Top NPM Packages


#Package NameDescriptionGithub projects using
1expressFast, unopinionated, minimalist web framework3.4m
2reactReact is a JavaScript library for building user interfaces.2.9m
3eslintAn AST-based pattern checker for JavaScript.2.9m
4webpackPacks CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.2.6m
5mochasimple, flexible, fun test framework2.6m
6react-domReact package for working with the DOM.2.5m
7babel-coreBabel compiler core.2.5m
8babel-loaderbabel module loader for webpack2.1m
9lodashLodash modular utilities.2m
10gulpThe streaming build system.2m
11typescriptTypeScript is a language for application scale JavaScript development1.8m
12babel-eslintCustom parser for ESLint1.7m
13css-loadercss loader module for webpack1.7m
14karmaSpectacular Test Runner for JavaScript.1.6m
15chaiBDD/TDD assertion library for node.js and the browser. Test framework agnostic.1.6m
16body-parserNode.js body parsing middleware1.6m
17babel-preset-es2015Babel preset for all es2015 plugins.1.6m
18gruntThe JavaScript Task Runner1.5m
19jqueryJavaScript library for DOM operations1.5m
20webpack-dev-serverServes a webpack app. Updates the browser on changes.1.4m
21karma-chrome-launcherA Karma plugin. Launcher for Chrome and Chrome Canary.1.3m
22axiosPromise based HTTP client for the browser and node.js1.3m
23rimrafA deep deletion module for node (like `rm -rf`)1.3m
24file-loaderA file loader module for webpack1.2m
25eslint-plugin-importImport with sanity.1.2m
26karma-jasmineA Karma plugin - adapter for Jasmine testing framework.1.2m
27style-loaderstyle loader module for webpack1.2m
28vueReactive, component-oriented view layer for modern web interfaces.1.2m
29cross-envRun scripts that set and use environment variables across platforms1.1m
30@types/nodeTypeScript definitions for Node.js1.1m
31node-sassWrapper around libsass1.1m
32eslint-plugin-reactReact specific linting rules for ESLint1.1m
33tslintAn extensible static analysis linter for the TypeScript language1.1m
34html-webpack-pluginSimplifies creation of HTML files to serve your webpack bundles1m
35babel-preset-envA Babel preset for each environment.1m
36bootstrapThe most popular front-end framework for developing responsive, mobile first projects on the web.1m
37rxjsReactive Extensions for modern JavaScript1m
38babel-preset-reactBabel preset for all React plugins.1m
39react-scriptsConfiguration and scripts for Create React App.1m
40jasmine-coreOfficial packaging of Jasmine's core files for use by Node.js projects.1m
41jestDelightful JavaScript Testing.1m
42chalkTerminal string styling done right1m
43url-loaderA loader for webpack which transforms files into base64 URIs1m
44momentParse, validate, manipulate, and display dates998k
45requestSimplified HTTP request client.997k
46grunt-contrib-uglifyMinify JavaScript files with UglifyJS994k
47grunt-contrib-watchRun predefined tasks whenever watched file patterns are added, changed or deleted988k
48sinonJavaScript test spies, stubs and mocks.980k
49zone.jsZones for JavaScript976k
50autoprefixerParse CSS and add vendor prefixes to CSS rules using values from the Can I Use website976k
51core-jsStandard library963k
52sass-loaderSass loader for webpack955k
53extract-text-webpack-pluginExtract text from bundle into a file.941k
54@angular/compilerAngular - the compiler library931k
55@angular/coreAngular - the core framework930k
56@angular/commonAngular - commonly needed directives and services921k
57@angular/platform-browserAngular - library for using Angular in a web browser918k
58@angular/platform-browser-dynamicAngular - library for using Angular in a web browser with JIT compilation911k
59reduxPredictable state container for JavaScript apps897k
60grunt-contrib-jshintValidate files with JSHint889k
61gulp-renameRename files879k
62@angular/formsAngular - directives and services for creating forms877k
63gulp-uglifyMinify files with UglifyJS.875k
64ts-nodeTypeScript execution environment and REPL for node.js, with source map support856k
65react-reduxOfficial React bindings for Redux843k
66@angular/compiler-cliAngular - the compiler CLI for Node.js829k
67protractorWebdriver E2E test wrapper for Angular.824k
68babel-cliBabel command line.823k
69semverThe semantic version parser used by npm.819k
70prettierPrettier is an opinionated code formatter796k
71morganHTTP request logger middleware for node.js789k
72nodemonSimple monitor script for use during development of a node.js app.783k
73mongooseMongoose MongoDB ODM775k
74@angular/routerAngular - the routing library770k
75vue-template-compilertemplate compiler for Vue 2.0759k
76@types/jasmineTypeScript definitions for Jasmine757k
77shelljsPortable Unix shell commands for Node.js735k
78@angular/httpAngular - the http service715k
79babel-plugin-transform-runtimeExternalise references to helpers and builtins, automatically polyfilling your code without polluting globals715k
80grunt-contrib-cleanClean files and folders711k
81globa little globber708k
82prop-typesRuntime type checking for React props and similar objects.697k
83codelyzerLinting for Angular applications, following angular.io/styleguide.694k
84gulp-concatConcatenates files685k
85debugsmall debugging utility684k
86postcss-loaderPostCSS loader for webpack675k
87jsdomA JavaScript implementation of many web standards671k
88jasmine-spec-reporterSpec reporter for jasmine behavior-driven development framework667k
89babel-registerbabel require hook660k
90babel-jestJest plugin to use babel for transformation.660k
91gulp-sassGulp plugin for sass655k
92react-router-domDOM bindings for React Router654k
93browser-syncLive CSS Reload & Browser Syncing649k
94grunt-contrib-concatConcatenate files.648k
95eslint-plugin-jsx-a11yStatic AST checker for accessibility rules on JSX elements.641k
96grunt-contrib-copyCopy files and folders639k
97@angular/cliCLI tool for Angular635k
98asyncHigher-order functions and common patterns for asynchronous code635k
99delDelete files and directories634k
100cookie-parserParse HTTP request cookies633k
101karma-jasmine-html-reporterA Karma plugin. Dynamically displays tests results at debug.html page630k
102karma-coverage-istanbul-reporterA karma reporter that uses the latest istanbul 1.x APIs (with full sourcemap support) to report coverage.624k
103webpack-mergeVariant of merge that's useful for webpack configuration618k
104@angular/animationsAngular - animations integration with web-animations617k
105gulp-utilUtility functions for gulp plugins614k
106vue-loaderVue single-file component loader for Webpack593k
107uglify-jsJavaScript parser, mangler/compressor and beautifier toolkit589k
108vue-routerOfficial router for Vue.js 2587k
109huskyPrevents bad commit or push (git hooks, pre-commit/precommit, pre-push/prepush, post-merge/postmerge and all that stuff...)582k
110eslint-loaderESlint loader for webpack580k
111copy-webpack-pluginCopy files && directories with webpack567k
112@babel/coreBabel compiler core.567k
113babel-preset-stage-2Babel preset for stage 2 plugins555k
114fs-extrafs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.549k
115webpack-cliCLI for webpack & friends549k
116@angular/language-serviceAngular - language services546k
117dotenvLoads environment variables from .env file543k
118ejsEmbedded JavaScript templates538k
119eslint-config-airbnbAirbnb's ESLint config, following our styleguide535k
120babel-polyfillProvides polyfills necessary for a full ES2015+ environment532k
121@types/jasminewd2TypeScript definitions for jasminewd2530k
122react-test-rendererReact package for snapshot testing.526k
123karma-phantomjs-launcherA Karma plugin. Launcher for PhantomJS.526k
124react-routerDeclarative routing for React524k
125browserifybrowser-side require() the node way518k
126babel-preset-stage-0Babel preset for stage 0 plugins500k
127enzymeJavaScript Testing utilities for React499k
128gulp-sourcemapsSource map support for Gulp.js491k
129istanbulYet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests 489k
130eslint-plugin-promiseEnforce best practices for JavaScript promises484k
131mkdirpRecursively mkdir, like `mkdir -p`484k
132karma-coverageA Karma plugin. Generate code coverage.482k
133coverallstakes json-cov output into stdin and POSTs to coveralls.io479k
134webpack-dev-middlewareA development middleware for webpack476k
135socket.ionode.js realtime framework server466k
136webpack-bundle-analyzerWebpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap466k
137grunt-contrib-cssminMinify CSS460k
138redux-thunkThunk middleware for Redux.457k
139rollupNext-generation ES module bundler456k
140lessLeaner CSS455k
141eslint-plugin-standardESlint Plugin for the Standard Linter454k
142webpack-hot-middlewareWebpack hot reloading you can attach to your own server449k
143eslint-config-standardJavaScript Standard Style - ESLint Shareable Config448k
144grunt-contrib-connectStart a connect web server446k
145babel-runtimebabel selfContained runtime444k
146lint-stagedLint files staged by git442k
147gulp-autoprefixerPrefix CSS440k
148express-sessionSimple session middleware for Express439k
149load-grunt-tasksLoad multiple grunt tasks using globbing patterns432k
150@babel/preset-envA Babel preset for each environment.432k
151vue-style-loaderVue.js style loader module for webpack431k
152grunt-cliThe grunt command line interface423k
153karma-firefox-launcherA Karma plugin. Launcher for Firefox.412k
154underscoreJavaScript's functional programming helper library.408k
155oraElegant terminal spinner405k
156supertestSuperAgent driven library for testing HTTP servers402k
157json-loaderjson loader module for webpack394k
158bowerThe browser package manager394k
159yargsyargs the modern, pirate-themed, successor to optimist.391k
160corsNode.js CORS middleware390k
161optimize-css-assets-webpack-pluginA Webpack plugin to optimize \ minimize CSS assets.388k
162vuexstate management for Vue.js383k
163karma-mochaA Karma plugin. Adapter for Mocha testing framework.382k
164passportSimple, unobtrusive authentication for Node.js.381k
165laravel-mixLaravel Mix is an elegant wrapper around Webpack for the 80% use case.380k
166run-sequenceRun a series of dependent gulp tasks in order377k
167bluebirdFull featured Promises/A+ implementation with exceptionally good performance375k
168karma-webpackUse webpack with karma372k
169font-awesomeThe iconic font and CSS framework370k
170popper.jsA kickass library to manage your poppers369k
171serve-faviconfavicon serving middleware with caching368k
172@angular-devkit/build-angularAngular Webpack Build Facade367k
173classnamesA simple utility for conditionally joining classNames together365k
174npm-run-allA CLI tool to run multiple npm-scripts in parallel or sequential.364k
175minimistparse argument options361k
176jadeA clean, whitespace-sensitive template language for writing HTML355k
177friendly-errors-webpack-pluginRecognizes certain classes of webpack errors and cleans, aggregates and prioritizes them to provide a better Developer Experience355k
178jshintStatic analysis tool for JavaScript353k
179uglifyjs-webpack-pluginUglifyJS plugin for webpack349k
180react-nativeA framework for building native apps using React348k
181uuidRFC4122 (v1, v4, and v5) UUIDs346k
182eslint-plugin-nodeAdditional ESLint's rules for Node.js346k
183compressionNode.js compression middleware345k
184karma-sourcemap-loaderKarma plugin that locates and loads existing javascript source map files.339k
185expectThis package exports the `expect` function used in [Jest](https://jestjs.io/). You can find its documentation [on Jest's website](https://jestjs.io/docs/en/expect.html).336k
186mongodbThe official MongoDB driver for Node.js333k
187shouldtest framework agnostic BDD-style assertions332k
188bootstrap-sassbootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.324k
189karma-cliThe Karma command line interface.323k
190jshint-stylishStylish reporter for JSHint323k
191babel-plugin-transform-object-rest-spreadCompile object rest and spread to ES5320k
192markedA markdown parser built for speed319k
193eslint-config-prettierTurns off all rules that are unnecessary or might conflict with Prettier.318k
194less-loaderA Less loader for webpack. Compiles Less to CSS.316k
195concurrentlyRun commands concurrently313k
196rollup-plugin-node-resolveBundle third-party dependencies in node_modules313k
197eslint-plugin-flowtypeFlowtype linting rules for ESLint.308k
198jsonwebtokenJSON Web Token implementation (symmetric and asymmetric)307k
199cheerioTiny, fast, and elegant implementation of core jQuery designed specifically for the server306k
200gulp-plumberPrevent pipe breaking caused by errors from gulp plugins304k
201commanderthe complete solution for node.js command-line programs296k
202phantomjs-prebuiltHeadless WebKit with JS API296k
203gulp-jshintJSHint plugin for gulp295k
204sinon-chaiExtends Chai with assertions for the Sinon.JS mocking framework.287k
205enzyme-adapter-react-16JavaScript Testing utilities for React284k
206gh-pagesPublish to a gh-pages branch on GitHub (or any other branch on any other remote)283k
207react-addons-test-utilsThis package provides the React TestUtils add-on.282k
208nycthe Istanbul command line interface281k
209eslint-plugin-prettierRuns prettier as an eslint rule280k
210mocha-multiA bit of a hack to get multiple reporters working with mocha280k
211opnOpen stuff like URLs, files, executables. Cross-platform.276k
212postcss-importPostCSS plugin to import CSS files271k
213eslint-friendly-formatter simple formatter/reporter for eslint that's friendly with Sublime Text and iterm2 'click to open file' functionality270k
214http-serverA simple zero-configuration command-line http server266k
215react-hot-loaderTweak React components in real time.266k
216babel-plugin-transform-class-propertiesThis plugin transforms static class properties as well as properties declared with the property initializer syntax266k
217gulp-babelUse next generation JavaScript, today262k
218connect-history-api-fallbackProvides a fallback for non-existing directories so that the HTML 5 history API can be used.261k
219grunt-contrib-lessCompile LESS files to CSS260k
220flow-binBinary wrapper for Flow - A static type checker for JavaScript258k
221eslint-plugin-vueOfficial ESLint plugin for Vue.js258k
222gulp-replaceA string replace plugin for gulp257k
223tslibRuntime library for TypeScript helper functions256k
224eslint-plugin-htmlA ESLint plugin to lint and fix inline scripts contained in HTML files.253k
225coffee-scriptUnfancy JavaScript253k
226colorsget colors in your node.js console252k
227stylelintA mighty, modern CSS linter.252k
228raw-loaderA loader for webpack that allows importing files as a String251k
229http-proxy-middlewareThe one-liner node.js proxy middleware for connect, express and browser-sync251k
230eventsource-polyfillA browser polyfill for W3C EventSource (http://www.w3.org/TR/eventsource/)251k
231babelTurn ES6 code into readable vanilla ES5 with source maps249k
232passport-localLocal username and password authentication strategy for Passport.248k
233gulp-minify-cssMinify css with clean-css.246k
234gulp-imageminMinify PNG, JPEG, GIF and SVG images246k
235eslint-config-airbnb-baseAirbnb's base JS ESLint config, following our styleguide245k
236gulp-clean-cssMinify css with clean-css.244k
237gulp-ifConditionally run a task242k
238gulp-load-pluginsAutomatically load any gulp plugins in your package.json241k
239rollup-plugin-babelSeamless integration between Rollup and Babel.238k
240gulp-headerGulp extension to add header to file(s) in the pipeline.235k
241qA library for promises (CommonJS/Promises/A,B,D)234k
242time-gruntDisplay the elapsed execution time of grunt tasks231k
243@types/reactTypeScript definitions for React230k
244html-loaderhtml loader module for webpack228k
245gulp-lessLess for Gulp227k
246object-assignES2015 `Object.assign()` ponyfill227k
247firebaseFirebase JavaScript library for web and Node.js225k
248grunt-karmagrunt plugin for karma test runner225k
249rollup-plugin-commonjsConvert CommonJS modules to ES2015225k
250normalize.cssA modern alternative to CSS resets220k
251cross-spawnCross platform child_process#spawn and child_process#spawnSync219k
252mysqlA node.js driver for mysql. It is written in JavaScript, does not require compiling, and is 100% MIT licensed.219k
253gulp-eslintA gulp plugin for processing files with ESLint218k
254whatwg-fetchA window.fetch polyfill.218k
255portfinderA simple tool to find an open port on the current machine214k
256eslint-plugin-babelan eslint rule plugin companion to babel-eslint214k
257babelifyBabel browserify transform214k
258es6-promiseA lightweight library that provides tools for organizing asynchronous code213k
259mocha-jsdomSimple integration of jsdom into mocha tests210k
260babel-plugin-syntax-jsxAllow parsing of jsx210k
261@types/jestTypeScript definitions for Jest210k
262jasmineCommand line jasmine209k
263karma-mocha-reporterKarma reporter with mocha style logging.209k
264historyManage session history with JavaScript209k
265standardJavaScript Standard Style208k
266pathNode.JS path module207k
267lernaA tool for managing JavaScript projects with multiple packages.207k
268through2A tiny wrapper around Node.js streams.Transform (Streams2/3) to avoid explicit subclassing noise207k
269tapetap-producing test harness for node and browsers206k
270babel-helper-vue-jsx-merge-propsbabel helper for vue jsx spread.205k
271redux-loggerLogger for Redux204k
272node-notifierA Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)204k
273babel-plugin-transform-vue-jsxBabel plugin for Vue 2.0 JSX203k
274js-yamlYAML 1.2 parser and serializer202k
275stylusRobust, expressive, and feature-rich CSS superset201k
276reflect-metadataPolyfill for Metadata Reflection API201k
277electronBuild cross platform desktop apps with JavaScript, HTML, and CSS199k
278grunt-contrib-qunitRun QUnit unit tests in a headless Chrome instance199k
279method-overrideOverride HTTP verbs198k
280pgPostgreSQL client - pure javascript & libpq with the same API197k
281winstonA logger for just about everything.196k
282nodemailerEasy as cake e-mail sending from your Node.js applications195k
283@babel/preset-reactBabel preset for all React plugins.194k
284babel-plugin-istanbulA babel plugin that adds istanbul instrumentation to ES6 code193k
285karma-spec-reporterA Karma plugin. Report all spec-results to console (like mocha's spec reporter).193k
286vinyl-source-streamUse conventional text streams at the start of your gulp or vinyl pipelines191k
287gulp-watchWatch, that actually is an endless stream187k
288grunt-contrib-compressCompress files and folders186k
289cssnanoA modular minifier, built on top of the PostCSS ecosystem.186k
290wsSimple to use, blazing fast and thoroughly tested websocket client and server for Node.js183k
291mini-css-extract-pluginextracts CSS into separate files180k
292grunt-autoprefixerParse CSS and add vendor-prefixed CSS properties using the Can I Use database. Based on Autoprefixer.179k
293clean-webpack-pluginA webpack plugin to remove/clean your build folder(s).177k
294codecovUploading report to Codecov: https://codecov.io176k
295@babel/cliBabel command line.176k
296ts-loaderTypeScript loader for webpack176k
297react-bootstrapBootstrap 4 components built with React176k
298chai-as-promisedExtends Chai with assertions about promises.175k
299event-streamconstruct pipes of streams of events175k
300grunt-concurrentRun grunt tasks concurrently173k
301multerMiddleware for handling `multipart/form-data`.173k
302@vue/cli-servicelocal service for vue-cli projects173k
303babel-plugin-add-module-exportsFix babel/babel#2212173k
304angularHTML enhanced for web apps173k
305validatorString validation and sanitization172k
306karma-sauce-launcherA Karma plugin. Launch any browser on SauceLabs!172k
307chromedriverChromeDriver for Selenium171k
308grunt-jscsGrunt task for checking JavaScript Code Style with jscs.171k
309@types/react-domTypeScript definitions for React (react-dom)170k
310immutableImmutable Data Collections170k
311styled-componentsVisual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress169k
312connectHigh performance middleware framework169k
313pre-commitAutomatically install pre-commit hooks for your npm modules.169k
314node-fetchA light-weight module that brings window.fetch to node.js168k
315pugA clean, whitespace-sensitive template language for writing HTML168k
316@vue/cli-plugin-babelbabel plugin for vue-cli167k
317postcss-urlPostCSS plugin to rebase or inline on url().167k
318react-helmetA document head manager for React167k
319babel-preset-stage-1Babel preset for stage 1 plugins166k
320sassA pure JavaScript implementation of Sass.165k
321inquirerA collection of common interactive command line user interfaces.165k
322sequelizeMulti dialect ORM for Node.JS164k
323babel-plugin-transform-decorators-legacyA plugin for Babel 6 that (mostly) replicates the old decorator behavior from Babel 5.163k
324watchifywatch mode for browserify builds163k
325bcryptA bcrypt library for NodeJS.163k
326superagentelegant & feature rich browser / node HTTP with a fluent API162k
327merge-streamCreate a stream that emits events from multiple other streams160k
328handlebarsHandlebars provides the power necessary to let you build semantic templates effectively with no frustration160k
329babel-preset-react-nativeBabel preset for React Native applications158k
330gulp-postcssPostCSS gulp plugin157k
331helmethelp secure Express/Connect apps with various HTTP headers156k
332@babel/plugin-proposal-class-propertiesThis plugin transforms static class properties as well as properties declared with the property initializer syntax156k
333d3Data-Driven Documents155k
334ioniconsPremium icons for Ionic.154k
335postcssTool for transforming styles with JS plugins153k
336gulp-notifygulp plugin to send messages based on Vinyl Files or Errors to Mac OS X, Linux or Windows using the node-notifier module. Fallbacks to Growl or simply logging153k
337babel-plugin-transform-es2015-modules-commonjsThis plugin transforms ES2015 modules to CommonJS152k
338bcryptjsOptimized bcrypt in plain JavaScript with zero dependencies. Compatible to 'bcrypt'.151k
339moment-timezoneParse and display moments in any timezone.151k
340phantomjsHeadless WebKit with JS API151k
341stylelint-config-standardStandard shareable config for stylelint149k
342gulp-connectGulp plugin to run a webserver (with LiveReload)149k
343element-uiA Component Library for Vue.js.149k
344@types/mochaTypeScript definitions for mocha148k
345chart.jsSimple HTML5 charts using the canvas element.147k
346highlight.jsSyntax highlighting with language autodetection.147k
347npma package manager for JavaScript147k
348rollup-plugin-replace[![](https://img.shields.io/npm/v/rollup-plugin-replace.svg?style=flat)](https://www.npmjs.com/package/rollup-plugin-replace)146k
349nightwatchEasy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API.146k
350node-uuidRigorous implementation of RFC4122 (v1 and v4) UUIDs.145k
351laravel-elixirLaravel Elixir Core145k
352requirejsNode adapter for RequireJS, for loading AMD modules. Includes RequireJS optimizer145k
353react-router-reduxRuthlessly simple bindings to keep react-router and redux in sync144k
354jest-cliDelightful JavaScript Testing.144k
355imports-loaderimports loader module for webpack144k
356@vue/cli-plugin-eslinteslint plugin for vue-cli144k
357serve-staticServe static files143k
358resolve-url-loaderWebpack loader that resolves relative paths in url() statements based on the original source file143k
359grunt-shellRun shell commands143k
360source-map-supportFixes stack traces for files with source maps143k
361eslint-plugin-jestEslint rules for Jest142k
362minimatcha glob matcher in javascript140k
363grunt-sassCompile Sass to CSS using node-sass140k
364aws-sdkAWS SDK for JavaScript140k
365mimeA comprehensive library for mime-type mapping139k
366@angular/materialAngular Material139k
367@angular/cdkAngular Material Component Development Kit139k
368stylus-loaderStylus loader for webpack137k
369grunt-contrib-htmlminMinify HTML137k
370nockHTTP server mocking and expectations library for Node.js136k
371redisRedis client library136k
372systemjsDynamic ES module loader136k
373chokidarA neat wrapper around node.js fs.watch / fs.watchFile / fsevents.135k
374selenium-serverSelenium in an npm package134k
375grunt-contrib-imageminMinify images134k
376connect-mongoMongoDB session store for Express and Connect133k
377socket.io-client[![Build Status](https://secure.travis-ci.org/socketio/socket.io-client.svg?branch=master)](http://travis-ci.org/socketio/socket.io-client) [![Dependency Status](https://david-dm.org/socketio/socket.io-client.svg)](https://david-dm.org/socketio/socket.io-133k
378@babel/runtimebabel's modular runtime helpers133k
379sqlite3Asynchronous, non-blocking SQLite3 bindings132k
380errorhandlerDevelopment-only error handler middleware130k
381grunt-contrib-sassCompile Sass to CSS130k
382xml2jsSimple XML to JavaScript object converter.130k
383gulp-filterFilter files in a `vinyl` stream129k
384ts-jestA preprocessor with source maps support to help use TypeScript with Jest128k
385optimistLight-weight option parsing with an argv hash. No optstrings attached.127k
386promiseBare bones Promises/A+ implementation126k
387karma-junit-reporterA Karma plugin. Report results in junit xml format.126k
388hammerjsA javascript library for multi-touch gestures126k
389rollup-plugin-uglifyRollup plugin to minify generated bundle125k
390graphqlA Query Language and Runtime which can target any service.124k
391karma-sinon-chaiSinon and Chai for Karma123k
392exports-loaderexports loader module for webpack123k
393jsdocAn API documentation generator for JavaScript.122k
394connect-flashFlash message middleware for Connect.122k
395gulp-cleanA gulp plugin for removing files and folders.122k
396grunt-useminReplaces references to non-optimized scripts or stylesheets into a set of HTML files (or any templates/views)122k
397gulp-sizeDisplay the size of your project122k
398gulp-mochaRun Mocha tests122k
399gulp-cssnanoMinify CSS with cssnano.121k
400cz-conventional-changelogCommitizen adapter following the conventional-changelog format.120k
401@types/lodashTypeScript definitions for Lo-Dash118k
402fsThis package name is not currently in use, but was formerly occupied by another package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it.118k
403resolveresolve like require.resolve() on behalf of files asynchronously and synchronously118k
404grunt-newerRun Grunt tasks with only those source files modified since the last successful run.118k
405webpack-manifest-pluginwebpack plugin for generating asset manifests117k
406qsA querystring parser that supports nesting and arrays, with a depth limit117k
407karma-chaiChai for Karma117k
408gulp-shellA handy command line interface for gulp117k
409@ionic-native/coreIonic Native - Native plugins for ionic apps116k
410expect.jsBDD style assertions for node and the browser.115k
411avaTesting can be a drag. AVA helps you get it done.115k
412isomorphic-fetchIsomorphic WHATWG Fetch API, for Node & Browserify115k
413@ionic-native/splash-screenIonic Native - Native plugins for ionic apps114k
414@ionic-native/status-barIonic Native - Native plugins for ionic apps114k
415vue-resourceThe HTTP client for Vue.js114k
416karma-safari-launcherA Karma plugin. Launcher for Safari.114k
417ionic-angularA powerful framework for building mobile and progressive web apps with JavaScript and Angular113k
418rewireEasy dependency injection for node.js unit testing113k
419puppeteerA high-level API to control headless Chrome over the DevTools Protocol112k
420require-dirHelper to require() directories.112k
421react-navigationRouting and navigation for your React Native apps112k
422vinyl-bufferConvert streaming vinyl files to use buffers112k
423request-promiseThe simplified HTTP request client 'request' with Promise support. Powered by Bluebird.111k
424benchmarkA benchmarking library that supports high-resolution timers & returns statistically significant results.110k
425gatsbyBlazing fast modern site generator for React110k
426eslint-config-react-appESLint configuration used by Create React App110k
427awesome-typescript-loaderAwesome TS loader for webpack110k
428openOpen stuff like URLs, files, executables. Cross-platform.109k
429sw-toolboxService Worker Toolbox provides some simple helpers for use in creating your own service workers.109k
430markdown-itMarkdown-it - modern pluggable markdown parser.108k
431koaKoa web app framework108k
432reselectSelectors for Redux.108k
433@ionic/app-scriptsScripts for Ionic Projects107k
434@ionic/storageIonic Storage utility106k
435@types/chaiTypeScript definitions for chai106k
436prismjsLightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.106k
437enzyme-to-jsonconvert enzyme wrapper to a format compatible with Jest snapshot106k
438karma-script-launcherA Karma plugin. Launcher for shell scripts.106k
439grunt-eslintValidate files with ESLint105k
440bcrypt-nodejsA native JS bcrypt library for NodeJS.105k
441grunt-contrib-coffeeCompile CoffeeScript files to JavaScript104k
442passport-facebookFacebook authentication strategy for Passport.104k
443function-bindImplementation of Function.prototype.bind103k
444grunt-execGrunt task for executing shell commands.103k
445babel-plugin-external-helpersThis plugin contains helper functions that’ll be placed at the top of the generated code103k
446js-cookieA simple, lightweight JavaScript API for handling cookies102k
447grunt-contrib-csslintLint CSS files102k
448ajvAnother JSON Schema Validator101k
449proxyquireProxies nodejs require in order to allow overriding dependencies during testing.101k
450express-handlebarsA Handlebars view engine for Express which doesn't suck.101k
451source-mapGenerates and consumes source maps101k
452gulp-livereloadGulp plugin for livereload.100k
453gatsby-plugin-react-helmetManage document head data with react-helmet. Provides drop-in server rendering support for Gatsby.100k
454codemirrorFull-featured in-browser code editor99k
455@babel/registerbabel require hook99k
456expose-loaderexpose loader module for webpack99k
457@angular/platform-serverAngular - library for using Angular in Node.js99k
458gulp-zipZIP compress files99k
459electron-builderA complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out of the box98k
460rafrequestAnimationFrame polyfill for node and the browser98k
461jasmine-nodeDOM-less simple JavaScript BDD testing framework for Node98k
462postcss-flexbugs-fixesPostCSS plugin This project tries to fix all of flexbug's issues97k
463antdAn enterprise-class UI design language and React components implementation97k
464grunt-mocha-testA grunt task for running server side mocha tests97k
465commitizenGit commit, but play nice with conventions.97k
466babel-plugin-importComponent modular import plugin for babel.97k
467karma-browserstack-launcherA Karma plugin. Launch any browser on BrowserStack!97k
468webpack-streamRun webpack as a stream96k
469gulp-htmlmingulp plugin to minify HTML.96k
470grunt-svgminMinify SVG96k
471case-sensitive-paths-webpack-pluginEnforces module path case sensitivity in Webpack95k
472eslint-import-resolver-webpackResolve paths to dependencies, given a webpack.config.js. Plugin for eslint-plugin-import.95k
473@babel/polyfillProvides polyfills necessary for a full ES2015+ environment95k
474discord.jsA powerful library for interacting with the Discord API95k
475@types/expressTypeScript definitions for Express94k
476react-dev-utilsWebpack utilities used by Create React App94k
477inject-loaderA Webpack loader for injecting code into modules via their dependencies93k
478gulp-cacheA cache proxy plugin for Gulp92k
479knexA batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser92k
480qunitjsAn easy-to-use JavaScript Unit Testing framework.92k
481tmpTemporary file and directory creator91k
482http-errorsCreate HTTP error objects91k
483express-validatorExpress middleware for the validator module.91k
484mustacheLogic-less {{mustache}} templates with JavaScript91k
485echartsA powerful charting and visualization library for browser91k
486@material-ui/coreReact components that implement Google's Material Design.91k
487grunt-bumpBump package version90k
488fakerGenerate massive amounts of fake contextual data90k
489postcss-cliCLI for PostCSS90k
490gulp-userefParse build blocks in HTML files to replace references to non-optimized scripts or stylesheets.90k
491babel-preset-stage-3Babel preset for stage 3 plugins90k
492grunt-bannerAdds a simple banner to files90k
493grunt-contrib-jasmineRun jasmine specs headlessly through Headless Chrome90k
494lolexFake JavaScript timers89k
495react-native-vector-iconsCustomizable Icons for React Native with support for NavBar/TabBar/ToolbarAndroid, image source and full styling.89k
496istanbul-instrumenter-loaderIstanbul instrumenter loader for webpack89k
497babel-preset-airbnbA babel preset for transforming your JavaScript for Airbnb89k
498tempTemporary files and directories89k
499babel-preset-react-appBabel preset used by Create React App89k
500@babel/plugin-transform-runtimeExternalise references to helpers and builtins, automatically polyfilling your code without polluting globals88k
501@babel/plugin-proposal-object-rest-spreadCompile object rest and spread to ES588k
502source-map-loaderextracts inlined source map and offers it to webpack88k
503gulp-revStatic asset revisioning by appending content hash to filenames: unicorn.css => unicorn-d41d8cd98f.css88k
504rollup-plugin-bubleCompile ES2015 with buble87k
505lite-serverLightweight development node server for serving a web app, providing a fallback for browser history API, loading in the browser, and injecting scripts on the fly.87k
506hbsExpress.js template engine plugin for Handlebars87k
507es6-shimECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines87k
508conventional-changelogGenerate a changelog from git metadata86k
509gatsby-source-filesystemGatsby plugin which parses files within a directory for further parsing by other plugins85k
510gulp-typescriptA typescript compiler for gulp with incremental compilation support.85k
511graceful-fsA drop-in replacement for fs, making various improvements.84k
512canonical-pathpaths that always use forward slashes84k
513angular-mocksAngularJS mocks for testing84k
514gulp-nodemonit's gulp + nodemon + convenience83k
515ncpAsynchronous recursive file copy utility.83k
516query-stringParse and stringify URL query strings82k
517selenium-webdriverThe official WebDriver JavaScript bindings from the Selenium project82k
518redux-sagaSaga middleware for Redux to handle Side Effects82k
519postcss-cssnextUse tomorrow’s CSS syntax, today82k
520fastclickPolyfill to remove click delays on browsers with touch UIs.81k
521ember-cliCommand line tool for developing ambitious ember.js apps81k
522babel-plugin-transform-react-remove-prop-typesRemove unnecessary React propTypes from the production build81k
523grunt-contrib-nodeunitRun Nodeunit unit tests80k
524gulp-flattenremove or replace relative path for files80k
525material-uiReact Components that Implement Google's Material Design.79k
526babel-preset-react-hmreBabel preset for React HMR and Error Catching79k
527clipboardModern copy to clipboard. No Flash. Just 2kb79k
528joiObject schema validation79k
529mockjs生成随机数据 & 拦截 Ajax 请求79k
530babel-plugin-dynamic-import-nodeBabel plugin to transpile import() to a deferred require(), for node79k
531gulp-injectA javascript, stylesheet and webcomponent injection plugin for Gulp, i.e. inject file references into your index.html79k
532lru-cacheA cache object that deletes the least-recently-used items.78k
533node-libs-browserThe node core libs for in browser usage.78k
534eslint-plugin-mochaEslint rules for mocha.78k
535karma-requirejsA Karma plugin. Adapter for RequireJS framework.78k
536redux-formA higher order component decorator for forms using Redux and React78k
537expoThe Expo SDK78k
538webpack-node-externalsEasily exclude node_modules in Webpack bundle78k
539babel-plugin-react-transformBabel plugin to instrument React components with custom transforms77k
540babel-plugin-syntax-dynamic-importAllow parsing of import()77k
541grunt-contrib-compassCompile Sass to CSS using Compass77k
542ember-cli-inject-live-reloadPlugin for ember-cli that injects live-reload script into HTML content.77k
543nprogressSimple slim progress bars77k
544gulp-tslintTypeScript linter Gulp plugin76k
545invariantinvariant76k
546tslint-config-prettierDo you wanna use tslint and prettier without conflicts? tslint-config-prettier disables all conflicting rules that may cause such problems. Prettier takes care of formatting and tslint the rest.76k
547@babel/plugin-syntax-dynamic-importAllow parsing of import()76k
548create-react-classLegacy API for creating React components.76k
549vue-html-loadervue template loader for webpack76k
550koa-routerRouter middleware for koa. Provides RESTful resource routing.76k
551karma-sinonSinon for Karma75k
552grunt-saucelabsGrunt task running tests using Sauce Labs. Supports QUnit, Jasmine, Mocha and YUI tests75k
553gulp-changedOnly pass through changed files75k
554@types/webpackTypeScript definitions for webpack75k
555react-addons-css-transition-groupThe code in this package has moved. We recommend you to use `CSSTransitionGroup` from [`react-transition-group`](https://github.com/reactjs/react-transition-group) instead.75k
556script-loaderscript loader module for webpack75k
557clean-cssA well-tested CSS minifier75k
558typingsThe TypeScript Definition Manager74k
559date-fnsModern JavaScript date utility library74k
560react-transition-groupA react component toolset for managing animations74k
561identity-obj-proxyan identity object using ES6 proxies74k
562gatsby-plugin-sharpWrapper of the Sharp image manipulation library for Gatsby plugins74k
563ember-cli-dependency-checkerEmber CLI addon for detecting missing npm and bower dependencies before executing ember commands73k
564babel-plugin-transform-async-to-generatorTurn async functions into ES2015 generators73k
565eslint-config-googleESLint shareable config for the Google style73k
566grunt-browserifyGrunt task for node-browserify72k
567passport-twitterTwitter authentication strategy for Passport.72k
568ts-helpersTypescript helpers for compiling typescript while specifying `--noEmitHelpers` within your `tsconfig.json`. Cross platform ( Node/Browser/WebWorker )72k
569broccoli-asset-revbroccoli asset revisions (fingerprint)72k
570grunt-openOpen urls and files from a grunt task72k
571gulp-cssoMinify CSS with CSSO.72k
572terser-webpack-pluginTerser plugin for webpack71k
573babel-plugin-transform-object-assignReplace Object.assign with an inline helper71k
574cordova-plugin-whitelistCordova Whitelist Plugin71k
575matchdepUse micromatch to filter npm module dependencies by name.71k
576babel-plugin-module-resolverModule resolver plugin for Babel70k
577path-to-regexpExpress style path to RegExp utility70k
578conventional-changelog-cliGenerate a changelog from git metadata70k
579ember-export-application-globalSets `window.MyAppName` up as the application instance upon boot.70k
580gatsby-transformer-remarkGatsby transformer plugin for Markdown using the Remark library and ecosystem70k
581chai-httpExtend Chai Assertion library with tests for http apis70k
582grunt-jekyllA custom grunt.js plugin that executes jekyll compile and/or watch for you69k
583jscsJavaScript Code Style69k
584gulp-ng-annotateAdd angularjs dependency injection annotations with ng-annotate69k
585babel-preset-latestBabel preset including es2015+69k
586gatsby-transformer-sharpGatsby transformer plugin for images using Sharp69k
587sw-precache-webpack-pluginWebpack plugin for using service workers69k
588ember-cli-htmlbarsA library for adding htmlbars to ember CLI69k
589ember-cli-babelEmber CLI addon for Babel68k
590electron-packagerCustomize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI68k
591mocha-lcov-reporterLCOV reporter for Mocha68k
592redux-mock-storeA mock store for testing your redux async action creators and middleware68k
593ember-cli-uglifyJavaScript minification for Ember-CLI68k
594@vue/test-utilsUtilities for testing Vue components.68k
595iconv-liteConvert character encodings in pure javascript.67k
596compression-webpack-pluginPrepare compressed versions of assets to serve them with Content-Encoding67k
597redux-devtoolsRedux DevTools with hot reloading and time travel67k
598karma-html2js-preprocessorA Karma plugin. Convert HTML files into JS strings to serve them in a script tag.66k
599karma-browserifyA fast browserify integration for Karma that handles large projects with ease66k
600md5js function for hashing messages with MD566k
601karma-ie-launcherA Karma plugin. Launcher for Internet Explorer.66k
602dateformatA node.js package for Steven Levithan's excellent dateFormat() function.66k
603redux-devtools-extensionWrappers for Redux DevTools Extension.66k
604react-intlInternationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.66k
605regenerator-runtimeRuntime for Regenerator-compiled generator and async functions.66k
606rollup-watchWatch files for changes and perform incremental rebuilds with Rollup66k
607ip[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)65k
608extendPort of jQuery.extend for node.js and the browser65k
609grunt-envSpecify an ENV configuration for future tasks in the chain65k
610configConfiguration control for production node deployments65k
611archivera streaming interface for archive generation65k
612redux-actionsFlux Standard Action utlities for Redux65k
613tslint-loadertslint loader for webpack65k
614typedocCreate api documentation for TypeScript projects.65k
615@fortawesome/fontawesome-freeThe iconic font, CSS, and SVG framework65k
616crypto-jsJavaScript library of crypto standards.65k
617grunt-ng-annotateAdd, remove and rebuild AngularJS dependency injection annotations.65k
618shxPortable Shell Commands for Node65k
619karma-ng-html2js-preprocessorA Karma plugin. Compile AngularJS templates to JavaScript on the fly.64k
620react-transform-hmrA React Transform that enables hot reloading React classes using Hot Module Replacement API64k
621cordova-androidcordova-android release64k
622ramdaA practical functional library for JavaScript programmers.64k
623autoprefixer-loader[deprecated] Autoprefixer loader for webpack64k
624karma-qunitA Karma plugin. Adapter for QUnit testing framework.64k
625@ng-bootstrap/ng-bootstrapAngular powered Bootstrap64k
626grunt-text-replaceReplace text in files using strings, regexs or functions.63k
627vue-hot-reload-apihot reload api for *.vue components63k
628fbjs-scriptsA bundle of helpful scripts used in projects consuming fbjs.63k
629file-saverAn HTML5 saveAs() FileSaver implementation62k
630gulp-minify-htmlMinify html with minimize.62k
631ember-cli-qunitQUnit testing package for ember-cli applications62k
632cordova-plugin-deviceCordova Device Plugin62k
633cordova-plugin-splashscreenCordova Splashscreen Plugin62k
634@material-ui/iconsMaterial Design Svg Icons converted to Material-UI React components.62k
635acornECMAScript parser62k
636babel-plugin-transform-flow-strip-typesStrip flow type annotations from your output code.62k
637fbjsA collection of utility libraries used by other Facebook JS projects62k
638metro-react-native-babel-presetBabel preset for React Native applications62k
639passport-githubGitHub authentication strategy for Passport.62k
640babel-plugin-transform-es2015-classesCompile ES2015 classes to ES561k
641ember-cli-htmlbars-inline-precompilePrecompile inline HTMLBars templates via ES6 tagged template strings61k
642passport-google-oauthGoogle (OAuth) authentication strategies for Passport.61k
643jasmine-reportersReporters for the Jasmine BDD Framework61k
644bulmaModern CSS framework based on Flexbox61k
645execaProcess execution for humans61k
646warningA mirror of Facebook's Warning61k
647babel-plugin-transform-es2015-destructuringCompile ES2015 destructuring to ES561k
648intlPolyfill the ECMA-402 Intl API (except collation)61k
649redbox-reactA redbox (rsod) component to display your errors.61k
650http-proxyHTTP proxying for the masses60k
651@types/fs-extraTypeScript definitions for fs-extra60k
652react-selectA Select control built with and for ReactJS60k
653uglify-esJavaScript parser, mangler/compressor and beautifier toolkit for ES6+60k
654angular2-template-loaderAngular2 webpack loader that inlines your angular2 templates and stylesheets into angular components. 60k
655reactstrapReact Bootstrap 4 components60k
656gulp-cssminminify css using gulp60k
657connect-livereloadconnect middleware for adding the livereload script to the response59k
658foreverA simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)59k
659vinylVirtual file format.59k
660strip-ansiStrip ANSI escape codes from a string59k
661semantic-releaseAutomated semver compliant package publishing59k
662grunt-postcssApply several post-processors to your CSS using PostCSS59k
663grunt-babelUse next generation JavaScript, today59k
664karma-ng-scenarioA Karma plugin. Adapter for Angular's Scenario Runner.58k
665@fortawesome/fontawesome-svg-coreThe iconic font, CSS, and SVG framework58k
666cookie-sessioncookie session middleware58k
667ember-cli-app-versionAdds App version number to Ember Inspector Info Tab58k
668karma-coffee-preprocessorA Karma plugin. Compile coffee script on the fly.58k
669esprimaECMAScript parsing infrastructure for multipurpose analysis58k
670babylonA JavaScript parser58k
671vue-jestJest Vue transform57k
672null-loaderA webpack loader that returns an empty module.57k
673diffA javascript text diff implementation.57k
674babel-plugin-lodashModular Lodash builds without the hassle.57k
675vue-i18nInternationalization plugin for Vue.js57k
676@babel/nodeBabel command line57k
677grunt-wiredepInject your Bower dependencies right into your HTML from Grunt.56k
678gatsby-plugin-manifestGatsby plugin which adds a manifest.webmanifest to make sites progressive web apps56k
679githubDEPRECATED: renamed to @octokit/rest56k
680nextThe React Framework56k
681web3Ethereum JavaScript API56k
682loader-utilsutils for webpack loaders56k
683@types/jqueryTypeScript definitions for jQuery56k
684mysql2fast mysql driver. Implements core protocol, prepared statements, ssl and compression in native JS56k
685querystringNode's querystring module for all engines.56k
686karma-remap-istanbulCall remap-istanbul as a karma reporter, enabling remapped reports on watch56k
687xoJavaScript linter with great defaults56k
688learn-browserTest Flatiron School's JavaScript curriculum with a browser-based Mocha runner.55k
689ember-cli-sriSRI generation for Ember CLI55k
690devtronElectron DevTools Extension55k
691colorColor conversion and manipulation with CSS string support55k
692rxjs-compat<img src="doc/asset/Rx_Logo_S.png" alt="RxJS Logo" width="86" height="86"> RxJS: Reactive Extensions For JavaScript ======================================55k
693wiredepWire Bower dependencies to your source code.55k
694grunt-google-cdnGrunt task for replacing refs to resources on the Google CDN55k
695tapA Test-Anything-Protocol library for JavaScript55k
696underscore.stringString manipulation extensions for Underscore.js javascript library.55k
697express-jwtJWT authentication middleware.55k
698dgeniFlexible JavaScript documentation generator used by both AngularJS and Angular55k
699svg-sprite-loaderWebpack loader for creating SVG sprites55k
700image-webpack-loaderImage loader module for webpack55k
701cogenerator async control flow goodness55k
702dgeni-packagesA collection of dgeni packages for generating documentation from source code55k
703pg-hstoreAn module for serializing and deserializing JSON data in to hstore format55k
704numeralFormat and manipulate numbers.55k
705formidableA node.js module for parsing form data, especially file uploads.54k
706gulp-gh-pagesgulp plugin to publish contents to Github pages54k
707@fortawesome/free-solid-svg-iconsThe iconic font, CSS, and SVG framework54k
708react-tap-event-pluginFacebook's TapEventPlugin, temporarily available on npm until its made public in their repo54k
709grunt-zipZip and unzip files via a grunt plugin54k
710react-modalAccessible modal dialog component for React.JS54k
711parcel-bundlerBlazing fast, zero configuration web application bundler54k
712grunt-contrib-requirejsOptimize RequireJS projects using r.js54k
713gulp-angular-templatecacheConcatenates and registers AngularJS templates in the $templateCache.54k
714gulp-jscsCheck JavaScript code style with jscs54k
715showdownA Markdown to HTML converter written in Javascript54k
716ember-dataA data layer for your Ember applications.53k
717koa-staticStatic file serving middleware for koa53k
718log4jsPort of Log4js to work with node.53k
719promptA beautiful command-line prompt for node.js53k
720leafletJavaScript library for mobile-friendly interactive maps53k
721swigA simple, powerful, and extendable templating engine for node.js and browsers, similar to Django, Jinja2, and Twig.53k
722ember-resolverThe default modules based resolver for Ember CLI.53k
723gzip-sizeGet the gzipped size of a string or buffer52k
724mobxSimple, scalable state management.52k
725jszipCreate, read and edit .zip files with JavaScript http://stuartk.com/jszip52k
726karma-phantomjs-shimProvides shims for PhantomJS52k
727loader.jsloader.js =========52k
728json-serverServes JSON files through REST routes.52k
729filesizeJavaScript library to generate a human readable String describing the file size52k
730node-gypNode.js native addon build tool52k
731gulp-bumpBump npm versions with Gulp (gulpjs.com)52k
732cryptoThis package is no longer supported and has been deprecated. To avoid malicious use, npm is hanging on to the package name.52k
733bundlesizeKeep your library size in check51k
734lodash.debounceThe lodash method `_.debounce` exported as a module.51k
735gatsby-imageLazy-loading React image component with optional support for the blur-up effect.51k
736tap-specFormatted TAP output like Mocha's spec reporter51k
737ember-load-initializersA tiny add-on to autoload your initializer files in ember-cli.51k
738grunt-nodemonGrunt task to run a nodemon monitor of your node.js server51k
739escodegenECMAScript code generator51k
740main-bower-filesGet main files from your installed bower packages.51k
741@storybook/reactStorybook for React: Develop React Component in isolation with Hot Reloading.51k
742babel-plugin-transform-es2015-parametersCompile ES2015 default and rest parameters to ES551k
743gulp-insertAppend or Prepend a string with gulp50k
744shortidAmazingly short non-sequential url-friendly unique id generator.50k
745urlThe core `url` packaged standalone for use with Browserify.50k
746koa-bodyparsera body parser for koa50k
747hexo-renderer-markedMarkdown renderer plugin for Hexo50k
748@types/globTypeScript definitions for Glob50k
749globbyExtends `glob` with support for multiple patterns and exposes a Promise API50k
750gatsby-plugin-offlineGatsby plugin which sets up a site to be able to run offline50k
751nunjucksA powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)50k
752load-grunt-configGrunt plugin that lets you break up your Gruntfile config by task50k
753dotenv-expandExpand environment variables using dotenv49k
754rollup-plugin-aliasResolves aliases with Rollup49k
755serveStatic file serving and directory listing49k
756react-copy-to-clipboardCopy-to-clipboard React component49k
757backboneGive your JS App some Backbone with Models, Views, Collections, and Events.49k
758@types/sinonTypeScript definitions for Sinon49k
759passport-jwtPassport authentication strategy using JSON Web Tokens49k
760envifySelectively replace Node-style environment variables with plain strings.49k
761pumppipe streams together and close all of them if one of them closes49k
762babel-plugin-transform-es2015-spreadCompile ES2015 spread to ES549k
763serialize-javascriptSerialize JavaScript to a superset of JSON that includes regular expressions and functions.49k
764escape-string-regexpEscape RegExp special characters49k
765promises-aplus-testsCompliance test suite for Promises/A+49k
766animate.css_Just-add-water CSS animation_49k
767gatsby-remark-imagesProcesses images in markdown so they can be used in the production build.49k
768hoist-non-react-staticsCopies non-react specific statics from a child component to a parent component49k
769grunt-contrib-jadeCompile Jade templates49k
770grunt-jsonlintValidate JSON files from grunt.49k
771@commitlint/cliLint your commit messages48k
772eslint-plugin-markdownAn ESLint plugin to lint JavaScript in Markdown code fences.48k
773jsonlintValidate JSON48k
774hapiHTTP Server framework48k
775chai-jqueryjQuery assertions for the Chai assertion library48k
776onchangeUse glob patterns to watch file sets and run a command when anything is added, changed or deleted.48k
777brfsbrowserify fs.readFileSync() static asset inliner48k
778gulp-openOpen files and URLs with gulp48k
779react-dndDrag and Drop for React48k
780gulp-gitGit plugin for gulp (gulpjs.com)48k
781consolidateTemplate engine consolidation library48k
782stylelint-orderA collection of order related linting rules for stylelint.48k
783semantic-ui-reactThe official Semantic-UI-React integration.48k
784angularfire2The core module48k
785@types/hammerjsTypeScript definitions for Hammer.js48k
786rollup-plugin-jsonConvert .json files to ES6 modules:48k
787sanitize-htmlClean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis48k
788js-beautifybeautifier.io for node48k
789msTiny millisecond conversion utility48k
790grunt-revStatic file asset revisioning through content hashing48k
791stylelint-scssA collection of SCSS specific rules for stylelint47k
792jest-serializer-vueA jest serializer for Vue snapshots47k
793deepmergeA library for deep (recursive) merging of Javascript objects47k
794angular-in-memory-web-apiAn in-memory web api for Angular demos and tests47k
795babel-plugin-transform-es2015-arrow-functionsCompile ES2015 arrow functions to ES547k
796gulp-istanbulIstanbul unit test coverage plugin for gulp.47k
797react-dnd-html5-backendHTML5 backend for React DnD47k
798babel-plugin-transform-react-jsxTurn JSX into React function calls47k
799react-colorA Collection of Color Pickers from Sketch, Photoshop, Chrome & more47k
800qunitAn easy-to-use JavaScript Unit Testing framework.47k
801yeoman-generatorRails-inspired generator system that provides scaffolding for your apps47k
802throughsimplified stream construction47k
803wdWebDriver/Selenium 2 node.js client47k
804preactFast 3kb React alternative with the same modern API. Components & Virtual DOM.47k
805clonedeep cloning of objects and arrays47k
806precssUse Sass-like markup and staged CSS features in CSS46k
807hexoA fast, simple & powerful blog framework, powered by Node.js.46k
808mobx-reactReact bindings for MobX. Create fully reactive components.46k
809redux-promiseFSA-compliant promise middleware for Redux.46k
810babel-plugin-transform-es2015-block-scopingCompile ES2015 block scoping (const and let) to ES546k
811@angular-devkit/coreAngular DevKit - Core Utility Library46k
812grunt-angular-templatesGrunt build task to concatenate & register your AngularJS templates in the $templateCache46k
813nodeunitEasy unit testing for node.js and the browser.46k
814svgoNodejs-based tool for optimizing SVG vector graphics files46k
815gitbook-cliCLI to generate books and documentation using gitbook46k
816hexo-renderer-stylusStylus renderer plugin for Hexo46k
817babel-plugin-transform-react-constant-elementsTreat React JSX elements as value types and hoist them to the highest scope46k
818gulp-newerOnly pass through newer source files45k
819bubleThe blazing fast, batteries-included ES2015 compiler45k
820imagemin-pngquantImagemin plugin for `pngquant`45k
821progressFlexible ascii progress bar45k
822heA robust HTML entities encoder/decoder with full Unicode support.45k
823electron-devtools-installerAn easy way to install Dev Tools extensions into Electron applications45k
824hexo-serverServer module of Hexo.45k
825google-closure-compilerCheck, compile, optimize and compress Javascript with Closure-Compiler45k
826spectronEasily test your Electron apps using ChromeDriver and WebdriverIO.45k
827sortablejsJavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices. No jQuery required. Supports Meteor, AngularJS, React, Polymer, Vue, Knockout and any CSS library, e.g. Bootstrap.45k
828xlsxSheetJS Spreadsheet data parser and writer45k
829hexo-renderer-ejsEJS renderer plugin for Hexo45k
830jit-gruntJIT plugin loader for Grunt.45k
831cli-tablePretty unicode tables for the CLI45k
832node-staticsimple, compliant file streaming module for node45k
833graphql-tagA JavaScript template literal tag that parses GraphQL queries45k
834traversetraverse and transform objects by visiting every node on a recursive walk45k
835vowsAsynchronous BDD & continuous integration for node.js45k
836installMinimal JavaScript module loader45k
837tetherA client-side library to make absolutely positioned elements attach to elements in the page efficiently.45k
838remap-istanbulA tool for remapping Istanbul coverage via Source Maps44k
839react-addons-shallow-compare>**Note:** >This is a legacy React addon, and is no longer maintained. > >We don't encourage using it in new code, but it exists for backwards compatibility. >The recommended migration path is to use [`React.PureComponent`](https://facebook.github.io/re44k
840grunt-filerevAsset revisioning by using file content hashing44k
841better-scrollinspired by iscroll, and it has a better scroll perfermance44k
842react-document-titleA declarative, nested, stateful document.title for React44k
843base64-jsBase64 encoding/decoding in pure JS44k
844gzip-jsGZIP in pure JavaScript (works in the browser)44k
845hexo-generator-archiveArchive generator for Hexo.44k
846tartar for node44k
847babel-plugin-transform-es2015-shorthand-propertiesCompile ES2015 shorthand properties to ES544k
848connect-redisRedis session store for Connect44k
849to-string-loaderto-string loader for webpack44k
850babel-plugin-transform-es2015-template-literalsCompile ES2015 template literals to ES544k
851vuetifyVue.js 2 Semantic Component Framework44k
852rxLibrary for composing asynchronous and event-based operations in JavaScript44k
853react-motionA spring that solves your animation problems.44k
854babel-plugin-transform-es2015-for-ofCompile ES2015 for...of to ES544k
855jimpAn image processing library written entirely in JavaScript (i.e. zero external or native dependencies)44k
856@types/minimistTypeScript definitions for minimist44k
857standard-versionreplacement for `npm version` with automatic CHANGELOG generation43k
858@angular-devkit/schematicsAngular Schematics - Library43k
859angular-animateAngularJS module for animations43k
860jest-expoA [Jest](https://facebook.github.io/jest/) preset to painlessly test your Expo apps.43k
861tslint-reactLint rules related to React & JSX for TSLint43k
862assertThe assert module from Node.js, for the browser.43k
863@types/semverTypeScript definitions for semver43k
864vinyl-fsVinyl adapter for the file system.43k
865cookieHTTP server cookie parsing and serialization43k
866bunyana JSON logging library for node.js services43k
867nconfHierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.43k
868update-notifierUpdate notifications for your CLI app43k
869isparta-loaderisparta instrumenter loader for webpack43k
870babel-plugin-transform-regeneratorExplode async and generator functions into a state machine.43k
871ember-ajaxService for making AJAX requests in Ember applications.43k
872gulp-rev-replaceRewrite occurences of filenames which have been renamed by gulp-rev43k
873eslint-config-fbjsFor the most part, this configuration matches the ESLint configuration we have internally at Facebook.43k
874browserstacktunnel-wrapperA Node.js wrapper for the BrowserStack java tunnel client 43k
875csurfCSRF token middleware43k
876babel-plugin-syntax-trailing-function-commasCompile trailing function commas to ES543k
877markdownA sensible Markdown parser for javascript42k
878@babel/preset-flowBabel preset for all Flow plugins.42k
879@typescript-eslint/eslint-pluginTypeScript plugin for ESLint42k
880express-flashFlash Messages for your Express Application42k
881react-iconsSVG React icons of popular icon packs using ES6 imports42k
882tsickleTranspile TypeScript code to JavaScript with Closure annotations.42k
883@types/enzymeTypeScript definitions for Enzyme42k
884nanNative Abstractions for Node.js: C++ header for Node 0.8 -> 11 compatibility42k
885grunt-compare-sizeCompare file sizes on this branch to master42k
886grunt-csscombThe grunt plugin for sorting CSS properties in specific order.42k
887hexo-generator-tagTag generator for Hexo.42k
888jest-junitA jest reporter that generates junit xml files42k
889hexo-generator-categoryCategory generator for Hexo.42k
890angular-sanitizeAngularJS module for sanitizing HTML42k
891concat-streamwritable stream that concatenates strings or binary data and calls a callback with the result42k
892cfenveasy access to your Cloud Foundry application environment42k
893cordova-plugin-ionic-webviewIonic Web View Engine Plugin42k
894artCross-browser Vector Graphics42k
895electron-prebuiltInstall prebuilt electron binaries for the command-line using npm42k
896ispartaA code coverage tool for ES6 (babel)41k
897gatsby-plugin-sassGatsby plugin to handle scss/sass files41k
898gulp-ruby-sassCompile Sass to CSS with Ruby Sass41k
899grunt-simple-mochaA simple wrapper for running tests with Mocha.41k
900workbox-webpack-pluginA plugin for your Webpack build process, helping you generate a manifest of local files that workbox-sw should precache.41k
901@typescript-eslint/parserAn ESLint custom parser which leverages TypeScript ESTree41k
902@commitlint/config-conventionalShareable commitlint config enforcing conventional commits41k
903react-virtualizedReact components for efficiently rendering large, scrollable lists and tabular data41k
904clean-css-cliA command-line interface to clean-css CSS optimization library41k
905react-slick React port of slick carousel41k
906stripeStripe API wrapper41k
907postcss-nestedPostCSS plugin to unwrap nested rules like how Sass does it41k
908hexo-generator-indexIndex generator for Hexo.41k
909watchUtilities for watching file trees.41k
910mousetrapSimple library for handling keyboard shortcuts41k
911common-tagsa few common utility template tags for ES201541k
912@babel/plugin-proposal-decoratorsCompile class and object decorators to ES541k
913screenfullSimple wrapper for cross-browser usage of the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen.41k
914gulp-stylusStylus plugin for gulp41k
915recomposeA React utility belt for function components and higher-order components41k
916@types/react-reduxTypeScript definitions for react-redux41k
917gulp-protractorA helper for protactor and gulp41k
918angular-routeAngularJS router module41k
919http41k
920https-proxy-agentAn HTTP(s) proxy `http.Agent` implementation for HTTPS41k
921eslint-plugin-react-nativeReact Native specific linting rules for ESLint41k
922googleapisGoogle APIs Client Library for Node.js41k
923redux-persistpersist and rehydrate redux stores40k
924electron-debugAdds useful debug features to your Electron app40k
925browser-sync-webpack-pluginBrowserSync and Webpack integration40k
926babel-plugin-styled-componentsImprove the debugging experience and add server-side rendering support to styled-components40k
927cordova-plugin-statusbarCordova StatusBar Plugin40k
928postcss-preset-envConvert modern CSS into something browsers understand40k
929@types/classnamesTypeScript definitions for classnames40k
930nuxtA minimalistic framework for server-rendered Vue.js applications (inspired by Next.js)40k
931readable-streamStreams3, a user-land copy of the stream library from Node.js40k
932web-animations-jsJavaScript implementation of the Web Animations API40k
933gulp-jadeCompile Jade templates40k
934@angular/upgradeAngular - the library for easing update from v1 to v240k
935merge2Merge multiple streams into one stream in sequence or parallel.40k
936cypressCypress.io end to end testing tool40k
937html-minifierHighly configurable, well-tested, JavaScript-based HTML minifier.40k
938gulp-cachedA simple in-memory file cache for gulp40k
939@types/react-router-domTypeScript definitions for React Router40k
940grunt-conventional-changelogGenerate a changelog using conventional-changelog40k
941grunt-gh-pagesPublish to GitHub Pages with Grunt.40k
942mqttA library for the MQTT protocol39k
943live-serversimple development http server with live reload capability39k
944grunt-replaceReplace text patterns with applause.39k
945gatsby-plugin-google-analyticsGatsby plugin to add google analytics onto a site39k
946grunt-mochaGrunt task for running client-side Mocha specs in PhantomJS39k
947ytdl-coreYoutube video downloader in pure javascript.39k
948mock-fsA configurable mock file system. You know, for testing.39k
949fluxAn application architecture based on a unidirectional data flow39k
950bignumber.jsA library for arbitrary-precision decimal and non-decimal arithmetic39k
951eslint-plugin-compatLint browser compatibility of API used39k
952grunt-notifyAutomatic desktop notifications for Grunt errors and warnings. Supports OS X, Windows, Linux.39k
953codecov.iolcov posting to codecov.io39k
954canvasCanvas graphics API backed by Cairo39k
955gulp-debugDebug Vinyl file streams to see what files are run through your Gulp pipeline38k
956semantic-ui-cssCSS Only distribution of Semantic UI38k
957terserJavaScript parser, mangler/compressor and beautifier toolkit for ES6+38k
958eslint-plugin-react-hooksESLint rules for React Hooks38k
959@fortawesome/react-fontawesomeOfficial React component for Font Awesome 538k
960babel-plugin-transform-es2015-computed-propertiesCompile ES2015 computed properties to ES538k
961babel-traverseThe Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes38k
962babel-plugin-transform-es2015-block-scoped-functionsBabel plugin to ensure function declarations at the block level are block scoped38k
963ember-cli-releaseEmber CLI addon for managing release versions.38k
964node-cacheSimple and fast NodeJS internal caching. Node internal in memory cache like memcached.38k
965btoabtoa for Node.JS (it's a one-liner)38k
966bundle-collapserconvert bundle paths to IDS to save bytes in browserify bundles38k
967vuedraggabledraggable component for vue38k
968browserify-shimMakes CommonJS-incompatible modules browserifyable.38k
969gulp-tapEasiest way to tap into a pipeline38k
970uglifyifyA browserify transform which minifies your code using UglifyJS238k
971threeJavaScript 3D library38k
972parse5HTML parser and serializer.38k
973vuex-router-syncEffortlessly keep vue-router and vuex store in sync.37k
974nightwatch-helperscustom assertions and commands for easier nightwatch tests37k
975gmGraphicsMagick and ImageMagick for node.js37k
976meteor-node-stubsStub implementations of Node built-in modules, a la Browserify37k
977gulp-pugGulp plugin for compiling Pug templates37k
978pm2Production process manager for Node.JS applications with a built-in load balancer.37k
979clang-formatnode wrapper around clang-format37k
980babel-plugin-check-es2015-constantsCompile ES2015 constants to ES537k
981file-systemStrengthen the ability of file system37k
982react-transform-catch-errorsReact Transform that catches errors inside React components37k
983karma-babel-preprocessorPreprocessor to compile ES6 on the fly with babel.37k
984dedentAn ES6 string tag that strips indentation from multi-line strings37k
985jquery.easingA jQuery plugin from GSGD to give advanced easing options37k
986xhr2XMLHttpRequest emulation for node.js37k
987xmldomA W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer).37k
988eslint-plugin-jasmineESLint rules for Jasmine37k
989grunt-jsdocIntegrates jsdoc3 generation into your Grunt build37k
990eslint-plugin-vue-libseslint plugin for vue.js projects37k
991node-html-encoderPackage for encoding and decoding html string36k
992promise-polyfillLightweight promise polyfill. A+ compliant36k
993whichLike which(1) unix command. Find the first instance of an executable in the PATH.36k
994gatsby-remark-copy-linked-filesFind files which are linked to from markdown and copy them to the public directory36k
995mocha-junit-reporterA JUnit reporter for mocha.36k
996laravel-elixir-webpack-officialLaravel Elixir Webpack integration36k
997strip-json-commentsStrip comments from JSON. Lets you use comments in your JSON files!36k
998@types/selenium-webdriverTypeScript definitions for Selenium WebDriverJS36k
999grunt-string-replaceReplaces strings on files by using string or regex patterns. Attempts to be a String.prototype.replace adapter task for your grunt project.36k
1000jquery-uiA curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.36k