Node.js Common Module __js

Source: Internet
Author: User
Tags file copy generator mkdir oauth redis sprintf uuid

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

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.