Top NPM Packages


#Package NameDescriptionGithub projects using
1gruntThe JavaScript Task Runner1m
2expressFast, unopinionated, minimalist web framework1m
3mochasimple, flexible, fun test framework981k
4gulpThe streaming build system940k
5grunt-contrib-uglifyMinify JavaScript files with UglifyJS722k
6grunt-contrib-watchRun predefined tasks whenever watched file patterns are added, changed or deleted716k
7grunt-contrib-jshintValidate files with JSHint700k
8lodashLodash modular utilities.591k
9grunt-contrib-cleanClean files and folders529k
10karmaSpectacular Test Runner for JavaScript.524k
11chaiBDD/TDD assertion library for node.js and the browser. Test framework agnostic.515k
12body-parserNode.js body parsing middleware514k
13babel-coreBabel compiler core.509k
14webpackPacks CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, ...494k
15babel-preset-es2015Babel preset for all es2015 plugins.490k
16grunt-contrib-concatConcatenate files.490k
17grunt-contrib-copyCopy files and folders477k
18eslintAn AST-based pattern checker for JavaScript.467k
19reactReact is a JavaScript library for building user interfaces.439k
20gulp-uglifyMinify files with UglifyJS.426k
21babel-loaderbabel module loader for webpack397k
22gulp-renameRename files391k
23requestSimplified HTTP request client.382k
24karma-chrome-launcherA Karma plugin. Launcher for Chrome and Chrome Canary.369k
25karma-jasmineA Karma plugin - adapter for Jasmine testing framework.366k
26gulp-concatConcatenates files362k
27grunt-contrib-connectStart a connect web server353k
28jqueryJavaScript library for DOM operations346k
29gulp-utilUtility functions for gulp plugins344k
30grunt-contrib-cssminMinify CSS343k
31asyncHigher-order functions and common patterns for asynchronous code342k
32react-domReact package for working with the DOM.323k
33load-grunt-tasksLoad multiple grunt tasks using globbing patterns312k
34sinonJavaScript test spies, stubs and mocks.298k
35karma-phantomjs-launcherA Karma plugin. Launcher for PhantomJS.288k
36bowerThe browser package manager287k
37morganHTTP request logger middleware for node.js284k
38babel-eslintCustom parser for ESLint278k
39uglify-jsJavaScript parser, mangler/compressor and beautifier toolkit273k
40css-loadercss loader module for webpack272k
41browserifybrowser-side require() the node way271k
42delDelete files and folders262k
43underscoreJavaScript's functional programming helper library.262k
44debugsmall debugging utility261k
45globa little globber261k
46babel-preset-reactBabel preset for all React plugins.259k
47rimrafA deep deletion module for node (like <code>rm -rf</code>)257k
48gulp-sassGulp plugin for sass255k
49grunt-cliThe grunt command line interface254k
50jshint-stylishStylish reporter for JSHint251k
51cookie-parsercookie parsing with signatures241k
52style-loaderstyle loader module for webpack238k
53mongooseMongoose MongoDB ODM236k
54momentParse, validate, manipulate, and display dates235k
55eslint-plugin-reactReact specific linting rules for ESLint231k
56webpack-dev-serverServes a webpack app. Updates the browser on changes.231k
57jadeA clean, whitespace-sensitive template language for writing HTML230k
58gulp-sourcemapsSource map support for Gulp.js223k
59karma-firefox-launcherA Karma plugin. Launcher for Firefox.215k
60gulp-jshintJSHint plugin for gulp214k
61istanbulYet another JS code coverage tool that computes statement, line, function and branch coverage wit...214k
62browser-syncLive CSS Reload &amp; Browser Syncing211k
63socket.ionode.js realtime framework server209k
64typescriptTypeScript is a language for application scale JavaScript development206k
65jshintStatic analysis tool for JavaScript206k
66shouldtest framework agnostic BDD-style assertions206k
67ejsEmbedded JavaScript templates204k
68shelljsPortable Unix shell commands for Node.js203k
69semverThe semantic version parser used by npm.202k
70jasmine-coreOfficial packaging of Jasmine's core files for use by Node.js projects.197k
71karma-coverageA Karma plugin. Generate code coverage.197k
72gulp-autoprefixerPrefix CSS189k
73mkdirpRecursively mkdir, like <code>mkdir -p</code>188k
74run-sequenceRun a series of dependent gulp tasks in order187k
75grunt-contrib-lessCompile LESS files to CSS184k
76coffee-scriptUnfancy JavaScript183k
77time-gruntDisplay the elapsed execution time of grunt tasks182k
78file-loaderfile loader module for webpack181k
79gulp-minify-cssMinify css with clean-css.179k
80babel-cliBabel command line.173k
81chalkTerminal string styling done right. Much color.172k
82serve-faviconfavicon serving middleware with caching171k
83grunt-karmagrunt plugin for karma test runner170k
84jsdomA JavaScript implementation of the DOM and HTML standards167k
85node-sassWrapper around libsass166k
86react-routerA complete routing library for React162k
87qA library for promises (CommonJS/Promises/A,B,D)160k
88express-sessionSimple session middleware for Express152k
89url-loaderurl loader module for webpack151k
90grunt-autoprefixerParse CSS and add vendor-prefixed CSS properties using the Can I Use database. Based on Autoprefi...150k
91supertestSuperAgent driven library for testing HTTP servers148k
92protractorWebdriver E2E test wrapper for Angular.146k
93passportSimple, unobtrusive authentication for Node.js.143k
94grunt-contrib-qunitRun QUnit unit tests in a headless PhantomJS instance142k
95grunt-contrib-compressCompress files and folders142k
96gulp-load-pluginsAutomatically load any gulp plugins in your package.json141k
97coverallstakes json-cov output into stdin and POSTs to coveralls.io141k
98grunt-concurrentRun grunt tasks concurrently140k
99extract-text-webpack-pluginExtract text from bundle into a file.140k
100reduxPredictable state container for JavaScript apps139k

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