npm.devtool.tech

Find the best package for you, Analyze tech stack for your project.

Try outMost Popular Packages.

Downloads
Stars
Code Size
vue
Reactive, component-oriented view layer for modern web interfaces.
180 k2.26 M/week
vue-template-compiler
template compiler for Vue 2.0
179 k2.33 M/week
vue-server-renderer
server renderer for Vue 2.0
179 k387 k/week
react-test-renderer
React package for snapshot testing.
166 k4.27 M/week
react-is
Brand checking of React Elements.
166 k21.7 M/week
scheduler
Cooperative scheduler for the browser environment.
166 k11 M/week
react-dom
React package for working with the DOM.
166 k9.67 M/week
eslint-plugin-react-hooks
ESLint rules for React Hooks
166 k6.07 M/week
react
React is a JavaScript library for building user interfaces.
166 k10.6 M/week
bootstrap
The most popular front-end framework for developing responsive, mobile first projects on the web.
149 k3.18 M/week
eslint-config-airbnb
Airbnb's ESLint config, following our styleguide
106 k2.18 M/week
eslint-config-airbnb-base
Airbnb's base JS ESLint config, following our styleguide
106 k3.43 M/week
d3
Data-Driven Documents
96.2 k1.52 M/week
react-native
A framework for building native apps using React
93.9 k424 k/week
electron
Build cross platform desktop apps with JavaScript, HTML, and CSS
91 k386 k/week
babel-preset-react-app
Babel preset used by Create React App
86.7 k2.92 M/week
react-app-polyfill
Polyfills for various browsers including commonly used language features
86.5 k2.65 M/week
eslint-config-react-app
ESLint configuration used by Create React App
86.3 k3.2 M/week
react-scripts
Configuration and scripts for Create React App.
86.3 k2.44 M/week
react-dev-utils
webpack utilities used by Create React App
86.1 k5.49 M/week
react-error-overlay
An overlay for displaying stack frames.
85.7 k5.19 M/week
babel-plugin-named-asset-import
Babel plugin for named asset imports in Create React App
83.7 k3.32 M/week
confusing-browser-globals
A list of browser globals that are often used by mistake instead of local variables
83.7 k5.08 M/week
axios
Promise based HTTP client for the browser and node.js
82.1 k18.6 M/week
@angular/compiler
Angular - the compiler library
71.9 k2.68 M/week
@angular/forms
Angular - directives and services for creating forms
71.9 k1.85 M/week
@angular/platform-browser-dynamic
Angular - library for using Angular in a web browser with JIT compilation
71.9 k1.85 M/week
@angular/common
Angular - commonly needed directives and services
71.1 k1.5 M/week
@angular/animations
Angular - animations integration with web-animations
70.9 k1.68 M/week
puppeteer
A high-level API to control headless Chrome over the DevTools Protocol
69.1 k2.29 M/week
three
JavaScript 3D library
68 k402 k/week
@material-ui/core
React components that implement Google's Material Design.
65.7 k1.87 M/week
font-awesome
The iconic font and CSS framework
65.2 k824 k/week
@fortawesome/fontawesome-svg-core
The iconic font, CSS, and SVG framework
65.2 k978 k/week
@fortawesome/fontawesome-common-types
The iconic font, CSS, and SVG framework
65.2 k1.08 M/week
@fortawesome/free-solid-svg-icons
The iconic font, CSS, and SVG framework
65.2 k965 k/week
zone.js
Zones for JavaScript
65.1 k1.44 M/week
@material-ui/icons
Material Design Svg Icons converted to Material-UI React components.
65 k1.11 M/week
next
The React Framework
64.6 k1.37 M/week
angular
HTML enhanced for web apps
59.6 k543 k/week
angular-animate
AngularJS module for animations
59.6 k207 k/week
@storybook/react
Storybook for React: Develop React Component in isolation with Hot Reloading.
59.5 k2.06 M/week
webpack
Packs 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.
57.6 k15.6 M/week
redux
Predictable state container for JavaScript apps
55.4 k5.4 M/week
jquery
JavaScript library for DOM operations
54.6 k4.03 M/week
socket.io
node.js realtime framework server
52.7 k4.4 M/week
chart.js
Simple HTML5 charts using the canvas element.
52.6 k1.42 M/week
express
Fast, unopinionated, minimalist web framework
52 k16.9 M/week
element-ui
A Component Library for Vue.js.
49.5 k262 k/week
lodash
Lodash modular utilities.
48.7 k45.7 M/week
lodash.defaults
The lodash method `_.defaults` exported as a module.
48.6 k5.4 M/week
lodash.uniq
The lodash method `_.uniq` exported as a module.
48.6 k10.8 M/week
lodash.isfunction
The Lodash method `_.isFunction` exported as a module.
48.6 k1.64 M/week
lodash.isplainobject
The lodash method `_.isPlainObject` exported as a module.
48.6 k9.03 M/week
lodash.isempty
The lodash method `_.isEmpty` exported as a module.
48.6 k1.6 M/week
lodash.isequal
The Lodash method `_.isEqual` exported as a module.
48.5 k6.04 M/week
lodash.camelcase
The lodash method `_.camelCase` exported as a module.
48.5 k6.09 M/week
lodash.throttle
The lodash method `_.throttle` exported as a module.
48.5 k3.4 M/week
lodash.omit
The lodash method `_.omit` exported as a module.
48.4 k1.18 M/week
lodash-es
Lodash exported as ES modules.
48.3 k4.49 M/week
lodash.clonedeep
The lodash method `_.cloneDeep` exported as a module.
48.3 k6.37 M/week
lodash.set
The lodash method `_.set` exported as a module.
48.2 k3.25 M/week
lodash.map
The lodash method `_.map` exported as a module.
48.2 k2.21 M/week
lodash._reinterpolate
The modern build of lodash’s internal `reInterpolate` as a module.
48.2 k7.43 M/week
lodash.merge
The Lodash method `_.merge` exported as a module.
48.2 k4.67 M/week
lodash.template
The Lodash method `_.template` exported as a module.
48.2 k8.37 M/week
lodash.debounce
The lodash method `_.debounce` exported as a module.
48.2 k4 M/week
lodash.get
The lodash method `_.get` exported as a module.
48.2 k6.44 M/week
lodash.foreach
The lodash method `_.forEach` exported as a module.
48.1 k2.18 M/week
lodash.isobject
The modern build of lodash’s `_.isObject` as a module.
48.1 k2.35 M/week
lodash.assign
The lodash method `_.assign` exported as a module.
46.6 k2.84 M/week
lodash.pick
The lodash method `_.pick` exported as a module.
46.6 k2.37 M/week
lodash.isstring
The lodash method `_.isString` exported as a module.
46.6 k5.19 M/week
lodash.flatten
The lodash method `_.flatten` exported as a module.
46.3 k3.82 M/week
moment
Parse, validate, manipulate, and display dates
45.4 k15 M/week
echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
45 k288 k/week
bulma
Modern CSS framework based on Flexbox
43 k176 k/week
normalize.css
A modern alternative to CSS resets
42.5 k1.19 M/week
react-router-dom
DOM bindings for React Router
41.6 k3.42 M/week
react-router
Declarative routing for React
41.6 k3.77 M/week
prettier
Prettier is an opinionated code formatter
39 k13.9 M/week
babel-plugin-transform-es2015-destructuring
Compile ES2015 destructuring to ES5
38.5 k2.14 M/week
@babel/runtime
babel's modular runtime helpers
38.5 k29.3 M/week
@babel/parser
A JavaScript parser
38.5 k32.2 M/week
@babel/plugin-transform-runtime
Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals
38.5 k10.2 M/week
babel-plugin-transform-react-jsx
Turn JSX into React function calls
38.5 k832 k/week
@babel/core
Babel compiler core.
38.5 k22.3 M/week
@babel/register
babel require hook
38.5 k3.43 M/week
@babel/plugin-proposal-json-strings
Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
38.5 k11 M/week
@babel/preset-env
A Babel preset for each environment.
38.5 k14.7 M/week
@babel/highlight
Syntax highlight JavaScript strings for output in terminals.
38.5 k23.6 M/week
@babel/helper-create-class-features-plugin
Compile class public and private fields, private methods and decorators to ES6
38.5 k12.1 M/week
@babel/plugin-transform-modules-commonjs
This plugin transforms ES2015 modules to CommonJS
38.5 k12.5 M/week
@babel/plugin-proposal-nullish-coalescing-operator
Remove nullish coalescing operator
38.5 k11.8 M/week
@babel/plugin-proposal-logical-assignment-operators
Transforms logical assignment operators into short-circuited assignments
38.5 k7.62 M/week
@babel/runtime-corejs2
babel's modular runtime helpers with core-js@2 polyfilling
38.5 k1.31 M/week
@babel/plugin-proposal-class-properties
This plugin transforms static class properties as well as properties declared with the property initializer syntax
38.4 k15 M/week
@babel/preset-typescript
Babel preset for TypeScript.
38.4 k7.18 M/week
@babel/node
Babel command line
38.4 k776 k/week
@babel/traverse
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
38.4 k27.2 M/week
@babel/plugin-proposal-object-rest-spread
Compile object rest and spread to ES5
38.4 k13.2 M/week
@babel/types
Babel Types is a Lodash-esque utility library for AST nodes
38.4 k29 M/week
@babel/helper-plugin-utils
General utilities for plugins to use
38.4 k20.3 M/week
@babel/cli
Babel command line.
38.4 k1.81 M/week
@babel/plugin-proposal-decorators
Compile class and object decorators to ES5
38.4 k5.38 M/week
@babel/plugin-proposal-optional-chaining
Transform optional chaining operators into a series of nil checks
38.4 k12.2 M/week
6to5
Turn ES6 code into readable vanilla ES5 with source maps
38.4 k504 /week
babel-core
Babel compiler core.
38.4 k5.33 M/week
@babel/plugin-transform-react-jsx
Turn JSX into React function calls
38.4 k8.74 M/week
babel-plugin-transform-regenerator
Explode async and generator functions into a state machine.
38.4 k1.69 M/week
babel-plugin-transform-object-assign
Replace Object.assign with an inline helper
38.4 k85.3 k/week
babel
Turn ES6 code into readable vanilla ES5 with source maps
38.4 k139 k/week
babel-traverse
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
38.4 k4.44 M/week
babel-plugin-transform-react-jsx-source
Add a __source prop to all JSX Elements
38.4 k792 k/week
babel-preset-stage-1
Babel preset for stage 1 plugins
38.4 k396 k/week
babel-plugin-transform-runtime
Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals
38.4 k647 k/week
babel-preset-latest
Babel preset including es2015+
38.4 k34.8 k/week
babel-plugin-syntax-dynamic-import
Allow parsing of import()
38.3 k1.37 M/week
@babel/plugin-proposal-function-bind
Compile function bind operator to ES5
38.3 k291 k/week
babel-runtime
babel selfContained runtime
38.3 k10.6 M/week
@babel/plugin-proposal-function-sent
Compile the function.sent meta property to valid ES2015 code
38.3 k393 k/week
@babel/plugin-transform-react-constant-elements
Treat React JSX elements as value types and hoist them to the highest scope
38.3 k3.46 M/week
@babel/preset-react
Babel preset for all React plugins.
38.3 k8.02 M/week
@babel/helper-module-imports
Babel helper functions for inserting module loads
38.3 k14.9 M/week
@babel/preset-flow
Babel preset for all Flow plugins.
38.3 k2.1 M/week
@babel/plugin-proposal-export-namespace-from
Compile export namespace to ES2015
38.3 k6.69 M/week
@babel/plugin-proposal-numeric-separator
Remove numeric separators from Decimal, Binary, Hex and Octal literals
38.3 k10.2 M/week
@babel/plugin-proposal-export-default-from
Compile export default to ES2015
38.3 k1.77 M/week
@babel/code-frame
Generate errors that contain a code frame that point to source locations.
38.3 k25 M/week
@babel/plugin-proposal-pipeline-operator
Transform pipeline operator into call expressions
38.3 k197 k/week
babel-plugin-transform-export-extensions
Compile export extensions to ES2015
38.3 k418 k/week
babel-preset-stage-3
Babel preset for stage 3 plugins
38.3 k688 k/week
babel-preset-es2017
Babel preset for all es2017 plugins.
38.3 k62.2 k/week
babel-code-frame
Generate errors that contain a code frame that point to source locations.
38.3 k7.64 M/week
@babel/polyfill
Provides polyfills necessary for a full ES2015+ environment
38.1 k1.25 M/week
babel-preset-react
Babel preset for all React plugins.
37.5 k824 k/week
babel-template
Generate an AST from a string template.
37.5 k4.21 M/week
babel-preset-flow
Babel preset for all Flow plugins.
37.5 k915 k/week
babel-plugin-syntax-jsx
Allow parsing of jsx
37.5 k4.4 M/week
babel-plugin-transform-react-constant-elements
Treat React JSX elements as value types and hoist them to the highest scope
37.5 k210 k/week
@babel/plugin-syntax-dynamic-import
Allow parsing of import()
37.5 k9.85 M/week
babel-generator
Turns an AST into code.
37.5 k3.58 M/week
babel-plugin-transform-flow-strip-types
Strip flow type annotations from your output code.
37.4 k1.13 M/week
babel-cli
Babel command line.
37.4 k467 k/week
babel-plugin-syntax-async-functions
Allow parsing of async functions
37.4 k1.8 M/week
@babel/plugin-proposal-do-expressions
Compile do expressions to ES5
37.4 k236 k/week
babel-plugin-transform-es2015-modules-commonjs
This plugin transforms ES2015 modules to CommonJS
37.3 k2.67 M/week
babel-preset-stage-0
Babel preset for stage 0 plugins
37.3 k296 k/week
babel-plugin-transform-class-properties
This plugin transforms static class properties as well as properties declared with the property initializer syntax
37.3 k1.25 M/week
@babel/plugin-proposal-throw-expressions
Wraps Throw Expressions in an IIFE
37.3 k399 k/week
babel-plugin-syntax-trailing-function-commas
Compile trailing function commas to ES5
37.3 k2.71 M/week
babel-plugin-transform-es3-property-literals
Ensure that reserved words are quoted in object property keys
37.3 k49.9 k/week
babel-types
Babel Types is a Lodash-esque utility library for AST nodes
37.3 k5.02 M/week
babel-preset-es2016
Babel preset for all es2016 plugins.
37.3 k73.4 k/week
@babel/plugin-transform-object-assign
Replace Object.assign with an inline helper
37.3 k676 k/week
babel-plugin-transform-async-to-generator
Turn async functions into ES2015 generators
37.3 k1.78 M/week
babel-polyfill
Provides polyfills necessary for a full ES2015+ environment
37.3 k2.59 M/week
babel-register
babel require hook
37.3 k2.64 M/week
babel-plugin-transform-object-rest-spread
Compile object rest and spread to ES5
37.3 k3.3 M/week
babel-plugin-external-helpers
This plugin contains helper functions that’ll be placed at the top of the generated code
37.3 k43 k/week
babel-preset-stage-2
Babel preset for stage 2 plugins
37.3 k739 k/week
babel-preset-es2015
Babel preset for all es2015 plugins.
37.3 k826 k/week
babel-plugin-transform-react-inline-elements
Turn JSX elements into exploded React objects
37.2 k29.3 k/week
@babel/plugin-syntax-import-meta
Allow parsing of import.meta
37.2 k2.44 M/week
babel-plugin-transform-es3-member-expression-literals
Ensure that reserved words are quoted in property accesses
37 k49.3 k/week
jest
Delightful JavaScript Testing.
34.5 k11.4 M/week
babel-jest
Jest plugin to use babel for transformation.
34.5 k12.5 M/week
jest-resolve
34.5 k14.4 M/week
jest-cli
Delightful JavaScript Testing.
34.5 k11.3 M/week
expect
This 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).
34.5 k12.5 M/week
pm2
Production process manager for Node.JS applications with a built-in load balancer.
34.2 k814 k/week
dayjs
2KB immutable date time library alternative to Moment.js with the same modern API
34.1 k4.8 M/week
styled-components
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress
32.9 k2.73 M/week
gulp
The streaming build system.
32.1 k1.53 M/week
koa
Koa web app framework
30.9 k872 k/week
faker
Generate massive amounts of fake contextual data
30.7 k2.01 M/week
immutable
Immutable Data Collections
30.7 k3.48 M/week
leaflet
JavaScript library for mobile-friendly interactive maps
30.3 k406 k/week
clipboard
Modern copy to clipboard. No Flash. Just 2kb
30.3 k3.89 M/week
quill
Your powerful, rich text editor
29.1 k571 k/week
preact
Fast 3kb React-compatible Virtual DOM library.
28.5 k652 k/week
backbone
Give your JS App some Backbone with Models, Views, Collections, and Events.
27.8 k474 k/week
async
Higher-order functions and common patterns for asynchronous code
27 k42.6 M/week
lerna
A tool for managing JavaScript projects with multiple packages.
27 k1.18 M/week
underscore
JavaScript's functional programming helper library.
25.8 k8.7 M/week
vuex
state management for Vue.js
25.6 k1.52 M/week
standard
JavaScript Standard Style
25.2 k221 k/week
request
Simplified HTTP request client.
24.8 k20.6 M/week
xlsx
SheetJS Spreadsheet data parser and writer
24.6 k910 k/week
marked
A markdown parser built for speed
24.5 k4.45 M/week
@angular-devkit/core
Angular DevKit - Core Utility Library
24.4 k4.85 M/week
@angular-devkit/schematics
Angular Schematics - Library
24.4 k3.43 M/week
rxjs
Reactive Extensions for modern JavaScript
24.3 k25 M/week
postcss
Tool for transforming styles with JS plugins
24.2 k41.7 M/week
sequelize
Multi dialect ORM for Node.JS
23.9 k794 k/week
iview
A high quality UI components Library with Vue.js
23.7 k10.9 k/week
cheerio
Tiny, fast, and elegant implementation of core jQuery designed specifically for the server
23.5 k5.97 M/week
mobx-react
React bindings for MobX. Create fully reactive components.
23.4 k502 k/week
mobx
Simple, scalable state management.
23.3 k632 k/week
typeorm
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
22.9 k541 k/week
nprogress
Simple slim progress bars
22.5 k455 k/week
mongoose
Mongoose MongoDB ODM
22.4 k1.31 M/week
codemirror
Full-featured in-browser code editor
22.4 k926 k/week
react-select
A Select control built with and for ReactJS
22.2 k2.93 M/week
husky
Git hooks made easy
22.2 k4.89 M/week
nodemon
Simple monitor script for use during development of a node.js app.
22.1 k2.87 M/week
hammerjs
A javascript library for multi-touch gestures
22.1 k925 k/week
sails
API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)
21.9 k19.1 k/week
@polymer/polymer
The Polymer library makes it easy to create your own web components. Give your element some markup and properties, and then use it on a site. Polymer provides features like dynamic templates and data binding to reduce the amount of boilerplate you need to
21.6 k55.7 k/week
redux-saga
Saga middleware for Redux to handle Side Effects
21.4 k950 k/week
@angular/cdk
Angular Material Component Development Kit
21.3 k1.24 M/week
@angular/material
Angular Material
21.3 k914 k/week
react-virtualized
React components for efficiently rendering large, scrollable lists and tabular data
21.2 k830 k/week
react-redux
Official React bindings for Redux
20.7 k3.6 M/week
selenium-webdriver
The official WebDriver JavaScript bindings from the Selenium project
20.3 k1.59 M/week
ramda
A practical functional library for JavaScript programmers.
20.3 k8.57 M/week
mocha
simple, flexible, fun test framework
20.3 k5.36 M/week
commander
the complete solution for node.js command-line programs
20 k62.6 M/week
draft-js
A React framework for building text editors.
20 k656 k/week
pug
A clean, whitespace-sensitive template language for writing HTML
19.9 k1.2 M/week
rollup
Next-generation ES module bundler
19.9 k4.71 M/week
normalizr
Normalizes and denormalizes JSON according to schema for Redux and Flux applications
19.9 k256 k/week
jade
A clean, whitespace-sensitive template language for writing HTML
19.9 k781 k/week
rx
Library for composing asynchronous and event-based operations in JavaScript
19.7 k1.72 M/week
immer
Create your next immutable state by mutating the current one
19.6 k6.44 M/week
bluebird
Full featured Promises/A+ implementation with exceptionally good performance
19.6 k24.8 M/week
enzyme-adapter-react-16
JavaScript Testing utilities for React
19.4 k2.3 M/week
enzyme
JavaScript Testing utilities for React
19.4 k2.42 M/week
react-motion
A spring that solves your animation problems.
19.3 k610 k/week
autoprefixer
Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website
19.3 k13 M/week
react-bootstrap
Bootstrap 4 components built with React
19.1 k904 k/week
sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images
19 k1.55 M/week
nightmare
A high-level browser automation library.
18.8 k11.6 k/week
ava
Node.js test runner that lets you develop with confidence.
18.8 k224 k/week
localforage
Offline storage, improved.
18.5 k899 k/week
passport
Simple, unobtrusive authentication for Node.js.
18.5 k897 k/week
fastclick
Polyfill to remove click delays on browsers with touch UIs.
18.5 k72 k/week
highlight.js
Syntax highlighting with language autodetection.
18.1 k6.18 M/week
eslint
An AST-based pattern checker for JavaScript.
17.9 k16.7 M/week
vue-router
Official router for Vue.js 2
17.8 k1.37 M/week
reselect
Selectors for Redux.
17.7 k2.73 M/week
graphql
A Query Language and Runtime which can target any service.
17.3 k5.51 M/week
validator
String validation and sanitization
17.3 k5.11 M/week
js-cookie
A simple, lightweight JavaScript API for handling cookies
17.1 k2.48 M/week
flux
An application architecture based on a unidirectional data flow
17 k391 k/week
popper.js
A kickass library to manage your poppers
16.9 k5.78 M/week
winston
A logger for just about everything.
16.8 k5.6 M/week
joi
Object schema validation
16.6 k3.22 M/week
less
Leaner CSS
16.5 k2.64 M/week
file-saver
An HTML5 saveAs() FileSaver implementation
16.3 k1.05 M/week
mysql
A node.js driver for mysql. It is written in JavaScript, does not require compiling, and is 100% MIT licensed.
16.2 k754 k/week
mockjs
生成随机数据 & 拦截 Ajax 请求
16.2 k24.3 k/week
redux-thunk
Thunk middleware for Redux.
16.1 k2.79 M/week
chalk
Terminal string styling done right
15.9 k63.7 M/week
ws
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
15.9 k40.2 M/week
coffee-script
Unfancy JavaScript
15.8 k1.03 M/week
handlebars
Handlebars provides the power necessary to let you build semantic templates effectively with no frustration
15.8 k7.3 M/week
coffeescript
Unfancy JavaScript
15.8 k1.37 M/week
hubot
A simple helpful robot for your Company
15.8 k14.2 k/week
react-loadable
A higher order component for loading components with promises
15.8 k520 k/week
svgo
Nodejs-based tool for optimizing SVG vector graphics files
15.8 k10.1 M/week
apollo-client
A simple yet functional GraphQL client.
15.8 k1.32 M/week
superagent
elegant & feature rich browser / node HTTP with a fluent API
15.5 k4.68 M/week
jsdom
A JavaScript implementation of many web standards
15.5 k13.5 M/week
react-dnd
Drag and Drop for React
15.5 k880 k/week
react-dnd-html5-backend
HTML5 backend for React DnD
15.4 k667 k/week
bower
The browser package manager
15.1 k362 k/week
jasmine-core
Official packaging of Jasmine's core files for use by Node.js projects.
15 k3.12 M/week
lowdb
Small JSON database for Node, Electron and the browser. Powered by Lodash.
15 k313 k/week
q
A library for promises (CommonJS/Promises/A,B,D)
14.9 k13.2 M/week
react-helmet
A document head manager for React
14.8 k1.5 M/week
apollo-cache-inmemory
Core abstract of Caching layer for Apollo Client
14.6 k1.33 M/week
react-native-vector-icons
Customizable Icons for React Native with support for NavBar/TabBar, image source and full styling.
14.5 k257 k/week
mustache
Logic-less {{mustache}} templates with JavaScript
14.5 k2.12 M/week
core-js
Standard library
14.3 k33.3 M/week
inquirer
A collection of common interactive command line user interfaces.
13.9 k24.5 M/week
pouchdb
PouchDB is a pocket-sized database
13.9 k27.9 k/week
knex
A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser
13.8 k764 k/week
angular-ui-router
State-based routing for AngularJS 1.x
13.8 k45 k/week
webpack-dashboard
a CLI dashboard for webpack dev server
13.8 k49.8 k/week
classnames
A simple utility for conditionally joining classNames together
13.7 k6.67 M/week
jsonwebtoken
JSON Web Token implementation (symmetric and asymmetric)
13.6 k4.88 M/week
redis
A high performance Redis client.
13.6 k1.56 M/week
browserify
browser-side require() the node way
13.5 k1.21 M/week
nodemailer
Easy as cake e-mail sending from your Node.js applications
13.5 k1.52 M/week
loopback
LoopBack: Open Source Framework for Node.js
13.3 k27.9 k/week
forever
A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)
13.2 k204 k/week
hapi
HTTP Server framework
13.1 k136 k/week
dotenv
Loads environment variables from .env file
13 k15 M/week
bootstrap-sass
bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.
12.8 k417 k/week
redux-form
A higher order component decorator for forms using Redux and React
12.5 k340 k/week
@emotion/styled
styled API for emotion
12.4 k2.87 M/week
redux-devtools-extension
Wrappers for Redux DevTools Extension.
12.4 k901 k/week
react-intl
Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.
12.4 k1.01 M/week
nedb
File-based embedded data store for node.js
12.4 k50.5 k/week
fuse.js
Lightweight fuzzy-search
12.2 k2.85 M/week
semantic-release
Automated semver compliant package publishing
12.2 k445 k/week
semantic-ui-react
The official Semantic-UI-React integration.
12.1 k231 k/week
grunt
The JavaScript Task Runner
12.1 k619 k/week
react-hot-loader
Tweak React components in real time.
12 k1.36 M/week
http-proxy
HTTP proxying for the masses
11.9 k14.5 M/week
nanoid
A tiny (108 bytes), secure URL-friendly unique string ID generator
11.9 k9.01 M/week
redux-devtools
Redux DevTools with hot reloading and time travel
11.8 k150 k/week
jsdoc
An API documentation generator for JavaScript.
11.7 k587 k/week
shelljs
Portable Unix shell commands for Node.js
11.6 k6.83 M/week
showdown
A Markdown to HTML converter written in Javascript
11.5 k465 k/week
karma
Spectacular Test Runner for JavaScript.
11.5 k2.17 M/week
co
generator async control flow goodness
11.4 k12.8 M/week
browser-sync
Live CSS Reload & Browser Syncing
11.4 k595 k/week
uglify-js
JavaScript parser, mangler/compressor and beautifier toolkit
11.3 k15 M/week
systemjs
Dynamic ES module loader
11.3 k125 k/week
uglify-es
JavaScript parser, mangler/compressor and beautifier toolkit for ES6+
11.3 k1.39 M/week
markdown-it
Markdown-it - modern pluggable markdown parser.
11.2 k2.07 M/week
jimp
An image processing library written entirely in JavaScript (i.e. zero external or native dependencies)
11 k1.43 M/week
commitizen
Git commit, but play nice with conventions.
11 k410 k/week
supertest
SuperAgent driven library for testing HTTP servers
11 k1.71 M/week
virtual-dom
A batched diff-based DOM rendering strategy
11 k11.3 k/week
@jupyterlab/application
JupyterLab - Application
10.9 k38.8 k/week
mathjs
Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with dif
10.9 k325 k/week
jquery-ui
A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.
10.9 k406 k/week
crypto-js
JavaScript library of crypto standards.
10.8 k6.17 M/week
webpack-bundle-analyzer
Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap
10.8 k4 M/week
uuid
RFC4122 (v1, v4, and v5) UUIDs
10.7 k52.4 M/week
nightwatch
Easy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API.
10.6 k204 k/week
stylus
Robust, expressive, and feature-rich CSS superset
10.6 k2.11 M/week
http-server
A simple zero-configuration command-line http server
10.4 k3.88 M/week
nock
HTTP server mocking and expectations library for Node.js
10.3 k1.44 M/week
restify
REST framework
10.1 k148 k/week
vue-resource
The HTTP client for Vue.js
10 k63.4 k/week
web3
Ethereum JavaScript API
9.93 k203 k/week
workbox-webpack-plugin
A plugin for your Webpack build process, helping you generate a manifest of local files that workbox-sw should precache.
9.9 k2.89 M/week
discord.js
A powerful library for interacting with the Discord API
9.88 k23.7 M/week
reactstrap
React Bootstrap 4 components
9.85 k363 k/week
blessed
A high-level terminal interface library for node.js.
9.82 k739 k/week
html-webpack-plugin
Simplifies creation of HTML files to serve your webpack bundles
9.47 k8.07 M/week
debug
small debugging utility
9.42 k93.7 M/week
react-color
A Collection of Color Pickers from Sketch, Photoshop, Chrome & more
9.38 k2.35 M/week
react-slick
React port of slick carousel
9.27 k763 k/week
pg
PostgreSQL client - pure javascript & libpq with the same API
9.27 k1.84 M/week
googleapis
Google APIs Client Library for Node.js
9.2 k786 k/week
@typescript-eslint/parser
An ESLint custom parser which leverages TypeScript ESTree
9.13 k9.81 M/week
@typescript-eslint/eslint-plugin
TypeScript plugin for ESLint
9.13 k9.29 M/week
socket.io-client
[![Build Status](https://github.com/socketio/socket.io-client/workflows/CI/badge.svg?branch=master)](https://github.com/socketio/socket.io-client/actions) [![Dependency Status](https://david-dm.org/socketio/socket.io-client.svg)](https://david-dm.org/sock
9.05 k5.37 M/week
got
Human-friendly and powerful HTTP request library for Node.js
9.04 k24 M/week
@stencil/core
A Compiler for Web Components and Progressive Web Apps
9.04 k100 k/week
connect
High performance middleware framework
9.01 k3.89 M/week
prismjs
Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.
8.94 k4.77 M/week
ajv
Another JSON Schema Validator
8.92 k47.4 M/week
mongodb
The official MongoDB driver for Node.js
8.9 k2.81 M/week
multer
Middleware for handling `multipart/form-data`.
8.82 k1.73 M/week
ioredis
A robust, performance-focused and full-featured Redis client for Node.js.
8.79 k1.11 M/week
antd-mobile
基于 React 的移动设计规范实现
8.72 k18 k/week
protractor
Webdriver E2E test wrapper for Angular.
8.69 k1.46 M/week
numeral
Format and manipulate numbers.
8.65 k843 k/week
yargs
yargs the modern, pirate-themed, successor to optimist.
8.62 k55.9 M/week
browserslist
Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
8.59 k26 M/week
stylelint
A mighty, modern CSS linter.
8.54 k2.63 M/week
jshint
Static analysis tool for JavaScript
8.51 k510 k/week
sinon
JavaScript test spies, stubs and mocks.
8.44 k3.54 M/week
istanbul
Yet 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
8.39 k814 k/week
react-transition-group
A react component toolset for managing animations
8.14 k5.54 M/week
ts-node
TypeScript execution environment and REPL for node.js, with source map support
8.14 k7.84 M/week
traceur
ES6 to ES5 compiler
8.12 k41.6 k/week
helmet
help secure Express/Connect apps with various HTTP headers
8.03 k1.37 M/week
lint-staged
Lint files staged by git
8.02 k3.52 M/week
react-router-redux
Ruthlessly simple bindings to keep react-router and redux in sync
7.94 k251 k/week
http-proxy-middleware
The one-liner node.js proxy middleware for connect, express and browser-sync
7.9 k9.9 M/week
react-dropzone
Simple HTML5 drag-drop zone with React.js
7.88 k1.24 M/week
node-schedule
A cron-like and not-cron-like job scheduler for Node.
7.64 k2.09 M/week
chokidar
Minimal and efficient cross-platform file watching library
7.61 k35.9 M/week
metalsmith
An extremely simple, pluggable static site generator.
7.61 k37.2 k/week
node-sass
Wrapper around libsass
7.61 k5.26 M/week
fs-extra
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
7.53 k43.5 M/week
canvas
Canvas graphics API backed by Cairo
7.5 k590 k/week
sockjs-client
SockJS-client is a browser JavaScript library that provides a WebSocket-like object.
7.5 k10.1 M/week
markdown
A sensible Markdown parser for javascript
7.5 k67 k/week
radium
A set of tools to manage inline styles on React elements
7.39 k94.5 k/week
@svgr/webpack
SVGR webpack loader.
7.39 k3.92 M/week
inversify
A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.
7.34 k521 k/week
protobufjs
Protocol Buffers for JavaScript (& TypeScript).
7.33 k4.1 M/week
svgr
Convert raw SVG into React components.
7.3 k2.71 k/week
node-gyp
Node.js native addon build tool
7.23 k8.38 M/week
js-beautify
beautifier.io for node
7.2 k1.9 M/week
chai
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
7.19 k4.35 M/week
nunjucks
A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)
7.14 k316 k/week
es6-promise
A lightweight library that provides tools for organizing asynchronous code
7.13 k10.6 M/week
lit-html
HTML template literals in JavaScript
7.03 k180 k/week
acorn
ECMAScript parser
7 k46.5 M/week
es5-shim
ECMAScript 5 compatibility shims for legacy JavaScript engines
6.97 k2.27 M/week
cron
Cron jobs for your node
6.95 k1.34 M/week
eslint-plugin-react
React specific linting rules for ESLint
6.95 k6.85 M/week
react-apollo
React Apollo Hooks, Components, and HOC.
6.93 k481 k/week
history
Manage session history with JavaScript
6.89 k5.04 M/week
glob
a little globber
6.83 k40.5 M/week
pino
super fast, all natural json logger
6.83 k1.43 M/week
webpack-dev-server
Serves a webpack app. Updates the browser on changes.
6.83 k9.45 M/week
isomorphic-fetch
Isomorphic WHATWG Fetch API, for Node & Browserify
6.75 k3.96 M/week
serve
Static file serving and directory listing
6.64 k449 k/week
react-markdown
Render Markdown as React components
6.64 k647 k/week
ora
Elegant terminal spinner
6.64 k7.92 M/week
polished
A lightweight toolset for writing styles in Javascript.
6.64 k2.97 M/week
bunyan
a JSON logging library for node.js services
6.58 k1.4 M/week
jszip
Create, read and edit .zip files with JavaScript http://stuartk.com/jszip
6.57 k3.39 M/week
redux-actions
Flux Standard Action utlities for Redux
6.56 k303 k/week
aws-sdk
AWS SDK for JavaScript
6.5 k7.22 M/week
webdriverio
Next-gen browser and mobile automation test framework for Node.js
6.49 k923 k/week
async-validator
validate form asynchronous
6.46 k642 k/week
prompts
Lightweight, beautiful and user-friendly prompts
6.4 k8.42 M/week
gm
GraphicsMagick and ImageMagick for node.js
6.34 k185 k/week
morgan
HTTP request logger middleware for node.js
6.33 k2.92 M/week
path-to-regexp
Express style path to RegExp utility
6.16 k24.9 M/week
mqtt
A library for the MQTT protocol
6.13 k178 k/week
vue-i18n
Internationalization plugin for Vue.js
6.1 k481 k/week
esprima
ECMAScript parsing infrastructure for multipurpose analysis
6.1 k29.3 M/week
qs
A querystring parser that supports nesting and arrays, with a depth limit
6.09 k55.2 M/week
urijs
URI.js is a Javascript library for working with URLs.
6.07 k1.18 M/week
react-modal
Accessible modal dialog component for React.JS
6.04 k1.1 M/week
node-fetch
A light-weight module that brings window.fetch to node.js
6.04 k21.2 M/week
npm-check-updates
Find newer versions of dependencies than what your package.json allows
6.01 k176 k/week
tslint
An extensible static analysis linter for the TypeScript language
5.9 k3.59 M/week
np
A better `npm publish`
5.87 k46.7 k/week
@turf/helpers
turf helpers module
5.8 k677 k/week
react-icons
SVG React icons of popular icon packs using ES6 imports
5.79 k646 k/week
bcrypt
A bcrypt library for NodeJS.
5.77 k866 k/week
formidable
A node.js module for parsing form data, especially file uploads.
5.76 k4.53 M/week
fluent-ffmpeg
A fluent API to FFMPEG (http://www.ffmpeg.org)
5.62 k137 k/week
shortid
Amazingly short non-sequential url-friendly unique id generator.
5.57 k1.47 M/week
bizcharts
bizcharts
5.54 k33.5 k/week
xo
JavaScript/TypeScript linter with great defaults
5.54 k38.6 k/week
i18next
i18next internationalization framework
5.53 k1.5 M/week
zombie
Insanely fast, full-stack, headless browser testing using Node.js
5.53 k12.1 k/week
react-datepicker
A simple and reusable datepicker component for React
5.52 k807 k/week
chance
Chance - Utility library to generate anything random
5.5 k460 k/week
diff
A javascript text diff implementation.
5.46 k16.4 M/week
tape
tap-producing test harness for node and browsers
5.44 k627 k/week
redux-logger
Logger for Redux
5.43 k752 k/week
postcss-cssnext
Use tomorrow’s CSS syntax, today
5.4 k184 k/week
vorpal
Node's first framework for building immersive CLI apps.
5.38 k121 k/week
query-string
Parse and stringify URL query strings
5.34 k18.7 M/week
express-session
Simple session middleware for Express
5.29 k996 k/week
cross-env
Run scripts that set and use environment variables across platforms
5.29 k3.63 M/week
@capacitor/core
Capacitor: cross-platform mobile apps with the web
5.29 k112 k/week
documentation
a documentation generator
5.29 k60 k/week
nwb
A toolkit for React, Preact & Inferno apps, React libraries and other npm modules for the web, with no configuration (until you need it)
5.27 k3.22 k/week
ua-parser-js
Lightweight JavaScript-based user-agent string parser
5.26 k7.06 M/week
ejs
Embedded JavaScript templates
5.24 k8.44 M/week
vue-class-component
ES201X/TypeScript class decorator for Vue components
5.22 k498 k/week
config
Configuration control for production node deployments
5.11 k552 k/week
hogan.js
A mustache compiler.
5.1 k296 k/week
jscs
JavaScript Code Style
5.04 k55.4 k/week
antd
An enterprise-class UI design language and React components implementation
4.96 k628 k/week
cors
Node.js CORS middleware
4.93 k5.27 M/week
js-yaml
YAML 1.2 parser and serializer
4.92 k22.3 M/week
node-notifier
A Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)
4.9 k12.2 M/week
log4js
Port of Log4js to work with node.
4.89 k2.65 M/week
esm
Tomorrow's ECMAScript modules today!
4.89 k1.73 M/week
nodegit
Node.js libgit2 asynchronous native bindings
4.8 k73.8 k/week
benchmark
A benchmarking library that supports high-resolution timers & returns statistically significant results.
4.76 k147 k/week
body-parser
Node.js body parsing middleware
4.75 k17.6 M/week
zrender
A lightweight canvas library.
4.72 k265 k/week
serialport
Node.js package to access serial ports. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
4.71 k43.7 k/week
request-promise
The simplified HTTP request client 'request' with Promise support. Powered by Bluebird.
4.69 k4.45 M/week
sqlite3
Asynchronous, non-blocking SQLite3 bindings
4.68 k444 k/week
standard-version
replacement for `npm version` with automatic CHANGELOG generation
4.68 k244 k/week
dot
Concise and fast javascript templating compatible with nodejs and other javascript environments
4.66 k272 k/week
typedoc
Create api documentation for TypeScript projects.
4.64 k364 k/week
component
Component package manager consuming git repositories
4.61 k3.62 k/week
imagemin
Minify images seamlessly
4.59 k1.01 M/week
vue-loader
Vue single-file component loader for Webpack
4.58 k1.96 M/week
vue-property-decorator
property decorators for Vue Component
4.55 k473 k/week
bignumber.js
A library for arbitrary-precision decimal and non-decimal arithmetic
4.55 k4.67 M/week
minimist
parse argument options
4.54 k39.8 M/week
nyc
the Istanbul command line interface
4.54 k1.81 M/week
github
DEPRECATED: renamed to @octokit/rest
4.54 k72.6 k/week
@octokit/rest
GitHub REST API client for Node.js
4.52 k2.75 M/week
type-fest
A collection of essential TypeScript types
4.51 k56 M/week
immutability-helper
mutate a copy of data without changing the original source
4.47 k431 k/week
ts-jest
A preprocessor with source maps support to help use TypeScript with Jest
4.46 k4.97 M/week
babel-loader
babel module loader for webpack
4.42 k11.3 M/week
connected-react-router
A Redux binding for React Router v4 and v5
4.41 k516 k/week
offline-plugin
offline-plugin for webpack
4.4 k44.1 k/week
html-minifier
Highly configurable, well-tested, JavaScript-based HTML minifier.
4.38 k4.1 M/week
ssh2
SSH2 client and server modules written in pure JavaScript for node.js
4.34 k755 k/week
json5
JSON for humans.
4.25 k34.9 M/week
concurrently
Run commands concurrently
4.25 k1.56 M/week
engine.io
The realtime engine behind Socket.IO. Provides the foundation of a bidirectional connection between client and server
4.21 k4.35 M/week
xml2js
Simple XML to JavaScript object converter.
4.2 k11.2 M/week
happypack
webpack speed booster, makes you happy!
4.18 k131 k/week
mini-css-extract-plugin
extracts CSS into separate files
4.17 k9.53 M/week
npm
a package manager for JavaScript
4.17 k2.76 M/week
rimraf
A deep deletion module for node (like `rm -rf`)
4.15 k46.6 M/week
lit-element
A simple base class for creating fast, lightweight web components
4.13 k148 k/week
colors
get colors in your node.js console
4.09 k23.1 M/week
extract-text-webpack-plugin
Extract text from bundle into a file.
4.08 k786 k/week
graphql-tools
Useful tools to create and manipulate GraphQL schemas.
4 k2.37 M/week
npm-run-all
A CLI tool to run multiple npm-scripts in parallel or sequential.
3.98 k1.9 M/week
css-loader
css loader module for webpack
3.94 k13.5 M/week
gl-matrix
Javascript Matrix and Vector library for High Performance WebGL apps
3.92 k461 k/week
release-it
Generic CLI tool to automate versioning and package publishing related tasks.
3.91 k102 k/week
pegjs
Parser generator for JavaScript
3.9 k236 k/week
qunitjs
An easy-to-use JavaScript Unit Testing framework.
3.87 k42.7 k/week
jison
A parser generator with Bison's API
3.86 k83.6 k/week
levelup
Fast & simple storage - a Node.js-style LevelDB wrapper
3.85 k376 k/week
node-forge
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
3.84 k13.3 M/week
prop-types
Runtime type checking for React props and similar objects.
3.8 k10.9 M/week
tinycolor2
Fast Color Parsing and Manipulation
3.76 k3.88 M/week
cssnano
A modular minifier, built on top of the PostCSS ecosystem.
3.74 k8.6 M/week
remark
Markdown processor powered by plugins part of the unified collective
3.74 k2.67 M/week
execa
Process execution for humans
3.72 k42.1 M/week
@alifd/next
A configurable component library for web built on React.
3.71 k9.53 k/week
clean-css
A well-tested CSS minifier
3.7 k9.81 M/week
nconf
Hierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.
3.66 k796 k/week
ffi
A foreign function interface (FFI) for Node.js
3.63 k14.4 k/week
rsvp
A lightweight library that provides tools for organizing asynchronous code
3.63 k11.1 M/week
semver
The semantic version parser used by npm.
3.59 k85.5 M/week
color
Color conversion and manipulation with CSS string support
3.57 k11.7 M/week
moment-timezone
Parse and display moments in any timezone.
3.56 k7.71 M/week
babel-preset-env
A Babel preset for each environment.
3.56 k1.32 M/week
sass-loader
Sass loader for webpack
3.55 k9.5 M/week
phantom
PhantomJS integration module for NodeJS
3.54 k26.7 k/week
lru-cache
A cache object that deletes the least-recently-used items.
3.53 k47.2 M/week
recast
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
3.51 k4.92 M/week
live-server
simple development http server with live reload capability
3.49 k230 k/week
regenerator-runtime
Runtime for Regenerator-compiled generator and async functions.
3.49 k32.5 M/week
fibers
Cooperative multi-tasking for Javascript
3.44 k533 k/week
docco
The Quick and Dirty Literate Programming Documentation Generator
3.44 k6.08 k/week
when
A lightweight Promises/A+ and when() implementation, plus other async goodies.
3.43 k2.16 M/week
typings
The TypeScript Definition Manager
3.41 k48.3 k/week
pako
zlib port to javascript - fast, modularized, with browser support
3.39 k17 M/week
highland
The high-level streams library
3.37 k60.5 k/week
ms
Tiny millisecond conversion utility
3.36 k87.3 M/week
big.js
A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic
3.35 k15.9 M/week
eslint-plugin-vue
Official ESLint plugin for Vue.js
3.35 k1.74 M/week
firebase
Firebase JavaScript library for web and Node.js
3.35 k1.01 M/week
underscore.string
String manipulation extensions for Underscore.js javascript library.
3.34 k2.06 M/week
@fortawesome/react-fontawesome
Official React component for Font Awesome 5
3.33 k525 k/week
broccoli
Fast client-side asset builder
3.3 k184 k/week
doctoc
Generates TOC for markdown files of local git repo.
3.3 k29.8 k/week
consolidate
Template engine consolidation library
3.27 k2.57 M/week
websocket
Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.
3.25 k1.55 M/week
js-base64
Yet another Base64 transcoder in pure-JS
3.19 k6.54 M/week
swig
A simple, powerful, and extendable templating engine for node.js and browsers, similar to Django, Jinja2, and Twig.
3.13 k79.7 k/week
eslint-plugin-import
Import with sanity.
3.11 k10.5 M/week
eslint-import-resolver-webpack
Resolve paths to dependencies, given a webpack.config.js. Plugin for eslint-plugin-import.
3.11 k897 k/week
es6-shim
ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines
3.04 k2.35 M/week
noble
A Node.js BLE (Bluetooth Low Energy) central library.
3.02 k1.03 k/week
dockerode
Docker Remote API module.
3.01 k175 k/week
snyk
snyk library and cli utility
2.98 k508 k/week
ember-data
A data layer for your Ember applications.
2.97 k132 k/week
babel-eslint
Custom parser for ESLint
2.95 k6.84 M/week
htmlparser2
Fast & forgiving HTML/XML parser
2.94 k16.4 M/week
xregexp
Extended regular expressions
2.94 k5.92 M/week
babel-plugin-module-resolver
Module resolver plugin for Babel
2.93 k1.37 M/week
react-docgen
A CLI and toolkit to extract information from React components for documentation generation.
2.91 k2.05 M/week
testem
Test'em 'scripts! Javascript Unit testing made easy.
2.91 k158 k/week
nan
Native Abstractions for Node.js: C++ header for Node 0.8 -> 14 compatibility
2.9 k18.8 M/week
ts-loader
TypeScript loader for webpack
2.89 k3.55 M/week
amqplib
An AMQP 0-9-1 (e.g., RabbitMQ) library and client.
2.86 k580 k/week
rewire
Easy dependency injection for node.js unit testing
2.84 k291 k/week
boom
HTTP-friendly error objects
2.81 k2.23 M/week
csv
A mature CSV toolset with simple api, full of options and tested against large datasets.
2.8 k348 k/week
he
A robust HTML entities encoder/decoder with full Unicode support.
2.77 k16.8 M/week
listr
Terminal task list
2.73 k4.1 M/week
postcss-loader
PostCSS loader for webpack
2.69 k9.45 M/week
soap
A minimal node SOAP client
2.68 k192 k/week
esdoc
Good Documentation Generator For JavaScript
2.66 k78.1 k/week
bcryptjs
Optimized bcrypt in plain JavaScript with zero dependencies. Compatible to 'bcrypt'.
2.63 k894 k/week
optimist
Light-weight option parsing with an argv hash. No optstrings attached.
2.6 k4.47 M/week
babel-plugin-import
Component modular import plugin for babel.
2.6 k253 k/week
proxyquire
Proxies nodejs require in order to allow overriding dependencies during testing.
2.59 k568 k/week
power-assert
Power Assert in JavaScript
2.59 k156 k/week
parse5
HTML parser and serializer.
2.58 k24.9 M/week
copy-webpack-plugin
Copy files && directories with webpack
2.56 k4.99 M/week
progress
Flexible ascii progress bar
2.56 k15.2 M/week
deep-diff
Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser.
2.55 k1.14 M/week
iconv-lite
Convert character encodings in pure javascript.
2.54 k32.9 M/week
source-map
Generates and consumes source maps
2.53 k75 M/week
meow
CLI app helper
2.52 k13 M/week
webpack-chain
[![NPM version][npm-image]][npm-url] [![NPM downloads][npm-downloads]][npm-url] [![Build Status][travis-image]][travis-url]
2.48 k932 k/week
cosmiconfig
Find and load configuration from a package.json property, rc file, or CommonJS module
2.47 k26.7 M/week
sanitize-html
Clean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis
2.47 k1.16 M/week
passport-local
Local username and password authentication strategy for Passport.
2.46 k441 k/week
connect-redis
Redis session store for Connect
2.46 k248 k/week
hard-source-webpack-plugin
Hard cache the source of modules in webpack.
2.45 k485 k/week
rc-slider
Slider UI component for React
2.44 k747 k/week
mysql2
fast mysql driver. Implements core protocol, prepared statements, ssl and compression in native JS
2.42 k635 k/week
tapable
Just a little module for plugins.
2.41 k12.5 M/week
codelyzer
Linting for Angular applications, following angular.io/styleguide.
2.4 k1.48 M/week
compression
Node.js compression middleware
2.4 k10.9 M/week
gh-pages
Publish to a gh-pages branch on GitHub (or any other branch on any other remote)
2.4 k181 k/week
oauth
Library for interacting with OAuth 1.0, 1.0A, 2 and Echo. Provides simplified client access and allows for construction of more complex apis and OAuth providers.
2.37 k492 k/week
memoize-one
A memoization library which only remembers the latest invocation
2.37 k3.81 M/week
awesome-typescript-loader
Awesome TS loader for webpack
2.35 k327 k/week
redux-mock-store
A mock store for testing your redux async action creators and middleware
2.35 k1.01 M/week
minimatch
a glob matcher in javascript
2.35 k19.2 M/week
webpack-merge
Variant of merge that's useful for webpack configuration
2.33 k6.13 M/week
promise
Bare bones Promises/A+ implementation
2.31 k10.5 M/week
cuid
Collision-resistant ids optimized for horizontal scaling and performance. For node and browsers.
2.31 k602 k/week
eslint-plugin-jsx-a11y
Static AST checker for accessibility rules on JSX elements.
2.3 k5.88 M/week
serialize-javascript
Serialize JavaScript to a superset of JSON that includes regular expressions and functions.
2.23 k19.7 M/week
webpack-hot-middleware
Webpack hot reloading you can attach to your own server
2.23 k3.23 M/week
webpack-dev-middleware
A development middleware for webpack
2.23 k11.2 M/week
open
Open stuff like URLs, files, executables. Cross-platform.
2.2 k12 M/week
babel-plugin-macros
Allows you to build compile-time libraries
2.19 k5.11 M/week
opn
Open stuff like URLs, files, executables. Cross-platform.
2.19 k11.3 M/week
escodegen
ECMAScript code generator
2.18 k16.3 M/week
livescript
LiveScript is a language which compiles to JavaScript. It has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. While LiveScript adds many features to assist in functional style programming,
2.17 k1.82 k/week
eventemitter3
EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.
2.17 k19.5 M/week
simple-git
Simple GIT interface for node.js
2.16 k1.67 M/week
event-stream
construct pipes of streams of events
2.16 k2.25 M/week
deepmerge
A library for deep (recursive) merging of Javascript objects
2.15 k14.5 M/week
dox
Markdown / JSdoc documentation generator
2.13 k8.95 k/week
archiver
a streaming interface for archive generation
2.13 k3.96 M/week
eventemitter2
A feature-rich Node.js event emitter implementation with namespaces, wildcards, TTL, async listeners and browser/worker support.
2.12 k5.41 M/week
d3-shape
Graphical primitives for visualization, such as lines and areas.
2.12 k2.32 M/week
budo
a browserify server for rapid prototyping
2.11 k4.71 k/week
sass
A pure JavaScript implementation of Sass.
2.1 k3.47 M/week
node-static
simple, compliant file streaming module for node
2.1 k43.7 k/week
jwt-decode
Decode JWT tokens, mostly useful for browser applications.
2.08 k2.03 M/week
expect.js
BDD style assertions for node and the browser.
2.08 k85.6 k/week
busboy
A streaming parser for HTML form data for node.js
2.07 k3.85 M/week
webpack-cli
CLI for webpack & friends
2.06 k5.07 M/week
eslint-config-standard
JavaScript Standard Style - ESLint Shareable Config
2.06 k1.43 M/week
cli-table
Pretty unicode tables for the CLI
2.05 k2.36 M/week
generic-pool
Generic resource pooling for Node.JS
2.01 k771 k/week
restler
An HTTP client library for node.js
2.01 k35.2 k/week
grunt-contrib-watch
Run predefined tasks whenever watched file patterns are added, changed or deleted
1.99 k303 k/week
lite-server
Lightweight 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.
1.98 k38.9 k/week
loglevel
Minimal lightweight logging for JavaScript, adding reliable log level methods to any available console.log methods
1.98 k8.54 M/week
promise-polyfill
Lightweight promise polyfill. A+ compliant
1.97 k2.91 M/week
alfy
Create Alfred workflows with ease
1.97 k329 /week
file-type
Detect the file type of a Buffer/Uint8Array/ArrayBuffer
1.96 k37.1 M/week
reflect-metadata
Polyfill for Metadata Reflection API
1.95 k3.09 M/week
babel-plugin-react-css-modules
Transforms styleName to className using compile time CSS module resolution.
1.94 k167 k/week
sprintf-js
JavaScript sprintf implementation
1.93 k22.9 M/week
image-webpack-loader
Image loader module for webpack
1.92 k248 k/week
nodeunit
Easy unit testing for node.js and the browser.
1.92 k34.5 k/week
nib
Stylus mixins and utilities
1.91 k103 k/week
should
test framework agnostic BDD-style assertions
1.9 k573 k/week
postcss-preset-env
Convert modern CSS into something browsers understand
1.9 k3.77 M/week
eslint-plugin-prettier
Runs prettier as an eslint rule
1.89 k5.78 M/week
graphql-tag
A JavaScript template literal tag that parses GraphQL queries
1.87 k3.68 M/week
redux-immutable
redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.
1.87 k216 k/week
rucksack-css
A little bag of CSS superpowers
1.86 k14.8 k/week
mssql
Microsoft SQL Server client for Node.js.
1.86 k187 k/week
babel-plugin-lodash
Modular Lodash builds without the hassle.
1.83 k1.07 M/week
react-document-title
A declarative, nested, stateful document.title for React
1.83 k65.1 k/week
gulp-imagemin
Minify PNG, JPEG, GIF and SVG images
1.81 k124 k/week
file-loader
A file loader module for webpack
1.81 k12.5 M/week
clean-webpack-plugin
A webpack plugin to remove/clean your build folder(s).
1.81 k1.55 M/week
pre-commit
Automatically install pre-commit hooks for your npm modules.
1.81 k276 k/week
through2
A tiny wrapper around Node.js streams.Transform (Streams2/3) to avoid explicit subclassing noise
1.79 k24.3 M/week
connect-mongo
MongoDB session store for Express and Connect
1.79 k76.8 k/week
watchify
watch mode for browserify builds
1.78 k529 k/week
source-map-support
Fixes stack traces for files with source maps
1.77 k25 M/week
JSONStream
rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
1.77 k5.34 M/week
fbjs
A collection of utility libraries used by other Facebook JS projects
1.76 k5.67 M/week
knox
Amazon S3 client
1.74 k58.1 k/week
cli-spinners
Spinners for use in the terminal
1.73 k7.18 M/week
tap
A Test-Anything-Protocol library for JavaScript
1.73 k96.3 k/week
string
string contains methods that aren't included in the vanilla JavaScript string such as escaping html, decoding html entities, stripping tags, etc.
1.72 k83.5 k/week
form-data
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
1.72 k35 M/week
babel-plugin-transform-vue-jsx
Babel plugin for Vue 2.0 JSX
1.72 k184 k/week
react-onclickoutside
An onClickOutside wrapper for React components
1.69 k1.17 M/week
webpackbar
Elegant ProgressBar and Profiler for Webpack
1.68 k850 k/week
jsonlint
Validate JSON
1.68 k200 k/week
intl
Polyfill the ECMA-402 Intl API (except collation)
1.68 k912 k/week
nsp
The Node Security (nodesecurity.io) command line interface
1.68 k29.4 k/week
svg-sprite-loader
Webpack loader for creating SVG sprites
1.66 k217 k/week
zmq
Bindings for node.js and io.js to ZeroMQ
1.66 k4.07 k/week
babelify
Babel browserify transform
1.66 k629 k/week
micromatch
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
1.66 k36.8 M/week
babylon
A JavaScript parser
1.65 k8.24 M/week
prompt
A beautiful command-line prompt for node.js
1.63 k549 k/week
globby
User-friendly glob matching
1.63 k38.2 M/week
webpack-visualizer-plugin
Visualize and analyze your Webpack bundle to see which modules are taking up space and which might be duplicates.
1.63 k54.7 k/week
mime
A comprehensive library for mime-type mapping
1.61 k39.5 M/week
hoist-non-react-statics
Copies non-react specific statics from a child component to a parent component
1.61 k10.5 M/week
common-tags
a few common utility template tags for ES2015
1.61 k6.13 M/week
pluralize
Pluralize and singularize any word
1.59 k4.04 M/week
cookie-parser
Parse HTTP request cookies
1.59 k1.91 M/week
vows
Asynchronous BDD & continuous integration for node.js
1.58 k24.4 k/week
precss
Use Sass-like markup and staged CSS features in CSS
1.57 k107 k/week
terser-webpack-plugin
Terser plugin for webpack
1.57 k21.6 M/week
connect-history-api-fallback
Provides a fallback for non-existing directories so that the HTML 5 history API can be used.
1.56 k8.54 M/week
jasmine-node
DOM-less simple JavaScript BDD testing framework for Node
1.54 k30.1 k/week
gulp-rev
Static asset revisioning by appending content hash to filenames: unicorn.css => unicorn-d41d8cd98f.css
1.54 k92 k/week
clui
A Node.js toolkit for drawing nice command line tables, gauges, spinners, and sparklines.
1.53 k63.2 k/week
update-notifier
Update notifications for your CLI app
1.52 k6.89 M/week
style-loader
style loader module for webpack
1.51 k9.25 M/week
gulp-sass
Gulp plugin for sass
1.5 k404 k/week
wd
WebDriver/Selenium 2 node.js client
1.5 k147 k/week
grunt-contrib-uglify
Minify JavaScript files with UglifyJS
1.47 k219 k/week
gray-matter
Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and
1.46 k693 k/week
jsonschema
A fast and easy to use JSON Schema validator
1.45 k1.46 M/week
eslint-config-google
ESLint shareable config for the Google style
1.44 k234 k/week
sw-precache-webpack-plugin
Webpack plugin for using service workers
1.44 k159 k/week
apollo-link
Flexible, lightweight transport layer for GraphQL
1.44 k2.57 M/week
apollo-link-http
HTTP transport layer for GraphQL
1.44 k1.36 M/week
blanket
seamless js code coverage
1.41 k13.8 k/week
image-size
get dimensions of any image file
1.41 k4.71 M/week
phantomjs-prebuilt
Headless WebKit with JS API
1.41 k642 k/week
phantomjs
Headless WebKit with JS API
1.41 k63.8 k/week
resize-observer-polyfill
A polyfill for the Resize Observer API
1.41 k3.93 M/week
node-cache
Simple and fast NodeJS internal caching. Node internal in memory cache like memcached.
1.39 k1.38 M/week
postcss-pxtorem
A CSS post-processor that converts px to rem.
1.38 k49.3 k/week
figlet
Creates ASCII Art from text. A full implementation of the FIGfont spec.
1.38 k833 k/week
pretty-error
See nodejs errors with less clutter
1.38 k7.11 M/week
flat
Take a nested Javascript object and flatten it, or unflatten an object with delimited keys
1.38 k5.07 M/week
chai-as-promised
Extends Chai with assertions about promises.
1.38 k946 k/week
mz
modernize node.js to current ECMAScript standards
1.37 k3.21 M/week
url-loader
A loader for webpack which transforms files into base64 URIs
1.36 k8.4 M/week
change-case
Transform a string between `camelCase`, `PascalCase`, `Capital Case`, `snake_case`, `param-case`, `CONSTANT_CASE` and others
1.36 k2.14 M/week
lower-case
Transforms the string to lower case
1.36 k12.6 M/week
no-case
Transform into a lower cased string with spaces between words
1.36 k12.1 M/week
upper-case
Transforms the string to upper case
1.36 k7.08 M/week
webpack-stream
Run webpack as a stream
1.35 k111 k/week
gulp-webpack
webpack
1.35 k4.98 k/week
uglifyjs-webpack-plugin
UglifyJS plugin for webpack
1.34 k1.32 M/week
pify
Promisify a callback-style function
1.34 k57.6 M/week
fork-ts-checker-webpack-plugin
Runs typescript type checker and linter on separate process.
1.34 k7.87 M/week
memoizee
Memoize/cache function results
1.34 k2.79 M/week
camel-case
Transform into a string with the separator denoted by the next word capitalized
1.33 k8.97 M/week
needle
The leanest and most handsome HTTP client in the Nodelands.
1.33 k6.45 M/week
d3-scale
Encodings that map abstract data to visual representation.
1.32 k2.4 M/week
jwt-simple
JWT(JSON Web Token) encode and decode module
1.32 k195 k/week
gulp-babel
Use next generation JavaScript, today
1.3 k178 k/week
adm-zip
Javascript implementation of zip for nodejs with support for electron original-fs. Allows user to create or extract zip files both in memory or to/from disk
1.28 k2.96 M/week
worker-loader
worker loader module for webpack
1.26 k843 k/week
punycode
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
1.25 k43 M/week
gulp-uglify
Minify files with UglifyJS.
1.24 k392 k/week
grunt-usemin
Replaces references to non-optimized scripts or stylesheets into a set of HTML files (or any templates/views)
1.23 k33.7 k/week
css
CSS parser / stringifier
1.23 k9.95 M/week
compression-webpack-plugin
Prepare compressed versions of assets to serve them with Content-Encoding
1.23 k1.28 M/week
mout
Modular Utilities
1.23 k431 k/week
sift
MongoDB query filtering in JavaScript
1.23 k1.46 M/week
grunt-contrib-imagemin
Minify images
1.22 k27.6 k/week
serve-static
Serve static files
1.21 k16.7 M/week
ip
[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)
1.21 k9.68 M/week
watch
Utilities for watching file trees.
1.2 k1.18 M/week
webpack-manifest-plugin
A Webpack Plugin for generating Asset Manifests
1.2 k3.12 M/week
jsdoc-to-markdown
Generates markdown API documentation from jsdoc annotated source code
1.19 k63.2 k/week
tslint-config-prettier
Do 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.
1.19 k551 k/week
semistandard
All the goodness of `feross/standard` with semicolons sprinkled on top.
1.19 k28.2 k/week
vinyl
Virtual file format.
1.18 k4.94 M/week
setimmediate
A shim for the setImmediate efficient script yielding API
1.18 k11.9 M/week
left-pad
String left pad
1.18 k3.96 M/week
fast-deep-equal
Fast deep equal
1.17 k34.2 M/week
wiredep
Wire Bower dependencies to your source code.
1.17 k49.4 k/week
buffer
Node.js Buffer API, for the browser
1.16 k25.8 M/week
elliptic
EC cryptography
1.16 k11.8 M/week
del
Delete files and directories
1.16 k14.6 M/week
dateformat
A node.js package for Steven Levithan's excellent dateFormat() function.
1.15 k5.75 M/week
tweetnacl
Port of TweetNaCl cryptographic library to JavaScript
1.15 k22.7 M/week
clipboardy
Access the system clipboard (copy/paste)
1.15 k1.78 M/week
fast-glob
It's a very fast and efficient glob library for Node.js
1.14 k19.1 M/week
gaze
A globbing fs.watch wrapper built from the best parts of other fine watch libs.
1.14 k6.3 M/week
koa-bodyparser
a body parser for koa
1.14 k314 k/week
connect-flash
Flash message middleware for Connect.
1.14 k135 k/week
multiparty
multipart/form-data parser which supports streaming
1.13 k433 k/week
tv4
A public domain JSON Schema validator for JavaScript
1.12 k980 k/week
emoji-regex
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
1.12 k40.9 M/week
node-addon-api
Node.js API (N-API)
1.11 k3.32 M/week
webpack-node-externals
Easily exclude node_modules in Webpack bundle
1.11 k1.77 M/week
lodash-webpack-plugin
Smaller modular Lodash builds.
1.11 k216 k/week
stylelint-config-standard
Standard shareable config for stylelint
1.1 k1.21 M/week
shx
Portable Shell Commands for Node
1.1 k178 k/week
google-auth-library
Google APIs Authentication Client Library for Node.js
1.1 k4.76 M/week
mockery
Simplifying the use of mocks with Node.js
1.1 k138 k/week
babel-plugin-react-transform
Babel plugin to instrument React components with custom transforms
1.1 k141 k/week
fetch-mock
Mock http requests made using fetch (or isomorphic-fetch)
1.09 k469 k/week
request-promise-native
The simplified HTTP request client 'request' with Promise support. Powered by native ES6 promises.
1.09 k12.2 M/week
react-tap-event-plugin
Facebook's TapEventPlugin, temporarily available on npm until its made public in their repo
1.08 k24.6 k/week
optimize-css-assets-webpack-plugin
A Webpack plugin to optimize \ minimize CSS assets.
1.08 k5.13 M/week
gulp-sourcemaps
Sourcemap support for gulpjs.
1.08 k900 k/week
level
Fast & simple storage - a Node.js-style LevelDB wrapper (a convenience package bundling LevelUP & LevelDOWN)
1.07 k102 k/week
jsonfile
Easily read/write JSON files.
1.07 k26.9 M/week
tracer
A powerful and customizable logging library for node.js. support color console with timestamp, line number, method name, file name and call stack. you can set transport to file, stream, database(ex: mongodb and clouddb, simpledb). keywords: log, logger, t
1.07 k62.5 k/week
coffeelint
Lint your CoffeeScript
1.07 k45.1 k/week
eslint-loader
A ESlint loader for webpack
1.07 k3.53 M/week
eslint-plugin-flowtype
Flowtype linting rules for ESLint.
1.07 k4.16 M/week
html-loader
Html loader module for webpack
1.07 k1.33 M/week
download
Download and extract files
1.06 k6.56 M/week
cross-fetch
Universal WHATWG Fetch API for Node, Browsers and React Native
1.06 k4.58 M/week
sinon-chai
Extends Chai with assertions for the Sinon.JS mocking framework.
1.05 k679 k/week
postcss-import
PostCSS plugin to import CSS files
1.05 k2.67 M/week
http-errors
Create HTTP error objects
1.04 k32 M/week
ghooks
Simple git hooks
1.03 k9.38 k/week
graceful-fs
A drop-in replacement for fs, making various improvements.
1.03 k34.7 M/week
firebase-admin
Firebase admin SDK for Node.js
1.03 k852 k/week
verror
richer JavaScript errors
1.02 k21.2 M/week
coveralls
takes json-cov output into stdin and POSTs to coveralls.io
1.02 k504 k/week
grunt-sass
Compile Sass to CSS using node-sass
1.02 k119 k/week
invariant
invariant
1.01 k9.34 M/week
koa-static
Static file serving middleware for koa
1.01 k372 k/week
yeoman-generator
Rails-inspired generator system that provides scaffolding for your apps
999 607 k/week
events
Node's event emitter for all engines.
996 18.8 M/week
@phosphor/widgets
PhosphorJS - Widgets
995 21 k/week
@phosphor/algorithm
PhosphorJS - Algorithms and Iterators
994 23.9 k/week
filesize
JavaScript library to generate a human readable String describing the file size
985 10 M/week
run-sequence
Run a series of dependent gulp tasks in order
982 197 k/week
zuul
simple browser testing
981 1.4 k/week
mocha-phantomjs
Run mocha browser tests in phantomjs via the command line
970 2.13 k/week
express-http-proxy
http proxy middleware for express
966 227 k/week
element-resize-detector
Resize event emitter for elements.
960 2.31 M/week
grunt-newer
Run Grunt tasks with only those source files modified since the last successful run.
960 56 k/week
enzyme-to-json
convert enzyme wrapper to a format compatible with Jest snapshot
954 1.38 M/week
sax
An evented streaming XML parser in JavaScript
951 18.7 M/week
node-emoji
simple emoji support for node.js projects
948 2.41 M/week
load-grunt-tasks
Load multiple grunt tasks using globbing patterns
948 173 k/week
traverse
traverse and transform objects by visiting every node on a recursive walk
947 5.29 M/week
object-hash
Generate hashes from javascript objects in node and the browser.
946 7.21 M/week
browserify-shim
Makes CommonJS-incompatible modules browserifyable.
945 37.3 k/week
big-integer
An arbitrary length integer library for Javascript
943 2.41 M/week
grunt-shell
Run shell commands
943 95.9 k/week
ecstatic
A simple static file server middleware
943 4.46 M/week
grunt-notify
Automatic desktop notifications for Grunt errors and warnings. Supports OS X, Windows, Linux.
934 23.8 k/week
assets-webpack-plugin
Emits a json file with assets paths
929 222 k/week
thread-loader
Runs the following loaders in a worker pool
926 1.23 M/week
unirest
Simplified, lightweight HTTP client library
925 44.3 k/week
object-path
Access deep object properties using a path
910 3.81 M/week
rc
hardwired configuration loader
906 8.97 M/week
babel-plugin-typecheck
Transforms flow type annotations into runtime type checks.
904 4.76 k/week
vinyl-fs
Vinyl adapter for the file system.
902 2.21 M/week
tsd
Check TypeScript type definitions
898 25.4 k/week
sass-resources-loader
SASS resources loader for Webpack
892 333 k/week
babel-plugin-transform-react-remove-prop-types
Remove unnecessary React propTypes from the production build
887 4.06 M/week
domready
modern domready
879 240 k/week
object-assign
ES2015 `Object.assign()` ponyfill
877 21.7 M/week
xml-js
A convertor between XML text and Javascript object / JSON text.
872 901 k/week
retry
Abstraction for exponential and custom retry strategies for failed operations.
865 13.3 M/week
babel-plugin-styled-components
Improve the debugging experience and add server-side rendering support to styled-components
863 2.35 M/week
envify
Selectively replace Node-style environment variables with plain strings.
862 578 k/week
readable-stream
Streams3, a user-land copy of the stream library from Node.js
861 68.3 M/week
boxen
Create boxes in the terminal
855 11.4 M/week
node-pre-gyp
Node.js native addon binary install tool
851 5.13 M/week
log-update
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
850 7.03 M/week
grunt-contrib-sass
Compile Sass to CSS
850 22.6 k/week
thunkify
Turn callbacks, arrays, generators, generator functions, and promises into a thunk
850 2.52 M/week
mime-types
The ultimate javascript content-type utility.
846 26.2 M/week
gulp-util
Utility functions for gulp plugins
843 1.26 M/week
less-loader
A Less loader for webpack. Compiles Less to CSS.
842 2.38 M/week
xmlbuilder
An XML builder for node.js
842 14.9 M/week
cookie
HTTP server cookie parsing and serialization
841 24.4 M/week
cross-spawn
Cross platform child_process#spawn and child_process#spawnSync
831 49.5 M/week
babel-plugin-transform-decorators-legacy
A plugin for Babel 6 that (mostly) replicates the old decorator behavior from Babel 5.
823 176 k/week
pump
pipe streams together and close all of them if one of them closes
821 28.1 M/week
koa-compose
compose Koa middleware
817 1.51 M/week
memory-fs
A simple in-memory filesystem. Holds data in a javascript object.
817 22.3 M/week
url-parse
Small footprint URL parser that works seamlessly across Node.js and browser environments
816 9.7 M/week
karma-webpack
Use webpack with karma
816 429 k/week
grunt-contrib-concat
Concatenate files.
810 218 k/week
yamljs
Standalone JavaScript YAML 1.2 Parser & Encoder. Works under node.js and all major browsers. Also brings command line YAML/JSON conversion tools.
809 1.54 M/week
gulp-plumber
Prevent pipe breaking caused by errors from gulp plugins
809 209 k/week
grunt-autoprefixer
Parse CSS and add vendor-prefixed CSS properties using the Can I Use database. Based on Autoprefixer.
807 29.9 k/week
gulp-inject
A javascript, stylesheet and webcomponent injection plugin for Gulp, i.e. inject file references into your index.html
807 55.4 k/week
iterall
Minimal zero-dependency utilities for using JavaScript Iterables in all environments.
804 3.21 M/week
grunt-concurrent
Run grunt tasks concurrently
802 80.7 k/week
beefy
local development server that aims to make using browserify fast and fun
802 260 /week
xhr
small xhr abstraction
800 1.46 M/week
raw-loader
A loader for webpack that allows importing files as a String
795 4.49 M/week
postcss-nested
PostCSS plugin to unwrap nested rules like how Sass does it
795 911 k/week
grunt-contrib-cssmin
Minify CSS
793 158 k/week
estraverse
ECMAScript JS AST traversal functions
790 35.1 M/week
react-transform-hmr
A React Transform that enables hot reloading React classes using Hot Module Replacement API
788 207 k/week
chai-enzyme
Chai.js assertions for enzyme
787 81.9 k/week
gulp-concat
Concatenates files
786 459 k/week
slugify
Slugifies a String
783 1.5 M/week
bson
A bson parser for node.js and the browser
783 2.56 M/week
gulp-livereload
Gulp plugin for livereload.
781 56.6 k/week
koa-body
A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.
780 112 k/week
cli
A tool for rapidly building command line apps
779 581 k/week
xml2json
Converts xml to json and vice-versa, using node-expat.
777 71.8 k/week
electron-prebuilt
Install prebuilt electron binaries for the command-line using npm
772 4.07 k/week
expresso
TDD framework, light-weight, fast, CI-friendly
766 202 /week
gulp-load-plugins
Automatically load any gulp plugins in your package.json
763 150 k/week
md5
js function for hashing messages with MD5
760 3.36 M/week
liftoff
Launch your command line tool with ease.
759 2.56 M/week
csv-parse
CSV parsing implementing the Node.js `stream.Transform` API
758 1.41 M/week
mock-fs
A configurable mock file system. You know, for testing.
757 259 k/week
gulp-typescript
A typescript compiler for gulp with incremental compilation support.
756 207 k/week
karma-coverage
A Karma plugin. Generate code coverage.
752 549 k/week
pull-stream
minimal pull stream
750 49.5 k/week
tslint-react
Lint rules related to React & JSX for TSLint
750 280 k/week
gulp-postcss
PostCSS gulp plugin
748 162 k/week
bn.js
Big number implementation in pure javascript
740 27.4 M/week
tslib
Runtime library for TypeScript helper functions
739 43.6 M/week
fuzzy
small, standalone fuzzy search / fuzzy filter. browser or node
738 325 k/week
grunt-contrib-copy
Copy files and folders
736 295 k/week
gulp-changed
Only pass through changed files
736 62.3 k/week
eslint-plugin-node
Additional ESLint's rules for Node.js
733 2.32 M/week
lie
A basic but performant promise implementation
733 4.04 M/week
lab
Test utility
731 14.5 k/week
babel-plugin-add-module-exports
Fix babel/babel#2212
725 1.05 M/week
grunt-contrib-connect
Start a connect web server
725 99.5 k/week
tslint-eslint-rules
Improve your TSLint with the missing ESLint Rules
722 445 k/week
ink-docstrap
[![NPM](https://nodei.co/npm/ink-docstrap.png?downloads=true)](https://nodei.co/npm/ink-docstrap/)
722 32.9 k/week
postcss-flexbugs-fixes
PostCSS plugin This project tries to fix all of flexbug's issues
721 4.47 M/week
friendly-errors-webpack-plugin
Recognizes certain classes of webpack errors and cleans, aggregates and prioritizes them to provide a better Developer Experience
721 581 k/week
gulp-htmlmin
gulp plugin to minify HTML.
720 76.2 k/week
gulp-useref
Parse build blocks in HTML files to replace references to non-optimized scripts or stylesheets.
720 29.8 k/week
remark-lint
remark plugin to lint Markdown code style
715 76.5 k/week
grunt-contrib-jshint
Validate files with JSHint
712 151 k/week
long
A Long class for representing a 64-bit two's-complement integer value.
712 6.35 M/week
grunt-cli
The grunt command line interface
706 748 k/week
hyperquest
make streaming http requests
704 154 k/week
rollup-plugin-babel
Seamless integration between Rollup and Babel.
703 1.31 M/week
deasync
Turns async function into sync via JavaScript wrapper of Node event loop
702 822 k/week
onchange
Use glob patterns to watch file sets and run a command when anything is added, changed or deleted.
701 109 k/week
eslint-plugin-jest
Eslint rules for Jest
699 4.34 M/week
raf
requestAnimationFrame polyfill for node and the browser
698 5.42 M/week
portfinder
A simple tool to find an open port on the current machine
697 13.5 M/week
throttle-debounce
Throttle and debounce functions.
695 2.97 M/week
reactify
Browserify transform for JSX (a superset of JS used by React.js)
695 11.7 k/week
send
Better streaming static file server with Range and conditional-GET support
694 17.4 M/week
postcss-normalize
Use the parts of normalize.css or sanitize.css you need from your browserslist
694 2.2 M/week
redbox-react
A redbox (rsod) component to display your errors.
694 182 k/week
ethereumjs-tx
A simple module for creating, manipulating and signing Ethereum transactions
693 162 k/week
base64-js
Base64 encoding/decoding in pure JS
693 20.9 M/week
configstore
Easily load and save config without having to think about where and how
689 8.09 M/week
grunt-contrib-less
Compile LESS files to CSS
678 104 k/week
clone
deep cloning of objects and arrays
677 15.5 M/week
gulp-rename
Rename files
676 786 k/week
gulp-autoprefixer
Prefix CSS
676 244 k/week
pretty-bytes
Convert bytes to a human readable string: 1337 → 1.34 kB
676 6.62 M/week
leveldown
A low-level Node.js LevelDB binding
673 131 k/week
@webcomponents/shadycss
Polyfill for Scoped CSS
673 69.6 k/week
tough-cookie
RFC6265 Cookies and Cookie Jar for node.js
672 40.3 M/week
through
simplified stream construction
670 19.5 M/week
bundle-loader
bundle loader module for webpack
666 69 k/week
isparta
A code coverage tool for ES6 (babel)
654 20.6 k/week
gulp-if
Conditionally run a task
652 249 k/week
bytebuffer
The swiss army knife for binary data in JavaScript.
652 735 k/week
gulp-watch
Watch, that actually is an endless stream
650 157 k/week
grunt-bump
Bump package version
647 17.4 k/week
basic-auth
node.js basic auth parser
645 7 M/week
stylelint-scss
A collection of SCSS specific rules for stylelint
643 952 k/week
grunt-contrib-compass
Compile Sass to CSS using Compass
637 15.6 k/week
gulp-clean-css
Minify css with clean-css.
631 212 k/week
p-map
Map over promises concurrently
631 24.8 M/week
cache-loader
Caches the result of following loaders on disk.
631 1.68 M/week
gulp-connect
Gulp plugin to run a webserver (with LiveReload)
625 58.5 k/week
loader-utils
utils for webpack loaders
622 30.8 M/week
resolve
resolve like require.resolve() on behalf of files asynchronously and synchronously
619 38.4 M/week
postcss-cli
CLI for PostCSS
619 249 k/week
tmp
Temporary file and directory creator
615 23 M/week
gulp-gh-pages
gulp plugin to publish contents to Github pages
611 4.61 k/week
gitbook-cli
CLI to generate books and documentation using gitbook
609 9.34 k/week
ncp
Asynchronous recursive file copy utility.
606 2.91 M/week
stylelint-order
A collection of order related linting rules for stylelint.
605 866 k/week
mime-db
Media Type Database
602 31.5 M/week
get-port
Get an available port
601 3.8 M/week
chai-http
Extend Chai Assertion library with tests for http apis
601 297 k/week
urllib
Help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, cookies and more.
600 88.4 k/week
winston-daily-rotate-file
A transport for winston which logs to a rotating file each day.
600 327 k/week
circular-dependency-plugin
Detect modules with circular dependencies when bundling with webpack.
599 1.88 M/week
chokidar-cli
Ultra-fast cross-platform command line utility to watch file system changes.
599 74 k/week
main-bower-files
Get main files from your installed bower packages.
599 28.4 k/week
eslint-plugin-promise
Enforce best practices for JavaScript promises
597 2.28 M/week
pretty-ms
Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`
597 1.63 M/week
jsesc
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
596 32 M/week
enhanced-resolve
Offers a async require.resolve function. It's highly configurable.
595 18.3 M/week
neo-async
Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster
594 15.8 M/week
gulp-notify
gulp 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 logging
593 117 k/week
readline-sync
Synchronous Readline for interactively running to have a conversation with the user via a console(TTY).
592 552 k/week
lolex
Fake JavaScript timers
590 3.64 M/week
serve-favicon
favicon serving middleware with caching
586 2.15 M/week
p-limit
Run multiple promise-returning & async functions with limited concurrency
581 39.2 M/week
json-stable-stringify
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results
580 5.55 M/week
tar
tar for node
579 21.1 M/week
deep-equal
node's assert.deepEqual algorithm
575 12.7 M/week
grunt-browserify
Grunt task for node-browserify
575 38.5 k/week
double-ended-queue
Extremely fast double-ended queue implementation
574 946 k/week
bip39
Bitcoin BIP39: Mnemonic code for generating deterministic keys
573 113 k/week
unzip
Unzip cross-platform streaming API compatible with fstream and fs.ReadStream
572 61 k/week
log-symbols
Colored symbols for various log levels. Example: `✔︎ Success`
568 20.5 M/week
cli-color
Colors, formatting and other tools for the console
566 2.34 M/week
@webassemblyjs/ast
AST utils for webassemblyjs
566 13.2 M/week
jshint-stylish
Stylish reporter for JSHint
566 99.9 k/week
gulp-less
Less for Gulp
565 154 k/week
gulp-eslint
A gulp plugin for processing files with ESLint
561 185 k/week
tiny-emitter
A tiny (less than 1k) event emitter library
561 3.79 M/week
aws4
Signs and prepares requests using AWS Signature Version 4
556 25.7 M/week
ini
An ini encoder/decoder for node
555 19.8 M/week
asap
High-priority task queue for Node.js and browsers
555 10.3 M/week
brfs
browserify fs.readFileSync() static asset inliner
552 1.09 M/week
concat-stream
writable stream that concatenates strings or binary data and calls a callback with the result
550 19 M/week
script-ext-html-webpack-plugin
Enhances html-webpack-plugin functionality with async and defer attributes for script elements
549 116 k/week
method-override
Override HTTP verbs
544 551 k/week
http-status-codes
Constants enumerating the HTTP status codes. Based on the Java Apache HttpStatus API.
539 602 k/week
babel-plugin-dynamic-import-node
Babel plugin to transpile import() to a deferred require(), for node
535 10.5 M/week
faucet
human-readable TAP summarizer
533 16.9 k/week
ethereumjs-util
a collection of utility functions for Ethereum
532 453 k/week
gulp-nodemon
it's gulp + nodemon + convenience
532 43.7 k/week
time-grunt
Display the elapsed execution time of grunt tasks
530 106 k/week
gulp-angular-templatecache
Concatenates and registers AngularJS templates in the $templateCache.
530 52.7 k/week
expose-loader
expose loader module for webpack
529 460 k/week
validate-commit-msg
Script to validate a commit message follows the conventional changelog standard
529 26 k/week
color-convert
Plain color conversion functions
526 51.5 M/week
koa-logger
Logging middleware for koa
525 90.8 k/week
component-emitter
Event emitter
524 22 M/week
flow-bin
Binary wrapper for Flow - A static type checker for JavaScript
523 478 k/week
command-line-args
A mature, feature-complete library to parse command-line options.
522 491 k/week
table
Formats data into a string table.
521 14 M/week
grunt-contrib-clean
Clean files and folders
520 319 k/week
karma-jasmine
A Karma plugin - adapter for Jasmine testing framework.
520 1.66 M/week
dot-prop
Get, set, or delete a property from a nested object using a dot path
518 15.4 M/week
write-file-webpack-plugin
Forces webpack-dev-server to write bundle files to the file system.
516 191 k/week
envinfo
Info about your dev environment for debugging purposes
514 3.3 M/week
minami
Clean and minimal JSDoc 3 Template / Theme
513 13.8 k/week
eslint-plugin-jsdoc
JSDoc linting rules for ESLint.
513 570 k/week
grunt-contrib-requirejs
Optimize RequireJS projects using r.js
511 22 k/week
gulp-jade
Compile Jade templates
510 5.42 k/week
koa-mount
Mounting middleware for koa
509 212 k/week
jit-grunt
JIT plugin loader for Grunt.
509 83.6 k/week
handlebars-loader
handlebars loader module for webpack
505 101 k/week
microtime
Get the current time in microseconds
505 25.4 k/week
postcss-scss
SCSS parser for PostCSS
503 2.16 M/week
normalize-url
Normalize a URL
498 33 M/week
imports-loader
imports loader module for webpack
498 667 k/week
nopt
Option parsing for Node, supporting types, shorthands, etc. Used by npm.
497 20.7 M/week
parallelshell
Invoke multiple commands, running in parallel
495 12.3 k/week
babel-plugin-istanbul
A babel plugin that adds istanbul instrumentation to ES6 code
494 12 M/week
svg-inline-loader
Cleans up and inlines your SVG files into Webpack module.
491 198 k/week
koa-router
Router middleware for koa. Provides RESTful resource routing.
489 393 k/week
rollup-plugin-commonjs
Convert CommonJS modules to ES2015
489 443 k/week
passport-oauth2
OAuth 2.0 authentication strategy for Passport.
489 333 k/week
jslint
The JavaScript Code Quality Tool
488 25.4 k/week
app-root-path
Determine an app's root path from anywhere inside the app
487 2.41 M/week
strip-json-comments
Strip comments from JSON. Lets you use comments in your JSON files!
487 27.5 M/week
debounce
Creates and returns a new debounced version of the passed function that will postpone its execution until after wait milliseconds have elapsed since the last time it was invoked
485 1.71 M/week
resolve-url-loader
Webpack loader that resolves relative paths in url() statements based on the original source file
484 4.49 M/week
precommit-hook
A useful pre-commit hook for git based projects that lints and runs npm test
484 2.8 k/week
front-matter
Extract YAML front matter from a string
479 486 k/week
stylus-loader
Stylus loader for webpack
478 1.8 M/week
require-dir
Helper to require() directories.
476 194 k/week
gulp-replace
A string replace plugin for gulp
476 224 k/week
gulp-ruby-sass
Compile Sass to CSS with Ruby Sass
476 5.75 k/week
gulp-shell
A handy command line interface for gulp
475 92.1 k/week
grunt-karma
grunt plugin for karma test runner
474 67 k/week
inject-loader
A Webpack loader for injecting code into modules via their dependencies
474 57.4 k/week
findit
walk a directory tree recursively with events
474 89.3 k/week
fsevents
Native Access to MacOS FSEvents
473 40.6 M/week
nomnom
Option parser with generated usage and commands
473 781 k/week
camelcase
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
471 53.9 M/week
hoek
General purpose node utilities
470 4.16 M/week
json-stringify-safe
Like JSON.stringify, but doesn't blow up on circular refs.
470 22.5 M/week
es6-promisify
Converts callback-based functions to ES6 Promises
467 7.98 M/week
cli-ux
cli IO utilities
466 1.28 M/week
rollup-plugin-node-resolve
Bundle third-party dependencies in node_modules
464 435 k/week
cz-conventional-changelog
Commitizen adapter following the conventional-changelog format.
463 479 k/week
systemjs-builder
SystemJS Build Tool
461 22.8 k/week
react-lifecycles-compat
Backwards compatibility polyfill for React class components
455 5.29 M/week
mock-require
Simple, intuitive mocking of Node.js modules.
451 194 k/week
agentkeepalive
Missing keepalive http.Agent
448 3.7 M/week
utf8
A well-tested UTF-8 encoder/decoder written in JavaScript.
447 761 k/week
gulp-cached
A simple in-memory file cache for gulp
446 52.2 k/week
prettyjson
Package for formatting JSON data in a coloured YAML-style, perfect for CLI output
442 714 k/week
fast-diff
Fast Javascript text diff
442 5.03 M/week
verb
Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used on hundreds of projects of all sizes to generate everything from API docs to readmes.
442 129 /week
wrench
Recursive filesystem (and other) operations that Node *should* have.
441 92.7 k/week
karma-chrome-launcher
A Karma plugin. Launcher for Chrome and Chrome Canary.
439 1.82 M/week
d3-selection
Data-driven DOM manipulation: select elements and join them to data.
438 1.43 M/week
vue-hot-reload-api
hot reload api for *.vue components
437 1.83 M/week
figures
Unicode symbols with Windows CMD fallbacks
437 25.6 M/week
delay
Delay a promise a specified amount of time
437 449 k/week
pngjs
PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
436 2.7 M/week
randomstring
A module for generating random strings
435 322 k/week
doctrine
JSDoc parser
434 30 M/week
dependency-check
checks which modules you have used in your code and then makes sure they are listed as dependencies in your package.json
434 35.2 k/week
grunt-babel
Use next generation JavaScript, today
432 59.6 k/week
json-loader
json loader module for webpack
431 1.58 M/week
grunt-contrib-htmlmin
Minify HTML
431 45.9 k/week
jsdom-global
Enable DOM in Node.js
428 276 k/week
gulp-jshint
JSHint plugin for gulp
427 91.4 k/week
make-dir
Make a directory and its parents if needed - Think `mkdir -p`
426 45 M/week
escape-string-regexp
Escape RegExp special characters
425 39.8 M/week
base-64
A robust base64 encoder/decoder that is fully compatible with `atob()` and `btoa()`, written in JavaScript.
419 529 k/week
tiny-lr
Tiny LiveReload server, background-friendly
417 654 k/week
prelude-ls
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
416 19.7 M/week
eslint-config-standard-react
JavaScript Standard Style React/JSX support - ESLint Shareable Config
416 176 k/week
grunt-replace
Replace text patterns with applause.
416 36.9 k/week
progress-bar-webpack-plugin
A progress bar for Webpack.
410 105 k/week
https-proxy-agent
An HTTP(s) proxy `http.Agent` implementation for HTTPS
405 18.5 M/week
gulp-git
Git plugin for gulp (gulpjs.com)
404 34.6 k/week
keycode
Convert between keyboard keycodes and keynames and vice versa.
403 1.07 M/week
temp
Temporary files and directories
402 2.4 M/week
ipaddr.js
A library for manipulating IPv4 and IPv6 addresses in JavaScript.
402 17.7 M/week
stylelint-webpack-plugin
A Stylelint plugin for webpack
402 225 k/week
inflection
A port of inflection-js to node.js module
401 1.96 M/week
jasmine-reporters
Reporters for the Jasmine BDD Framework
399 367 k/week
web-component-tester
web-component-tester makes testing your web components a breeze!
397 9.86 k/week
argparse
CLI arguments parser. Native port of python's argparse.
394 22.4 M/week
stack-trace
Get v8 stack traces as an array of CallSite objects.
394 7.31 M/week
xmlhttprequest
XMLHttpRequest for Node
393 1.56 M/week
cpx
Copy file globs, watching for changes.
392 233 k/week
picomatch
Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.
391 19.5 M/week
grunt-release
Release a new version of your Node-based project
391 3.15 k/week
grunt-jsdoc
Integrates jsdoc3 generation into your Grunt build
391 36.5 k/week
eslint-plugin-babel
an eslint rule plugin companion to babel-eslint
390 755 k/week
require-directory
Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.
389 18.5 M/week
ref
Turn Buffer instances into "pointers"
388 66.8 k/week
errorhandler
Development-only error handler middleware
386 1.15 M/week
http-signature
Reference implementation of Joyent's HTTP Signature scheme.
383 23.7 M/week
node-libs-browser
The node core libs for in browser usage.
383 9.35 M/week
postcss-mixins
PostCSS plugin for mixins
383 142 k/week
columnify
Render data in text columns. Supports in-column text-wrap.
382 1.74 M/week
snazzy
Format JavaScript Standard Style as Stylish (i.e. snazzy) output
382 35.4 k/week
chromedriver
ChromeDriver for Selenium
378 642 k/week
load-grunt-config
Grunt plugin that lets you break up your Gruntfile config by task
378 45.4 k/week
bl
Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!
377 17.9 M/week
inline-style-prefixer
Run-time Autoprefixer for JavaScript style objects
377 1.1 M/week
karma-mocha
A Karma plugin. Adapter for Mocha testing framework.
376 286 k/week
gulp-mocha
Run Mocha tests
373 87.3 k/week
plist
Mac OS X Plist parser/builder for Node.js and browsers
367 1.37 M/week
http-status
Interact with HTTP status code
365 321 k/week
case-sensitive-paths-webpack-plugin
Enforces module path case sensitivity in Webpack
364 5.21 M/week
grunt-mocha-test
A grunt task for running server side mocha tests
363 45.6 k/week
bytes
Utility to parse a string bytes to bytes and vice-versa
362 22.6 M/week
yaml
JavaScript parser and stringifier for YAML
361 11.2 M/week
gulp-webserver
Gulp plugin to run a local webserver with LiveReload
361 12.2 k/week
identity-obj-proxy
an identity object using ES6 proxies
357 3.17 M/week
serve-index
Serve directory listings
357 6.72 M/week
dom-helpers
tiny modular DOM lib for ie9+
357 7.19 M/week
mem-fs-editor
File edition helpers working on top of mem-fs
356 636 k/week
simple-get
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.
355 4.66 M/week
postcss-simple-vars
PostCSS plugin for Sass-like variables
354 240 k/week
grunt-contrib-jasmine
Run jasmine specs headlessly through Headless Chrome
353 20.8 k/week
html-entities
Fastest HTML entities encode/decode library.
352 10.7 M/week
testling
write tests for browser code
350 123 /week
uglifyify
A browserify transform which minifies your code using UglifyJS2
348 30.5 k/week
grunt-contrib-compress
Compress files and folders
348 57 k/week
npmlog
logger for npm
346 11.8 M/week
unexpected
Extensible BDD assertion toolkit
345 8.7 k/week
jasmine
Command line jasmine
343 1.64 M/week
gulp-cli
Command line interface for gulp
343 1.11 M/week
yargs-parser
the mighty option parser used by yargs
341 54.1 M/week
split
split a Text Stream into a Line Stream
340 5.2 M/week
d3-interpolate
Interpolate numbers, colors, strings, arrays, objects, whatever!
339 2.77 M/week
inherits
Browser-friendly inheritance fully compatible with standard node.js inherits()
335 58.1 M/week
bindings
Helper module for loading your native module's .node file
335 11.8 M/week
on-finished
Execute a callback when a request closes, finishes, or errors
335 14.1 M/week
grunt-gh-pages
Publish to GitHub Pages with Grunt.
335 923 /week
vinyl-source-stream
Use conventional text streams at the start of your gulp or vinyl pipelines
334 142 k/week
eslint-plugin-html
A ESLint plugin to lint and fix inline scripts contained in HTML files.
333 257 k/week
must
Testing and assertion library with friendly BDD syntax — awesome.must.be.true(). Many expressive matchers and is test runner and framework agnostic. Follows RFC 2119 with its use of MUST. Good and well tested stuff.
332 30.6 k/week
markdown-loader
markdown-loader for webpack
331 139 k/week
grunt-contrib-coffee
Compile CoffeeScript files to JavaScript
330 26.3 k/week
find-up
Find a file or directory by walking up parent directories
329 57.3 M/week
keypress
Make any Node ReadableStream emit "keypress" events
327 512 k/week
ansi-escapes
ANSI escape codes for manipulating the terminal
327 27.4 M/week
extend
Port of jQuery.extend for node.js and the browser
326 21.3 M/week
script-loader
script loader module for webpack
326 185 k/week
karma-browserify
A fast browserify integration for Karma that handles large projects with ease
326 28.8 k/week
exorcist
Externalizes the source map found inside a stream to an external `.js.map` file
325 20.7 k/week
escape-html
Escape string for use in HTML
321 17.9 M/week
tsconfig-paths-webpack-plugin
Load modules according to tsconfig paths in webpack.
320 1.11 M/week
gulp-jscs
Check JavaScript code style with jscs
319 10.8 k/week
jsonparse
This is a pure-js JSON streaming parser for node.js
318 6.12 M/week
css-hot-loader
css hot reload work with extract-text-webpack-plugin
317 60.4 k/week
grunt-ts
Compile and manage your TypeScript project
317 55.9 k/week
decompress
Extracting archives made easy
316 5.89 M/week
postcss-url
PostCSS plugin to rebase or inline on url().
314 937 k/week
recursive-readdir
Get an array of all files in a directory and subdirectories.
311 4.2 M/week
dtrace-provider
Native DTrace providers for node.js applications
311 1.19 M/week
add-asset-html-webpack-plugin
Add a JS or CSS assets to a generated HTML file
310 66.5 k/week
url
The core `url` packaged standalone for use with Browserify.
309 17.5 M/week
follow-redirects
HTTP and HTTPS modules that follow redirects.
309 26.1 M/week
gulp-filter
Filter files in a `vinyl` stream
308 191 k/week
ansi-styles
ANSI escape codes for styling strings in the terminal
306 71.4 M/week
xtend
extend like a boss
304 23.8 M/week
d3-array
Array manipulation, ordering, searching, summarizing, etc.
303 2.98 M/week
depd
Deprecate all the things
303 19.6 M/week
readdirp
Recursive version of fs.readdir with streaming API.
303 32 M/week
connect-livereload
connect middleware for adding the livereload script to the response
302 189 k/week
webpack-stats-plugin
Webpack stats plugin
301 566 k/week
tar-fs
filesystem bindings for tar-stream
300 4.74 M/week
safe-buffer
Safer Node.js Buffer API
299 51.2 M/week
hiredis
Wrapper for reply processing code in hiredis
297 28.8 k/week
ansi-colors
Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).
297 23.4 M/week
ignore
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
296 32.4 M/week
extract-loader
webpack loader to extract HTML and CSS from the bundle
295 89.6 k/week
source-map-loader
extracts inlined source map and offers it to webpack
292 2.29 M/week
raw-body
Get and validate the raw body of a readable stream.
291 18.2 M/week
sync-request
Make synchronous web requests
289 282 k/week
detect-port
Node.js implementation of port detector
287 2.62 M/week
d3-color
Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).
287 2.65 M/week
jest-watch-typeahead
Jest plugin for filtering by filename or test name
286 2.33 M/week
karma-phantomjs-launcher
A Karma plugin. Launcher for PhantomJS.
284 213 k/week
require-all
An easy way to require all files within a directory.
283 175 k/week
anymatch
Matches strings against configurable strings, globs, regular expressions, and/or functions
283 25.8 M/week
detect-port-alt
detect available port
283 3.9 M/week
esmangle
ECMAScript code mangler / minifier
282 5.9 k/week
extract-zip
unzip a zip file into a directory using 100% javascript
281 5.97 M/week
sqlstring
Simple SQL escape and format for MySQL
281 1.41 M/week
get-stdin
Get stdin as a string or buffer
280 18 M/week
node-watch
A wrapper and enhancements for fs.watch
280 262 k/week
ember-cli-sass
Use Sass to preprocess your ember-cli app's files, with support for sourceMaps and include paths
280 127 k/week
css-select
a CSS selector compiler/engine
279 17.3 M/week
better-assert
Better assertions for node, reporting the expr, filename, lineno etc
277 2.65 M/week
gulp-template
Render/precompile Lodash/Underscore templates
274 24.6 k/week
copyfiles
copy some files
273 821 k/week
strip-ansi
Strip ANSI escape codes from a string
272 77.6 M/week
istanbul-instrumenter-loader
Istanbul instrumenter loader for webpack
272 484 k/week
supertest-as-promised
Supercharge supertest with a promise interface
272 18.4 k/week
tap-spec
Formatted TAP output like Mocha's spec reporter
269 33.4 k/week
gulp-ng-annotate
Add angularjs dependency injection annotations with ng-annotate
269 51.4 k/week
karma-ng-html2js-preprocessor
A Karma plugin. Compile AngularJS templates to JavaScript on the fly.
269 60.9 k/week
node-uuid
Rigorous implementation of RFC4122 (v1 and v4) UUIDs.
267 1.23 M/week
kind-of
Get the native type of a value.
267 82.4 M/week
codecov
Uploading report to Codecov: https://codecov.io
267 339 k/week
gulp-cssnano
Minify CSS with cssnano.
265 47.5 k/week
imagemin-pngquant
Imagemin plugin for `pngquant`
264 759 k/week
crc
Module for calculating Cyclic Redundancy Check (CRC) for Node.js and the Browser.
263 2.79 M/week
gulp-bump
Bump npm versions with Gulp (gulpjs.com)
263 20.2 k/week
gulp-zip
ZIP compress files
262 80.4 k/week
memdown
An drop-in replacement for LevelDOWN that works in memory only
260 180 k/week
cli-table2
Pretty unicode tables for the command line. Based on the original cli-table.
259 130 k/week
url-join
Join urls and normalize as in path.join.
258 6.23 M/week
opener
Opens stuff, like webpages and files and executables, cross-platform
258 9.21 M/week
is-promise
Test whether an object looks like a promises-a+ promise
255 10.9 M/week
mocha-jsdom
Simple integration of jsdom into mocha tests
255 13.4 k/week
querystring
Node's querystring module for all engines.
254 14.3 M/week
stylelint-config-recommended
Recommended shareable config for stylelint
253 1.59 M/week
npm-watch
run scripts from package.json when files change
251 62.3 k/week
assert
The assert module from Node.js, for the browser.
250 12.8 M/week
deep-assign
Recursive Object.assign()
249 412 k/week
tiny-invariant
A tiny invariant function
249 4.48 M/week
klaw
File system walker with Readable stream interface.
249 4.63 M/week
eslint-plugin-mocha
Eslint rules for mocha.
249 550 k/week
grunt-exec
Grunt task for executing shell commands.
249 64.6 k/week
grunt-webpack
Use webpack with grunt.
249 39.5 k/week
string-template
A simple string template function based on named or indexed arguments
246 1.33 M/week
koa-convert
convert modern Koa legacy generator-based middleware to promise-based middleware
246 721 k/week
rollup-plugin-uglify
Rollup plugin to minify generated bundle
246 48.1 k/week
inquirer-autocomplete-prompt
Autocomplete prompt for inquirer
245 611 k/week
secp256k1
This module provides native bindings to ecdsa secp256k1 functions
244 245 k/week
sanitize-filename
Sanitize a string for use as a filename
243 1.03 M/week
text-table
borderless text tables with alignment
242 13 M/week
fast-safe-stringify
Safely and quickly serialize JavaScript objects
242 6.58 M/week
gulp-csso
Minify CSS with CSSO.
242 28.1 k/week
cli-spinner
A simple spinner
241 400 k/week
multimatch
Extends `minimatch.match()` with support for multiple patterns
241 3.51 M/week
grunt-jscs
Grunt task for checking JavaScript Code Style with jscs.
241 14.3 k/week
uri-js
An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.
240 27.2 M/week
tsutils
utilities for working with typescript's AST
240 13.3 M/week
jasmine-spec-reporter
Spec reporter for jasmine behavior-driven development framework
240 1.36 M/week
loose-envify
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
239 13.8 M/week
errno
libuv errno details exposed
239 10.6 M/week
grunt-conventional-changelog
Generate a changelog using conventional-changelog
239 3.34 k/week
gulp-react
Precompile Facebook React JSX templates into JavaScript
239 1.24 k/week
svgo-loader
svgo loader for webpack
238 189 k/week
child-process-promise
Simple wrapper around the "child_process" module that makes use of promises
237 398 k/week
remap-istanbul
A tool for remapping Istanbul coverage via Source Maps
237 77.7 k/week
inert
Static file and directory handlers plugin for hapi.js
236 76.9 k/week
sha.js
Streamable SHA hashes in pure javascript
236 12.7 M/week
internal-ip
Get your internal IP address
235 7.94 M/week
global
Require global variables
233 4.22 M/week
cliui
easily create complex multi-column command-line-interfaces
233 36.4 M/week
eslint-config-defaults
A set of default eslint configuration
233 11 k/week
grunt-text-replace
Replace text in files using strings, regexs or functions.
233 32.1 k/week
code
assertion library
232 15.3 k/week
supports-color
Detect whether a terminal supports color
230 75.1 M/week
isemail
Validate an email address according to RFCs 5321, 5322, and others
229 1.49 M/week
denodeify
Tool to turn functions with Node-style callback APIs into functions that return Promises
227 650 k/week
dirty-chai
Extends Chai with lint-friendly terminating assertions.
226 63.5 k/week
gulp-coffee
Compile CoffeeScript files
225 11.9 k/week
gulp-size
Display the size of your project
225 42.5 k/week
grunt-ng-annotate
Add, remove and rebuild AngularJS dependency injection annotations.
225 29.8 k/week
hash-sum
Blazing fast unique hash generator
224 3.88 M/week
grunt-env
Specify an ENV configuration for future tasks in the chain
224 40.1 k/week
gulp-stylus
Stylus plugin for gulp
223 13.1 k/week
get-stream
Get a stream as a string, buffer, or array
222 59.9 M/week
autoprefixer-loader
[deprecated] Autoprefixer loader for webpack
222 23.2 k/week
gulp-debug
Debug Vinyl file streams to see what files are run through your Gulp pipeline
222 91.2 k/week
statuses
HTTP status utility
221 22.1 M/week
tape-run
Headless tape test runner
221 1.93 k/week
rc-util
Common Utils For React Component
220 1.78 M/week
psl
Domain name parser based on the Public Suffix List
220 22.6 M/week
eslint-plugin-filenames
Eslint rule for consistent filenames.
220 232 k/week
ember-ajax
Service for making AJAX requests in Ember applications.
218 59.6 k/week
coffeeify
browserify plugin for coffeescript with support for mixed .js and .coffee files
218 355 k/week
which
Like which(1) unix command. Find the first instance of an executable in the PATH.
216 33.7 M/week
pnp-webpack-plugin
plug'n'play resolver for Webpack
216 7.02 M/week
exenv
React's ExecutionEnvironment module extracted for use in other packages & components
216 1.76 M/week
co-mocha
Enable support for generators in Mocha tests
216 32.4 k/week
string-width
Get the visual width of a string - the number of columns required to display it
215 69.1 M/week
is-ci
Detect if the current environment is a CI server
215 15.7 M/week
webpack-md5-hash
Plugin to replace a standard webpack chunkhash with md5.
215 30.4 k/week
vue-style-loader
Vue.js style loader module for webpack
214 1.86 M/week
interpret
A dictionary of file extensions and associated module loaders.
214 13.5 M/week
blue-tape
Tape test runner with promise support
211 7.56 k/week
accepts
Higher-level content negotiation
210 17.9 M/week
eslint-plugin-ava
ESLint rules for AVA
210 61.5 k/week
parse-json
Parse JSON with more helpful errors
209 44.2 M/week
babel-preset-airbnb
A babel preset for transforming your JavaScript for Airbnb
209 42.6 k/week
amdefine
Provide AMD's define() API for declaring modules in the AMD format
209 7.12 M/week
es6-error
Easily-extendable error for use with ES6 classes
208 2.85 M/week
grunt-contrib-qunit
Run QUnit unit tests in a headless Chrome instance
207 16 k/week
exports-loader
exports loader module for webpack
205 407 k/week
fstream
Advanced file system stream things
204 6.19 M/week
negotiator
HTTP content negotiation
204 16.1 M/week
event-emitter
Environment agnostic event emitter
203 3.94 M/week
node-dir
asynchronous file and directory operations for Node.js
202 3.02 M/week
domhandler
Handler for htmlparser2 that turns pages into a dom
201 17.8 M/week
split2
split a Text Stream into a Line Stream, using Stream 3
200 6.47 M/week
base64-arraybuffer
Encode/decode base64 data into ArrayBuffers
200 5.79 M/week
entities
Encode & decode XML and HTML entities with ease
199 24.9 M/week
karma-sauce-launcher
A Karma plugin. Launch any browser on SauceLabs!
198 35.7 k/week
del-cli
Delete files and directories - Cross-platform
197 118 k/week
to-fast-properties
Force V8 to use fast properties for an object
196 19.7 M/week
gulp-browserify
Bundle modules with Browserify
196 11.1 k/week
gulp-sequence
Run a series of gulp tasks in order.
196 31.6 k/week
warning
A mirror of Facebook's Warning
195 7.69 M/week
slash
Convert Windows backslash paths to slash paths
195 29.1 M/week
aggregate-error
Create an error from multiple errors
195 11.8 M/week
karma-mocha-reporter
Karma reporter with mocha style logging.
195 277 k/week
once
Run a function exactly one time
194 25.9 M/week
merge-stream
Create a stream that emits events from multiple other streams
194 16.1 M/week
tslint-loader
tslint loader for webpack
194 112 k/week
minifyify
Minify your browserify bundles without losing the sourcemap
194 6.59 k/week
autod
auto generate dependencies
192 18.1 k/week
deep-extend
Recursive object extending
191 11.9 M/week
base-x
Fast base encoding / decoding of any given alphabet
191 380 k/week
etag
Create simple HTTP ETags
189 16.3 M/week
eslint-friendly-formatter
simple formatter/reporter for eslint that's friendly with Sublime Text and iterm2 'click to open file' functionality
189 161 k/week
grunt-eslint
Validate files with ESLint
189 91.9 k/week
gulp-istanbul
Istanbul unit test coverage plugin for gulp.
188 28 k/week
ajv-keywords
Custom JSON-Schema keywords for Ajv validator
187 16.6 M/week
type-is
Infer the content-type of a request.
185 16.9 M/week
finalhandler
Node.js final http responder
185 18.5 M/week
ssh2-streams
SSH2 and SFTP(v3) client/server protocol streams for node.js
185 743 k/week
yosay
Tell Yeoman what to say
184 173 k/week
react-transform-catch-errors
React Transform that catches errors inside React components
184 75 k/week
cryptiles
General purpose crypto utilities
183 2.2 M/week
eslint-config-xo
ESLint shareable config for XO
183 124 k/week
read-pkg-up
Read the closest package.json file
182 36.8 M/week
i
custom inflections for nodejs
182 696 k/week
load-json-file
Read and parse a JSON file
182 27.2 M/week
grunt-saucelabs
Grunt task running tests using Sauce Labs. Supports QUnit, Jasmine, Mocha and YUI tests
182 3.27 k/week
postcss-calc
PostCSS plugin to reduce calc()
181 9.02 M/week
webpack-sources
Source code handling classes for webpack
180 14.7 M/week
valid-url
URI validation functions
179 2.03 M/week
any-promise
Resolve any installed ES6 compatible promise
176 4.51 M/week
gulp-gzip
Gzip plugin for gulp.
176 37.2 k/week
decamelize
Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
175 21.5 M/week
es6-symbol
ECMAScript 6 Symbol polyfill
175 10.8 M/week
base64url
For encoding to/from base64urls
175 1.01 M/week
eventsource-polyfill
A browser polyfill for W3C EventSource (http://www.w3.org/TR/eventsource/)
175 380 k/week
md5-file
Get the MD5-sum of a given file, with low memory usage, even on huge files.
174 1.11 M/week
is
the definitive JavaScript type testing library
174 1.46 M/week
gulp-clean
A gulp plugin for removing files and folders.
174 120 k/week
flow-copy-source
Script to copy javascript files and append ".flow" to the filename.
174 36 k/week
is-number
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
173 41 M/week
undertaker
Task registry that allows composition through series/parallel methods.
173 941 k/week
fs-promise
[DEPRECATED] Use mz or fs-extra^3.0 with Promise Support
172 90.5 k/week
symbol-observable
Symbol.observable ponyfill
171 12.4 M/week
ember-try
An ember-cli addon to test against multiple bower dependencies, such as ember and ember-data.
171 53.6 k/week
address
Get current machine IP, MAC and DNS servers.
170 6.5 M/week
os-locale
Get the system locale
170 12.2 M/week
util
Node.js's util module for all engines
169 21.8 M/week
validate-npm-package-name
Give me a string and I'll tell you if it's a valid npm package name
169 4.09 M/week
estree-walker
Traverse an ESTree-compliant AST
168 6.36 M/week
minipass
minimal implementation of a PassThrough stream
168 16.4 M/week
duplexify
Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input
168 15.4 M/week
karma-junit-reporter
A Karma plugin. Report results in junit xml format.
168 463 k/week
karma-babel-preprocessor
Preprocessor to compile ES6 on the fly with babel.
167 55.9 k/week
read
read(1) for node programs
166 3.27 M/week
content-disposition
Create and parse Content-Disposition header
165 21.3 M/week
stats-webpack-plugin
Write the stats of a build to a file.
165 265 k/week
color-string
Parser and generator for CSS color strings
164 13.3 M/week
socket.io-adapter
default socket.io in-memory adapter
164 3.43 M/week
write-file-atomic
Write files in an atomic fashion w/configurable ownership
163 21.5 M/week
parseurl
parse a url with memoization
162 17.7 M/week
rollup-plugin-replace
[![](https://img.shields.io/npm/v/rollup-plugin-replace.svg?style=flat)](https://www.npmjs.com/package/rollup-plugin-replace)
162 104 k/week
img-loader
Image minimizing loader for webpack 4
161 296 k/week
xpath
DOM 3 XPath implemention and helper for node.js.
160 628 k/week
pre-git
Automatically install pre-commit / pre-git hooks for your npm modules.
160 1.6 k/week
d3-path
Serialize Canvas path commands to SVG.
159 2.25 M/week
gulp-tap
Easiest way to tap into a pipeline
158 64.4 k/week
eslint-watch
Run eslint with watch mode
157 109 k/week
methods
HTTP methods that node supports
156 16.8 M/week
schema-utils
webpack Validation Utils
156 38.9 M/week
gh-got
Convenience wrapper for Got to interact with the GitHub API
156 546 k/week
babel-plugin-react-require
Babel plugin that adds React import declaration if file contains JSX tags.
155 73.9 k/week
merge
(recursive)? merging of (cloned)? objects.
154 2.09 M/week
dicer
A very fast streaming multipart parser for node.js
154 3.91 M/week
ejs-loader
EJS (Underscore/LoDash Templates) loader for webpack
153 65.5 k/week
ember-cli-content-security-policy
This addon adds the Content-Security-Policy header to response sent from the Ember CLI Express server.
153 18.3 k/week
command-line-usage
Generates command-line usage information
152 732 k/week
merge2
Merge multiple streams into one stream in sequence or parallel.
152 13 M/week
pkginfo
An easy way to expose properties on a module from a package.json
151 1.87 M/week
gulp-rimraf
rimraf plugin for gulp
151 17.2 k/week
user-home
Get the path to the user home directory
150 2.12 M/week
dargs
Reverse minimist. Convert an object of options into an array of command-line arguments.
150 3.02 M/week
start-server-webpack-plugin
Automatically start your server once Webpack's build completes.
150 52.7 k/week
querystringify
Querystringify - Small, simple but powerful query string parser.
149 10.9 M/week
logform
An mutable object-based log format designed for chaining & objectMode streams.
149 3.67 M/week
detect-indent
Detect the indentation of code
149 7.87 M/week
shallowequal
Like lodash isEqualWith but for shallow equal.
148 4.93 M/week
gulp-run
Pipe to shell commands in gulp
148 26.8 k/week
shell-quote
quote and parse shell commands
147 9.11 M/week
yallist
Yet Another Linked List
147 46.5 M/week
karma-browserstack-launcher
A Karma plugin. Launch any browser on BrowserStack!
147 70.8 k/week
normalize-package-data
Normalizes data that can be found in package.json files.
146 21.4 M/week
mv
fs.rename but works across devices. same as the unix utility 'mv'
146 1.41 M/week
babel-istanbul
Yet 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
146 11.8 k/week
brace-expansion
Brace expansion as known from sh/bash
145 21 M/week
pkg-dir
Find the root directory of a Node.js project or npm package
145 42.3 M/week
postcss-reporter
Log PostCSS messages in the console
145 1.54 M/week
mocha-loader
Mocha loader for webpack
145 20 k/week
is-wsl
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
144 24 M/week
is-url
Check whether a string is a URL.
144 2.51 M/week
postcss-selector-parser
> Selector parser with built in methods for working with selector strings.
144 33.4 M/week
karma-spec-reporter
A Karma plugin. Report all spec-results to console (like mocha's spec reporter).
144 276 k/week
null-loader
A webpack loader that returns an empty module.
142 784 k/week
coffee-coverage
Istanbul and JSCoverage-style instrumentation for CoffeeScript files.
142 3.23 k/week
ember-cli-babel
Ember CLI addon for Babel
141 633 k/week
fresh
HTTP response freshness testing
141 16.1 M/week
wordwrap
Wrap those words. Show them at what columns to start and stop.
141 13.2 M/week
abbrev
Like ruby's abbrev module, but in js
141 13.5 M/week
autoprefixer-core
autoprefixer-core was depreacted, use autoprefixer
140 66.6 k/week
sshpk
A library for finding and using SSH public keys
139 21.6 M/week
optionator
option parsing and help generation
139 20.6 M/week
sinon-as-promised
Sugar methods for using sinon.js stubs with promises
139 43.6 k/week
babel-tape-runner
Babel + Tape for running your ES Next tests
138 3.11 k/week
isbinaryfile
Detects if a file is binary in Node.js. Similar to Perl's -B.
137 3.03 M/week
gzip-size
Get the gzipped size of a string or buffer
136 8.89 M/week
end-of-stream
Call a callback when a readable/writable/duplex stream has completed or failed.
136 25 M/week
hosted-git-info
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
136 25 M/week
signal-exit
when you want to fire an event no matter how a process exits.
134 22.5 M/week
coffee-loader
coffee loader module for webpack
134 121 k/week
osenv
Look up environment settings specific to different operating systems
132 10.1 M/week
immediate
A cross browser microtask library
131 4.78 M/week
braces
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
131 37.4 M/week
on-headers
Execute a listener when a response is about to write headers
131 12.1 M/week
combined-stream
A stream that emits multiple other streams one after another.
130 25.4 M/week
ip-regex
Regular expression for matching IP addresses (IPv4 & IPv6)
130 14.2 M/week
node.extend
A port of jQuery.extend that actually works on node.js
129 438 k/week
rollup-plugin-json
Convert .json files to ES6 modules:
129 160 k/week
gulp-help
Adds a default help task to gulp and provides the ability to add custom help messages to your gulp tasks
129 23.4 k/week
gulp-jsdoc3
gulp integration for jsdoc3 cli
128 11 k/week
bs58
Base 58 encoding / decoding
127 312 k/week
onetime
Ensure a function is only called once
127 30.1 M/week
convert-source-map
Converts a source-map from/to different formats and allows adding/changing properties.
126 23.6 M/week
slug
slugifies even utf-8 chars!
125 167 k/week
path-exists
Check if a path exists
124 36.8 M/week
gulp-tslint
TypeScript linter Gulp plugin
124 45.5 k/week
xcode
parser for xcodeproj/project.pbxproj files
123 893 k/week
latest-version
Get the latest version of an npm package
122 7.93 M/week
eslint-plugin-standard
ESlint Plugin for the Standard Linter
121 1.3 M/week
in-publish
Detect if we were run as a result of `npm publish`
121 4.51 M/week
map-stream
construct pipes of streams of events
120 2.39 M/week
isparta-loader
isparta instrumenter loader for webpack
120 4.58 k/week
grunt-jsbeautifier
jsbeautifier.org for grunt
120 9.44 k/week
gulp-ignore
Include or exclude gulp files from the stream based on a condition
120 38.3 k/week
open-browser-webpack-plugin
Opens the browser when Webpack is ready serving your files.
119 5.38 k/week
eslint-plugin-json
eslint plugin for JSON files
119 233 k/week
fast-json-stable-stringify
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
118 25.7 M/week
pinkie-promise
ES2015 Promise ponyfill
118 14.9 M/week
cookie-signature
Sign and unsign cookies
117 15.2 M/week
util.promisify
Polyfill/shim for util.promisify in node versions < v8
117 17.2 M/week
touch
like touch(1) in node
116 4.1 M/week
passport-oauth
OAuth 1.0 and 2.0 authentication strategies for Passport.
116 114 k/week
ember-cli-eslint
Ember-cli eslint support, for checking your application matches your coding standards.
116 57.8 k/week
hubot-test-helper
Helper for testing hubot script
116 1.39 k/week
error
Custom errors
115 1.12 M/week
tiny-warning
A tiny warning function
115 4.01 M/week
yaml-loader
YAML loader for Webpack
114 533 k/week
grunt-coffeelint
Lint your Coffee
114 6.04 k/week
after
after - tiny flow control
114 4.15 M/week
resolve-from
Resolve the path of a module like `require.resolve()` but from a given path
113 41 M/week
domutils
Utilities for working with htmlparser2's dom
113 18.9 M/week
merge-descriptors
Merge objects using descriptors
113 15.2 M/week
grunt-open
Open urls and files from a grunt task
113 19 k/week
lodash-node
Lodash module bundles for Node.js.
113 77.7 k/week
command-exists
check whether a command line command exists in the current environment
112 1.47 M/week
assert-plus
Extra assertions on top of node's assert module
112 23 M/week
function-bind
Implementation of Function.prototype.bind
112 21.1 M/week
is-plain-object
Returns true if an object was created by the `Object` constructor, or Object.create(null).
111 22 M/week
upath
A proxy to `path`, replacing `\` with `/` for all results (supports UNC paths) & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.
110 13.5 M/week
gulp-jasmine
Run Jasmine tests
110 12.8 k/week
isarray
Array#isArray for older browsers
109 46.3 M/week
thenify
Promisify a callback-based function
109 3.33 M/week
jsx-loader
JSX loader for webpack
109 17.2 k/week
ansi-regex
Regular expression for matching ANSI escape codes
107 64.8 M/week
grunt-simple-mocha
A simple wrapper for running tests with Mocha.
107 6.11 k/week
gulp-install
Automatically install npm, bower, tsd, and pip packages/dependencies if the relative configurations are found in the gulp file stream respectively
105 21 k/week
tunnel-agent
HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.
105 22.5 M/week
pkg-up
Find the closest package.json file
105 7.88 M/week
gulp-flatten
remove or replace relative path for files
105 43.3 k/week
word-wrap
Wrap words to a specified length.
104 14.7 M/week
globule
An easy-to-use wildcard globbing library.
104 6.57 M/week
fancy-log
Log things, prefixed with a timestamp.
103 2.69 M/week
clear
Clear the terminal screen if possible
102 51.7 k/week
content-type
Create and parse HTTP Content-Type header
102 15.6 M/week
topo
Topological sorting with grouping support
102 1.32 M/week
unist-util-visit
unist utility to visit nodes
101 4.12 M/week
object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
101 19.5 M/week
postcss-value-parser
Transforms css values and at-rule params into the tree
101 50.4 M/week
decode-uri-component
A better decodeURIComponent
101 19.7 M/week
chai-things
Chai Things adds support to [Chai](http://chaijs.com/) for assertions on array elements.
101 65.1 k/week
jscs-jsdoc
JSCS jsdoc plugin
100 54.5 k/week
esutils
utility box for ECMAScript language tools
99 19.8 M/week
matchdep
Use micromatch to filter npm module dependencies by name.
99 1.15 M/week
fs-plus
node's fs with more helpers
99 67.6 k/week
yeoman-environment
Handles the lifecyle and bootstrapping of generators in a specific environment
98 493 k/week
type-detect
Improved typeof detection for node.js and the browser.
98 8.81 M/week
duplexer
Creates a duplex stream
98 8.64 M/week
import-local
Let a globally installed package use a locally installed version of itself if available
98 17.4 M/week
min-document
A minimal DOM implementation
98 3.69 M/week
path
Node.JS path module
97 1.26 M/week
to-regex-range
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
97 34 M/week
karma-firefox-launcher
A Karma plugin. Launcher for Firefox.
97 300 k/week
gulp-header
Gulp extension to add header to file(s) in the pipeline.
97 364 k/week
sha1
native js function for hashing messages with SHA-1
96 135 k/week
read-pkg
Read a package.json file
96 35.5 M/week
y18n
the bare-bones internationalization library used by yargs
96 31.5 M/week
cookiejar
simple persistent cookiejar system
96 4.33 M/week
postcss-safe-parser
Fault-tolerant CSS parser for PostCSS
95 5.97 M/week
@oclif/command
oclif base command
94 1.37 M/week
findup-sync
Find the first file matching a given pattern in the current directory or the nearest ancestor directory.
94 6.99 M/week
is-stream
Check if something is a Node.js stream
94 33.9 M/week
sliced
A faster Node.js alternative to Array.prototype.slice.call(arguments)
94 1.38 M/week
proxy-addr
Determine address of proxied request
94 13.7 M/week
ieee754
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
93 24.5 M/week
es5-ext
ECMAScript extensions and shims
92 10.9 M/week
socket.io-parser
socket.io protocol parser
92 7.65 M/week
find-cache-dir
Finds the common standard cache directory
92 25.6 M/week
ember-cli-release
Ember CLI addon for managing release versions.
92 24.2 k/week
gulp-rollup
gulp plugin for Rollup ES6 module bundler
92 2.45 k/week
core-util-is
The `util.is*` functions introduced in Node v0.12.
91 27 M/week
read-chunk
Read a chunk from a file
91 903 k/week
github-username
Get a GitHub username from an email address
91 452 k/week
indent-string
Indent each line in a string
90 26.8 M/week
passport-strategy
An abstract class implementing Passport's strategy API.
89 1.07 M/week
balanced-match
Match balanced character pairs, like "{" and "}"
89 22.5 M/week
strip-bom
Strip UTF-8 byte order mark (BOM) from a string
89 23.9 M/week
ansi-html
An elegant lib that converts the chalked (ANSI) text to HTML.
89 9.24 M/week
arrify
Convert a value to an array
88 15.2 M/week
broccoli-asset-rev
broccoli asset revisions (fingerprint)
88 154 k/week
ember-resolver
The default modules based resolver for Ember CLI.
88 173 k/week
gulp-spawn-mocha
Runs Mocha as a child process.
88 4.47 k/week
process
process information for node.js and browsers
87 12.9 M/week
caseless
Caseless object set/get/has, very useful when working with HTTP headers.
87 22.4 M/week
array-back
Guarantees an array back
86 1.75 M/week
karma-sinon-chai
Sinon and Chai for Karma
86 63.6 k/week
jscoverage
a javascript coverage tool, can be used in node dev, and browser side js dev
85 3.22 k/week
unique-random
Generate random numbers that are consecutively unique
84 37 k/week
bufferutil
WebSocket buffer utils
83 1.38 M/week
fastify-plugin
Plugin helper for Fastify
83 213 k/week
gulp-wrap
A gulp plugin to wrap the stream contents with a template.
83 36.7 k/week
wrap-ansi
Wordwrap a string with ANSI escape codes
82 46.9 M/week
universalify
Make a callback- or promise-based function support both promises and callbacks.
81 28.9 M/week
deep-eql
Improved deep equality testing for Node.js and the browser.
81 3.48 M/week
mkdirp
Recursively mkdir, like `mkdir -p`
80 46.2 M/week
isobject
Returns true if the value is an object and not an array or null.
80 35 M/week
is-buffer
Determine if an object is a Buffer
80 26.3 M/week
buffer-crc32
A pure javascript CRC32 algorithm that plays nice with binary data
79 11.2 M/week
istextorbinary
Determine if a filename and/or buffer is text or binary. Smarter detection than the other solutions.
79 1.11 M/week
vinyl-buffer
Convert streaming vinyl files to use buffers
78 105 k/week
sprintf
Sprintf() for node.js
78 89.5 k/week
range-parser
Range header field string parser
78 16.9 M/week
array-flatten
Flatten nested arrays
78 21 M/week
grunt-contrib-yuidoc
Compile YUIDoc Documentation
78 1.17 k/week
karma-html2js-preprocessor
A Karma plugin. Convert HTML files into JS strings to serve them in a script tag.
77 54.2 k/week
chai-subset
Object properties matcher for Chai
77 158 k/week
randombytes
random bytes from browserify stand alone
76 13.5 M/week
snekfetch
Just do http requests without all that weird nastiness from other libs
76 123 k/week
vue-html-loader
vue template loader for webpack
76 9.97 k/week
object.omit
Return a copy of an object excluding the given key, or array of keys. Also accepts an optional filter function as the last argument.
76 3.51 M/week
normalize-path
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
75 29.1 M/week
loader.js
loader.js =========
75 117 k/week
gulp-karma
Karma plugin for gulp
75 24.4 k/week
requireindex
Write minimal node index.js files that require and export siblings by file basename
74 1.23 M/week
redis-commands
Redis commands
74 2.13 M/week
iniparser
a simple .ini parser
73 39.4 k/week
forever-agent
HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.
73 22.2 M/week
redis-parser
Javascript Redis protocol (RESP) parser
73 2.79 M/week
grunt-mocha-istanbul
Almost config-free Istanbul code coverage reporter for Mocha usage in Grunt
73 8.39 k/week
gulp-open
Open files and URLs with gulp
73 19.3 k/week
grunt-mocha-phantomjs
Run client-side mocha tests using phantomjs
73 583 /week
cli-cursor
Toggle the CLI cursor
72 22.6 M/week
typedarray
TypedArray polyfill for old browsers
72 15.3 M/week
karma-sourcemap-loader
Karma plugin that locates and loads existing javascript source map files.
72 351 k/week
xmldom
A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.
71 4.12 M/week
tildify
Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev`
71 1.15 M/week
json-schema-traverse
Traverse JSON Schema passing each schema object to callback
71 27 M/week
less-plugin-npm-import
npm import plugin for less.js
71 78.5 k/week
readline
Simple streaming readline module.
70 111 k/week
eslint-scope
ECMAScript scope analyzer for ESLint
70 25.5 M/week
duplexer2
Like duplexer but using streams3
69 4.75 M/week
glob-watcher
Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.
68 1.57 M/week
is-plain-obj
Check if a value is a plain object
68 16.5 M/week
object.values
ES2017 spec-compliant Object.values shim.
68 13.5 M/week
ember-cli-htmlbars-inline-precompile
Precompile inline HTMLBars templates via ES6 tagged template strings
68 142 k/week
grunt-jasmine-node
Grunt task for running jasmine-node
68 1.21 k/week
next-tick
Environment agnostic nextTick polyfill
67 10.9 M/week
codeclimate-test-reporter
Code Climate test reporter client for javascript projects
67 18.2 k/week
gulp-mocha-phantomjs
run client-side Mocha tests with PhantomJS
67 1.49 k/week
ember-cli-htmlbars
A library for adding htmlbars to ember CLI
66 478 k/week
grunt-contrib-nodeunit
Run Nodeunit unit tests
66 12.6 k/week
karma-coveralls
A karma plugin which uploads coverage reports to coveralls.io
66 2.22 k/week
emojis-list
Complete list of standard emojis.
65 18.8 M/week
es-abstract
ECMAScript spec abstract operations.
65 29.8 M/week
mocha-lcov-reporter
LCOV reporter for Mocha
65 20.8 k/week
codacy-coverage
Code Coverage reporter for Codacy.com
65 18.9 k/week
broccoli-funnel
Broccoli plugin that allows you to filter files selected from an input node down based on regular expressions.
64 463 k/week
isstream
Determine if an object is a Stream
64 21.2 M/week
mimic-fn
Make a function mimic another one
64 28.1 M/week
pretty-hrtime
process.hrtime() to words
64 4.17 M/week
babel-preset-es2015-loose
Babel preset for all es2015 plugins, with loose mode enabled where available.
64 7.07 k/week
is-glob
Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet
63 39.3 M/week
cli-boxes
Boxes for use in the terminal
63 10.4 M/week
utils-merge
merge() utility function
62 16.7 M/week
color-name
A list of color names and its values
62 51.2 M/week
prebuild-install
A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform
62 2.97 M/week
is-root
Check if the process is running as root user, for example, one started with `sudo`
62 5.2 M/week
atom-space-pen-views
Atom SpacePen views that used to live in core.
62 32 k/week
grunt-banner
Adds a simple banner to files
62 11.8 k/week
unique-random-array
Get consecutively unique elements from an array
61 33.6 k/week
css-in-js-utils
Useful utility functions for CSS in JS solutions
61 864 k/week
colorful
colorful if a terminal tool for colors
61 10 k/week
karma-chai
Chai for Karma
61 113 k/week
karma-ie-launcher
A Karma plugin. Launcher for Internet Explorer.
61 49.7 k/week
gulp-insert
Append or Prepend a string with gulp
61 31.2 k/week
vinyl-paths
Get the file paths in a `vinyl` stream
61 27.2 k/week
has-flag
Check if argv has a specific flag
60 51.4 M/week
inflight
Add callbacks to requests in flight to avoid async duplication
60 20.2 M/week
exit
A replacement for process.exit that ensures stdio are fully drained before exiting.
60 11.3 M/week
p-locate
Get the first fulfilled promise that satisfies the provided testing function
59 48.3 M/week
editions
Publish multiple editions for your JavaScript packages consistently and easily (e.g. source edition, esnext edition, es2015 edition)
59 1.39 M/week
eslint-plugin-flow-vars
Solves the problem of false positives with `no-undef` and `no-unused-vars` when using babel-eslint
59 4.96 k/week
split-on-first
Split a string on the first occurance of a given separator
58 2.81 M/week
gulp-streamify
Wrap old plugins to support streams.
58 10.6 k/week
selenium-server
Selenium in an npm package
58 43.4 k/week
atom-package-deps
Automatically install package dependencies
58 37.6 k/week
os-homedir
Node.js 4 `os.homedir()` ponyfill
57 11.6 M/week
asn1
Contains parsers and serializers for ASN.1 (currently BER only)
57 21.9 M/week
to-string-loader
to-string loader for webpack
57 124 k/week
gulp-jsdoc
A jsdoc plugin for Gulp
57 853 /week
ts-pnp
plug'n'play resolver for TypeScript
56 7.05 M/week
array-uniq
Create an array without duplicates
56 10.1 M/week
thenify-all
Promisifies all the selected functions in an object
56 3.31 M/week
gulp-tag-version
Tag git repository with current package version
56 4.16 k/week
vinyl-transform
Use standard text transform streams to write fewer gulp plugins
56 3.1 k/week
oauth-sign
OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.
55 23.6 M/week
ts-helpers
Typescript helpers for compiling typescript while specifying `--noEmitHelpers` within your `tsconfig.json`. Cross platform ( Node/Browser/WebWorker )
55 48.6 k/week
underscore-plus
Underscore plus additional utilities
55 74.1 k/week
intelli-espower-loader
Make espower-lodaer config file unnecessary.
55 31.2 k/week
private
Utility for associating truly private state with any JavaScript object
54 6.81 M/week
gulp-coffeelint
Lint your CoffeeScript using gulp and CoffeeLint
54 1.9 k/week
object.entries
ES2017 spec-compliant Object.entries shim.
53 10.2 M/week
ember-cli-app-version
Adds App version number to Ember Inspector Info Tab
53 122 k/week
wrappy
Callback wrapping utility
52 26.2 M/week
har-validator
Extremely fast HTTP Archive (HAR) validator using JSON Schema
52 25.8 M/week
mimic-response
Mimic a Node.js HTTP response stream
52 20.9 M/week
node-gyp-build
Build tool and bindings loader for node-gyp that supports prebuilds
52 1.61 M/week
strict-uri-encode
A stricter URI encode adhering to RFC 3986
52 13.5 M/week
nice-try
Tries to execute a function and discards any error that occurs
52 16.5 M/week
karma-coffee-preprocessor
A Karma plugin. Compile coffee script on the fly.
52 27.2 k/week
install
Minimal JavaScript module loader
51 273 k/week
delayed-stream
Buffers events from a stream until you are ready to handle them.
51 23.4 M/week
heimdalljs
Structured instrumentation library
50 285 k/week
browserify-istanbul
A browserify transform for the istanbul code coverage tool
50 16.3 k/week
rollup-pluginutils
Functionality commonly needed by Rollup plugins
49 2.35 M/week
ee-first
return the first event in a set of ee/event pairs
49 14.4 M/week
karma-cli
The Karma command line interface.
49 299 k/week
yeoman-assert
Assert utility from yeoman
49 76.4 k/week
vary
Manipulate the HTTP Vary header
48 16.1 M/week
streamsearch
Streaming Boyer-Moore-Horspool searching for node.js
48 4.02 M/week
babel-preset-es2015-node4
Babel preset to make node@4 ES2015 compatible.
48 1.08 k/week
dom-serializer
render dom nodes to string
47 15.5 M/week
decompress-response
Decompress a HTTP response if needed
47 21.3 M/week
ember-cli-sri
SRI generation for Ember CLI
47 143 k/week
babel-preset-es2015-rollup
This is [babel-preset-es2015](http://babeljs.io/docs/plugins/preset-es2015/), minus [modules-commonjs](http://babeljs.io/docs/plugins/transform-es2015-modules-commonjs/), plus [external-helpers](http://babeljs.io/docs/plugins/external-helpers/). Use it wi
47