Node JS Common module

Source: Internet
Author: User
Tags file copy oauth sprintf

In the first 100 dependent libraries, underscore is the language base class, Express is the server framework, there are 5, 6 test frameworks, and 5, 6 recursive traversal of the directory tree of the tool class, 3 about the command Line parsing tool class, 3 main database link client library, 2 WS library, Multiple JS/CSS front-end processing toolchain, 3-4 promise libraries, multiple template libraries, multiple jquery/cavans/dom emulators and parsers, a static analyzer, two validation libraries

In total, the top 100 pop-up modules of node. JS should be able to represent node. JS problem domain
===============================================
1, underscore 3820 packages
Provide set of intersection, and, difference, complement, provide a simple template algorithm, provide a variety of sorting.

2. Async 2912 Packages
Asynchronous libraries, which can be used for a book.

3. Request 2474 Packages
HTTP request library, cache, concurrency, multi-client, write client, and various crawler-dependent libraries

4, Optimist 1831 packages
command-line Parsing library

5, Express 1821 packages
HTTP server? Too low, or use Express, can make your life better, medium complexity

6, Commander 1692 packages
Similar to Optimist

7, Coffee-script 1620 packages
Coffee-script

8, Colors 1290 Packages
A library of colors displayed under UNIX terminals for debugging and special scenarios

9, MKDIRP 910 Packages
Create a target folder at once, not a pattern like mkdir...cd...mkdir...cd...mkdir

10, Lodash 901 Packages
Similar to underscore, more lightweight, faster

11, Uglify-js 804 Packages
JS's compression device

12. Jade 730 Packages
One of the main template engines 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 for generating UUID

21, Moment 491 packages
Time processing module, generating similar to: Posted 12 minutes ago this type of string

22, Winston 444 packages
Debug, log class module

23, through 442 packages
Package class for 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
The more rigorous class of Xml=>js objects

31, Cheerio 338 Packages
jquery's node. JS Lightweight Implementation

32, Handlebars 337 packages
Implementation of mustache non-logical template language

33, Semver 327 Packages
NPM and Package.json to parse the version number of the auxiliary module, more semantic

34, Jsdom 324 Packages
Cheerio's heavy-weight implementation

35, marked 323 packages
Markdown Implementation

36, Wrench 314 Packages
Integrated solution for recursive file and folder operation

37, Pkginfo Packages
Packet Information resolver

38, Yeoman-generator 293 Packages
Generator for Yeoman

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 Operation class

43, Backbone 217 Packages
Backbone Frame

44, Browserify 203 Packages
JS Compressor

45, Esprima 197 Packages
ECMAScript Parser

46, Nopt 197 Packages
OPT analysis

47. mysql 193 Packages
MySQL's client

48, Superagent 182 packages
HTTP Request Library

49. WS 179 Packages
Webscoket Library

50, OAuth 173 Packages
OAuth Authentication Library

51, Readable-stream 173 Packages
Stream Processing Library

52, Cli-color 171 packages
Color Library

53, Prompt 171 packages
Hint repertoires

54, Http-proxy 168 Packages
A proxy for HTTP

55, Minimatch 168 Packages
Wildcard implementations

56, Fs-extra 167 Packages
File Operations related Tools library

57, Hiredis 167 Packages
C Redis Client, official library Hiredis node bindings, 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 library

63, Nodemailer 153 Packages
Mail Library

64, Eventemitter2 Packages
Event Library

65, QS 148 Packages
QueryString

66, CLEAN-CSS 147 Packages
CSS Libraries

67, TEMP 145 packages
Temporary File Operations Library

68, Requirejs 142 Packages
Loading a secondary library

69, Step 141 packages
Asynchronous serialization

70. NPM Packages
Npm

71. When 138 packages
Another promise library.

72, Mustache 137 packages
Mustache Template Library

73, inherits 136 packages
Inheritance Tool Library

74, Shelljs 134 Packages
Shell of

75, Socket.io-client 134 Packages
Socket.io's node Client

76. Watch Packages
Watch Library

77, Xtend Packages
Extension JS object tool class library, compatible with a variety of tour device

78, Passport-oauth 127 packages
Authentication Class Library

79. NIB 124 Packages
Stylus Tools

80, Bindings 123 Packages
Helper classes when binding a class library

81, vows 122 packages
Asynchronous Test framework Vows

82, DateFormat 121 packages
A letter dealing with various dates

83, formidable 121 packages
Tool classes for working with form

84, Chai Packages
Test framework

85, LOG4JS Packages
Log Library

86. PG 118 Packages
The client of PG

87. Tar Packages
Packaging Tool Class

88, Hogan.js 113 Packages
Mustache Compiler

89, Canvas 111 Packages
Server-side implementation of canvas

90. NCP 109 Packages
Recursive file copy

91, Consolidate 108 packages
Template class

92, Event-stream Packages
event class, Stream helper

93. Knox 103 Packages
Amazon's S3 Client

94, sprintf 103 Packages
sprintf node. js version

95, Findit 102 packages
Recursive traversal of 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 98 Packages
Static file Server

100, Nodeunit 98 packages
Unit Test Framework

Node JS Common module

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.