Top NPM Packages

#Package NameDescriptionGithub projects using
1gruntThe JavaScript Task Runner1m
2expressFast, unopinionated, minimalist web framework1m
3mochasimple, flexible, fun test framework924k
4gulpThe streaming build system899k
5grunt-contrib-uglifyMinify JavaScript files with UglifyJS711k
6grunt-contrib-watchRun predefined tasks whenever watched file patterns are added, changed or deleted703k
7grunt-contrib-jshintValidate files with JSHint691k
8lodashLodash modular utilities.554k
9grunt-contrib-cleanClean files and folders519k
10karmaSpectacular Test Runner for JavaScript.495k
11body-parserNode.js body parsing middleware485k
12grunt-contrib-concatConcatenate files.482k
13chaiBDD/TDD assertion library for node.js and the browser. Test framework agnostic.481k
14grunt-contrib-copyCopy files and folders469k
15babel-coreBabel compiler core.456k
16webpackPacks CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, ...442k
17babel-preset-es2015Babel preset for all es2015 plugins.434k
18eslintAn AST-based pattern checker for JavaScript.418k
19gulp-uglifyMinify files with UglifyJS.409k
20reactReact is a JavaScript library for building user interfaces.398k
21gulp-renameRename files374k
22requestSimplified HTTP request client.365k
23babel-loaderbabel module loader for webpack356k
24gulp-concatConcatenates files348k
25grunt-contrib-connectStart a connect web server347k
26karma-chrome-launcherA Karma plugin. Launcher for Chrome and Chrome Canary.347k
27karma-jasmineA Karma plugin - adapter for Jasmine testing framework.347k
28grunt-contrib-cssminMinify CSS338k
29gulp-utilUtility functions for gulp plugins331k
30asyncHigher-order functions and common patterns for asynchronous code330k
31jqueryJavaScript library for DOM operations318k
32load-grunt-tasksLoad multiple grunt tasks using globbing patterns307k
33react-domReact package for working with the DOM.287k
34bowerThe browser package manager280k
35karma-phantomjs-launcherA Karma plugin. Launcher for PhantomJS.278k
36sinonJavaScript test spies, stubs and mocks.277k
37morganHTTP request logger middleware for node.js269k
38uglify-jsJavaScript parser, mangler/compressor and beautifier toolkit262k
39browserifybrowser-side require() the node way261k
40underscoreJavaScript's functional programming helper library.257k
41babel-eslintCustom parser for ESLint250k
42globa little globber249k
43delDelete files and folders249k
44debugsmall debugging utility248k
45jshint-stylishStylish reporter for JSHint247k
46grunt-cliThe grunt command line interface247k
47gulp-sassGulp plugin for sass243k
48css-loadercss loader module for webpack242k
49rimrafA deep deletion module for node (like <code>rm -rf</code>)237k
50babel-preset-reactBabel preset for all React plugins.231k
51cookie-parsercookie parsing with signatures229k
52mongooseMongoose MongoDB ODM226k
53jadeA clean, whitespace-sensitive template language for writing HTML225k
54momentParse, validate, manipulate, and display dates220k
55style-loaderstyle loader module for webpack214k
56gulp-sourcemapsSource map support for Gulp.js211k
57gulp-jshintJSHint plugin for gulp210k
58eslint-plugin-reactReact specific linting rules for ESLint210k
59karma-firefox-launcherA Karma plugin. Launcher for Firefox.209k
60webpack-dev-serverServes a webpack app. Updates the browser on changes.207k
61socket.ionode.js realtime framework server203k
62istanbulYet another JS code coverage tool that computes statement, line, function and branch coverage wit...203k
63shouldtest framework agnostic BDD-style assertions201k
64jshintStatic analysis tool for JavaScript199k
65browser-syncLive CSS Reload &amp; Browser Syncing197k
66ejsEmbedded JavaScript templates195k
67shelljsPortable Unix shell commands for Node.js193k
68semverThe semantic version parser used by npm.192k
69karma-coverageA Karma plugin. Generate code coverage.186k
70grunt-contrib-lessCompile LESS files to CSS182k
71gulp-autoprefixerPrefix CSS181k
72coffee-scriptUnfancy JavaScript180k
73typescriptTypeScript is a language for application scale JavaScript development179k
74mkdirpRecursively mkdir, like <code>mkdir -p</code>179k
75time-gruntDisplay the elapsed execution time of grunt tasks179k
76run-sequenceRun a series of dependent gulp tasks in order178k
77jasmine-coreOfficial packaging of Jasmine's core files for use by Node.js projects.178k
78gulp-minify-cssMinify css with clean-css.176k
79grunt-karmagrunt plugin for karma test runner167k
80serve-faviconfavicon serving middleware with caching163k
81chalkTerminal string styling done right. Much color.159k
82file-loaderfile loader module for webpack159k
83qA library for promises (CommonJS/Promises/A,B,D)157k
84babel-cliBabel command line.154k
85node-sassWrapper around libsass148k
86grunt-autoprefixerParse CSS and add vendor-prefixed CSS properties using the Can I Use database. Based on Autoprefi...148k
87jsdomA JavaScript implementation of the DOM and HTML standards148k
88react-routerA complete routing library for React146k
89express-sessionSimple session middleware for Express144k
90supertestSuperAgent driven library for testing HTTP servers142k
91grunt-contrib-compressCompress files and folders139k
92grunt-contrib-qunitRun QUnit unit tests in a headless PhantomJS instance139k
93grunt-concurrentRun grunt tasks concurrently137k
94passportSimple, unobtrusive authentication for Node.js.137k
95gulp-load-pluginsAutomatically load any gulp plugins in your package.json136k
96protractorWebdriver E2E test wrapper for Angular.134k
97url-loaderurl loader module for webpack133k
98coverallstakes json-cov output into stdin and POSTs to coveralls.io132k
99bluebirdFull featured Promises/A+ implementation with exceptionally good performance131k
100markedA markdown parser built for speed130k

Follow us on twitter @npmgraph | Find this useful? tell your friends!