Node.js Common Module __js
Last Update:2018-07-21
Source: Internet
Author: User
In the first 100 dependent libraries, underscore is a language base class, Express is the server framework, there are 5, 6 test framework, and 5, 6 recursive directory Tree Tool class, 3 or so command-line parsing tool class, 3 mainstream database link client library, 2 WS library, Multiple JS/CSS front-end processing tool chains, 3-4 promise libraries, multiple template libraries, multiple jquery/cavans/dom simulators and parsers, a static analyzer, two authentication libraries
In total, the first 100 popular modules of Node.js should be able to represent node.js problem-solving domains
===============================================
1, underscore 3820 packages
Provide a set of intersection, and, difference, complement, provide a simple template algorithm, providing a variety of sorting.
2, Async 2912 Packages
Asynchronous library, specifically, you can use a book.
3, Request 2474 Packages
HTTP request libraries, caching, concurrency, multiple clients, writing client and libraries that all reptiles depend on
4, Optimist 1831 packages
command-line Parsing library
5, Express 1821 packages
HTTP server. Too low, or use the Express, can make your life better, moderate complexity
6, Commander 1692 packages
Similar to Optimist
7, Coffee-script 1620 packages
Coffee-script
8, Colors 1290 Packages
The library of the display color under the UNIX terminal, facilitates debugging and some special scenes
9, MKDIRP 910 Packages
Set the target folder once rather than mkdir...cd...mkdir...cd...mkdir such a pattern
10, Lodash 901 Packages
Similar to underscore, lighter, faster
11, Uglify-js 804 Packages
JS's compression device
12, Jade 730 Packages
A main template engine for Express
13, Socket.io 706 Packages
Webscoket Communication, node.js implementation of the quasi-official match
14, connect 689 Packages
Express Middleware
15, Redis 669 packages
Redis's Client
16, Debug 642 Packages
Debug Auxiliary Module
17. Q 595 Packages
Asynchronous Promise Library
18, MIME 552 packages
MIME Processing Library
19, Glob 542 Packages
Wildcard File List module
20, Node-uuid 527 packages
Module that generates the UUID
21, Moment 491 packages
A time-processing module that generates a string similar to this: Published 12 minutes ago
22, Winston 444 packages
Debug, log class module
23, through 442 packages
The encapsulation class for the stream
24, Ejs 423 Packages
Another template class for Express
25, MongoDB 421 Packages
MOGONDB's Client
26, Mongoose 393 Packages
MOGONDB's Client
27, Grunt 374 packages
Front-End build tools
28, less 353 packages
Front-End build tools
29, Stylus 346 Packages
Front-End build tools
30, XML2JS 339 Packages
A more rigorous class that will xml=>js objects
31, Cheerio 338 Packages
The Node.js lightweight implementation of jquery
32, Handlebars 337 packages
Implementation of mustache non-logical template language
33, Semver 327 Packages
NPM and Package.json the auxiliary modules when parsing version numbers, more semantically
34, Jsdom 324 Packages
Strict implementation of Cheerio's weight level
35, marked 323 packages
Markdown Implementation
36. Wrench PACKAGES
Recursive file, folder operation Integration Solution
37, Pkginfo-Packages
Packet Information Parser
38, Yeoman-generator 293 Packages
Yeoman Generator
39, Mocha 287 Packages
Mocha Test Framework
40, Rimraf 276 Packages
Rm-rf
41, underscore.string 274 Packages
String extension of Unserscore
42, Js-yaml 219 Packages
Yaml Action Class
43, Backbone 217 Packages
Backbone Framework
44, Browserify 203 Packages
JS Compression device
45, Esprima 197 Packages
ECMAScript Parser
46, Nopt 197 Packages
OPT resolution
47, MySQL 193 packages
MySQL's client
48, Superagent Packages
HTTP Request Library
49. WS 179 Packages
Webscoket Library
50, OAuth 173 Packages
OAuth Certification Library
51, Readable-stream 173 Packages
Stream Processing Library
52, Cli-color 171 packages
Color Library
53, Prompt 171 packages
Hint Library
54, Http-proxy Packages
A proxy for HTTP
55, Minimatch Packages
Wildcard implementation
56, Fs-extra 167 Packages
File Operations related Tools library
57, Hiredis 167 Packages
C Redis Client, official Library Hiredis node binding, Redis Library optional installation, automatic use
58, jquery 164 Packages
jquery implementation
59, nconf 164 Packages
conf, configuration file Management Library
60, should 162 packages
Test framework should
61. Passport 159 Packages
Authentication Class Collection Tool Library
62, Validator 158 Packages
Back-End validation libraries
63, Nodemailer 153 Packages
Mail Library
64, Eventemitter2 152 Packages
Event Library
65, QS 148 Packages
QueryString
66, CLEAN-CSS 147 Packages
CSS Libraries
67. Temp 145 Packages
Temporary File Action Library
68, Requirejs Packages
Loading a secondary library
69. Step Packages
Asynchronous serialization
70, NPM 140 Packages
Npm
71, when 138 packages
Another promise library.
72, Mustache 137 packages
Mustache Template Library
73, inherits 136 packages
Inherit Tool Gallery
74, Shelljs 134 Packages
of the Shell
75, Socket.io-client 134 Packages
Socket.io's node Client
76, watch 128 Packages
Watch Library
77, Xtend 128 Packages
Extended JS Object tool Class library, compatible with a variety of browser
78, Passport-oauth 127 packages
Certification Class Library
79, NIB 124 Packages
Stylus Tools
80, Bindings 123 Packages
Help classes when binding class libraries
81, vows 122 packages
Asynchronous Test framework Vows
82, DateFormat 121 packages
A letter dealing with various dates
83, formidable 121 packages
Tool class to process form
84, Chai Packages
Test framework
85, LOG4JS Packages
Log Library
86, PG 118 Packages
PG's Client
87, Tar 116 packages
Packaging Tools Class
88, Hogan.js 113 Packages
Mustache Compiler
89, Canvas Packages
Canvas Service-Side implementation
90. NCP 109 Packages
Recursive file copy
91, Consolidate 108 packages
Template class
92. Event-stream Packages
event class, Stream auxiliary
93, Knox Packages
Amazon's S3 Client
94, sprintf Packages
Sprintf's Node.js edition
95, Findit 102 packages
Recursively traverse the directory tree tool class
96, Jshint 102 Packages
JS Static Analyzer
97, Required-keys 102 Packages
JS Object,key Checker
98, Escodegen Packages
ECMAScript code generation
99, Node-static Packages
Static file Server
100, Nodeunit Packages
Unit Test Framework