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 UglifyJS743k
6grunt-contrib-watchRun predefined tasks whenever watched file patterns are added, changed or deleted740k
7grunt-contrib-jshintValidate files with JSHint720k
8lodashLodash modular utilities.663k
9babel-coreBabel compiler core.619k
10webpackPacks CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, ...602k
11babel-preset-es2015Babel preset for all es2015 plugins.601k
12chaiBDD/TDD assertion library for node.js and the browser. Test framework agnostic.581k
13karmaSpectacular Test Runner for JavaScript.579k
14body-parserNode.js body parsing middleware572k
15eslintAn AST-based pattern checker for JavaScript.568k
16grunt-contrib-cleanClean files and folders546k
17reactReact is a JavaScript library for building user interfaces.524k
18grunt-contrib-concatConcatenate files.504k
19grunt-contrib-copyCopy files and folders493k
20babel-loaderbabel module loader for webpack485k
21gulp-uglifyMinify files with UglifyJS.459k
22gulp-renameRename files423k
23requestSimplified HTTP request client.414k
24karma-chrome-launcherA Karma plugin. Launcher for Chrome and Chrome Canary.409k
25karma-jasmineA Karma plugin - adapter for Jasmine testing framework.404k
26jqueryJavaScript library for DOM operations402k
27react-domReact package for working with the DOM.396k
28gulp-concatConcatenates files388k
29gulp-utilUtility functions for gulp plugins369k
30grunt-contrib-connectStart a connect web server363k
31asyncHigher-order functions and common patterns for asynchronous code363k
32grunt-contrib-cssminMinify CSS353k
33css-loadercss loader module for webpack342k
34sinonJavaScript test spies, stubs and mocks.339k
35babel-eslintCustom parser for ESLint337k
36load-grunt-tasksLoad multiple grunt tasks using globbing patterns324k
37babel-preset-reactBabel preset for all React plugins.313k
38karma-phantomjs-launcherA Karma plugin. Launcher for PhantomJS.311k
39morganHTTP request logger middleware for node.js310k
40rimrafA deep deletion module for node (like <code>rm -rf</code>)303k
41bowerThe browser package manager299k
42uglify-jsJavaScript parser, mangler/compressor and beautifier toolkit296k
43browserifybrowser-side require() the node way292k
44style-loaderstyle loader module for webpack289k
45delDelete files and folders288k
46debugsmall debugging utility285k
47globa little globber284k
48webpack-dev-serverServes a webpack app. Updates the browser on changes.279k
49gulp-sassGulp plugin for sass279k
50eslint-plugin-reactReact specific linting rules for ESLint273k
51underscoreJavaScript's functional programming helper library.271k
52grunt-cliThe grunt command line interface267k
53momentParse, validate, manipulate, and display dates264k
54cookie-parsercookie parsing with signatures262k
55typescriptTypeScript is a language for application scale JavaScript development261k
56jshint-stylishStylish reporter for JSHint259k
57mongooseMongoose MongoDB ODM256k
58gulp-sourcemapsSource map support for Gulp.js243k
59jadeA clean, whitespace-sensitive template language for writing HTML239k
60browser-syncLive CSS Reload &amp; Browser Syncing237k
61jasmine-coreOfficial packaging of Jasmine's core files for use by Node.js projects.234k
62istanbulYet another JS code coverage tool that computes statement, line, function and branch coverage wit...234k
63file-loaderfile loader module for webpack233k
64semverThe semantic version parser used by npm.228k
65karma-firefox-launcherA Karma plugin. Launcher for Firefox.228k
66shelljsPortable Unix shell commands for Node.js223k
67gulp-jshintJSHint plugin for gulp222k
68socket.ionode.js realtime framework server222k
69ejsEmbedded JavaScript templates221k
70karma-coverageA Karma plugin. Generate code coverage.220k
71jshintStatic analysis tool for JavaScript219k
72shouldtest framework agnostic BDD-style assertions215k
73babel-cliBabel command line.214k
74node-sassWrapper around libsass207k
75mkdirpRecursively mkdir, like <code>mkdir -p</code>204k
76jsdomA JavaScript implementation of the DOM and HTML standards204k
77gulp-autoprefixerPrefix CSS204k
78run-sequenceRun a series of dependent gulp tasks in order204k
79chalkTerminal string styling done right. Much color.203k
80url-loaderurl loader module for webpack195k
81react-routerDeclarative routing for React191k
82time-gruntDisplay the elapsed execution time of grunt tasks191k
83grunt-contrib-lessCompile LESS files to CSS189k
84coffee-scriptUnfancy JavaScript188k
85serve-faviconfavicon serving middleware with caching187k
86gulp-minify-cssMinify css with clean-css.186k
87extract-text-webpack-pluginExtract text from bundle into a file.184k
88grunt-karmagrunt plugin for karma test runner174k
89reduxPredictable state container for JavaScript apps172k
90rxjsReactive Extensions for modern JavaScript169k
91protractorWebdriver E2E test wrapper for Angular.169k
92express-sessionSimple session middleware for Express166k
93json-loaderjson loader module for webpack166k
94qA library for promises (CommonJS/Promises/A,B,D)166k
95babel-registerbabel require hook165k
96autoprefixerParse CSS and add vendor prefixes to CSS rules using values from the Can I Use website165k
97supertestSuperAgent driven library for testing HTTP servers161k
98zone.jsZones for JavaScript160k
99coverallstakes json-cov output into stdin and POSTs to coveralls.io158k
100react-reduxOfficial React bindings for Redux157k

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