Top NPM Packages

#Package NameDescriptionGithub projects using
1expressFast, unopinionated, minimalist web framework1m
2gruntThe JavaScript Task Runner1m
3mochasimple, flexible, fun test framework1m
4gulpThe streaming build system1m
5grunt-contrib-uglifyMinify JavaScript files with UglifyJS751k
6grunt-contrib-watchRun predefined tasks whenever watched file patterns are added, changed or deleted748k
7grunt-contrib-jshintValidate files with JSHint726k
8lodashLodash modular utilities.692k
9babel-coreBabel compiler core.662k
10webpackPacks CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, ...645k
11babel-preset-es2015Babel preset for all es2015 plugins.643k
12eslintAn AST-based pattern checker for JavaScript.609k
13chaiBDD/TDD assertion library for node.js and the browser. Test framework agnostic.606k
14karmaSpectacular Test Runner for JavaScript.601k
15body-parserNode.js body parsing middleware596k
16reactReact is a JavaScript library for building user interfaces.561k
17grunt-contrib-cleanClean files and folders551k
18babel-loaderbabel module loader for webpack521k
19grunt-contrib-concatConcatenate files.508k
20grunt-contrib-copyCopy files and folders498k
21gulp-uglifyMinify files with UglifyJS.472k
22gulp-renameRename files435k
23requestSimplified HTTP request client.427k
24react-domReact package for working with the DOM.427k
25karma-chrome-launcherA Karma plugin. Launcher for Chrome and Chrome Canary.426k
26jqueryJavaScript library for DOM operations424k
27karma-jasmineA Karma plugin - adapter for Jasmine testing framework.419k
28gulp-concatConcatenates files397k
29gulp-utilUtility functions for gulp plugins378k
30asyncHigher-order functions and common patterns for asynchronous code371k
31css-loadercss loader module for webpack370k
32grunt-contrib-connectStart a connect web server366k
33babel-eslintCustom parser for ESLint363k
34grunt-contrib-cssminMinify CSS356k
35sinonJavaScript test spies, stubs and mocks.354k
36babel-preset-reactBabel preset for all React plugins.335k
37load-grunt-tasksLoad multiple grunt tasks using globbing patterns327k
38rimrafA deep deletion module for node (like <code>rm -rf</code>)323k
39morganHTTP request logger middleware for node.js320k
40karma-phantomjs-launcherA Karma plugin. Launcher for PhantomJS.319k
41style-loaderstyle loader module for webpack309k
42uglify-jsJavaScript parser, mangler/compressor and beautifier toolkit305k
43bowerThe browser package manager303k
44browserifybrowser-side require() the node way299k
45webpack-dev-serverServes a webpack app. Updates the browser on changes.298k
46delDelete files and folders298k
47debugsmall debugging utility295k
48globa little globber294k
49eslint-plugin-reactReact specific linting rules for ESLint291k
50gulp-sassGulp plugin for sass287k
51typescriptTypeScript is a language for application scale JavaScript development284k
52momentParse, validate, manipulate, and display dates276k
53underscoreJavaScript's functional programming helper library.275k
54grunt-cliThe grunt command line interface272k
55cookie-parsercookie parsing with signatures271k
56mongooseMongoose MongoDB ODM265k
57jshint-stylishStylish reporter for JSHint261k
58file-loaderfile loader module for webpack255k
59gulp-sourcemapsSource map support for Gulp.js251k
60jasmine-coreOfficial packaging of Jasmine's core files for use by Node.js projects.250k
61browser-syncLive CSS Reload &amp; Browser Syncing246k
62istanbulYet another JS code coverage tool that computes statement, line, function and branch coverage wit...242k
63jadeA clean, whitespace-sensitive template language for writing HTML242k
64semverThe semantic version parser used by npm.239k
65karma-firefox-launcherA Karma plugin. Launcher for Firefox.232k
66babel-cliBabel command line.232k
67shelljsPortable Unix shell commands for Node.js232k
68karma-coverageA Karma plugin. Generate code coverage.229k
69ejsEmbedded JavaScript templates228k
70socket.ionode.js realtime framework server227k
71gulp-jshintJSHint plugin for gulp225k
72jshintStatic analysis tool for JavaScript224k
73node-sassWrapper around libsass223k
74shouldtest framework agnostic BDD-style assertions218k
75chalkTerminal string styling done right. Much color.218k
76jsdomA JavaScript implementation of many web standards216k
77url-loaderurl loader module for webpack212k
78mkdirpRecursively mkdir, like <code>mkdir -p</code>211k
79run-sequenceRun a series of dependent gulp tasks in order210k
80gulp-autoprefixerPrefix CSS209k
81extract-text-webpack-pluginExtract text from bundle into a file.203k
82react-routerDeclarative routing for React202k
83serve-faviconfavicon serving middleware with caching193k
84time-gruntDisplay the elapsed execution time of grunt tasks192k
85grunt-contrib-lessCompile LESS files to CSS191k
86coffee-scriptUnfancy JavaScript191k
87gulp-minify-cssMinify css with clean-css.188k
88reduxPredictable state container for JavaScript apps186k
89rxjsReactive Extensions for modern JavaScript185k
90autoprefixerParse CSS and add vendor prefixes to CSS rules using values from the Can I Use website181k
91babel-registerbabel require hook180k
92protractorWebdriver E2E test wrapper for Angular.179k
93json-loaderjson loader module for webpack176k
94grunt-karmagrunt plugin for karma test runner176k
95zone.jsZones for JavaScript174k
96express-sessionSimple session middleware for Express172k
97react-reduxOfficial React bindings for Redux170k
98qA library for promises (CommonJS/Promises/A,B,D)168k
99babel-preset-stage-0Babel preset for stage 0 plugins166k
100supertestSuperAgent driven library for testing HTTP servers165k

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