137 Best Node.js System Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

webpack-cli

Webpack's Command Line Interface

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.5/ 5
12
Top Feedback
great-docs
8Great Documentation
easy-to-use
8Easy to Use
highly-custom
4Highly Customizable
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
5M
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
dot

dotenv

Loads environment variables from .env for nodejs projects.

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
65
Top Feedback
easy-to-use
32Easy to Use
great-docs
26Great Documentation
performant
14Performant
GitHub Stars
Github Icon
14K
Weekly Downloads
Weekly Downloads Icon
17M
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
dw

dotenv-webpack

A secure webpack plugin that supports dotenv and other environment variables and only exposes what you choose and use.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
3M
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

webpack-bundle-analyzer

Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.9/ 5
15
Top Feedback
easy-to-use
6Easy to Use
great-docs
2Great Documentation
performant
1Performant
GitHub Stars
Github Icon
11K
Weekly Downloads
Weekly Downloads Icon
4M
Last Commit
1mo ago
Bundle Size (min+gzip)
77.9KB
Not Tree-Shakeable

yargs

yargs the modern, pirate-themed successor to optimist.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.1/ 5
9
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
poor-docs
1Poor Documentation
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
56M
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

ts-node

TypeScript execution and REPL for node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
9
Top Feedback
great-docs
5Great Documentation
easy-to-use
4Easy to Use
bleeding-edge
2Bleeding Edge
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
9M
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

netlify-cli

Netlify Command Line Interface

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.3/ 5
4
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
1Performant
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
71K
Last Commit
6h ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@cloudflare/wrangler

🀠 wrangle your cloudflare workers

License Icon
License: MIT OR Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
21K
Last Commit
14h ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

nock

HTTP server mocking and expectations library for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
4
Top Feedback
great-docs
3Great Documentation
easy-to-use
2Easy to Use
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
11K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
19d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

argparse

CLI arguments parser for node.js. JS port of python's argparse module.

License Icon
License: Python-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
4
Top Feedback
easy-to-use
4Easy to Use
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
415
Weekly Downloads
Weekly Downloads Icon
25M
Last Commit
7mo ago
Bundle Size (min+gzip)
12.9KB
Not Tree-Shakeable

node-schedule

A cron-like and not-cron-like job scheduler for Node.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
6
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
buggy
2Buggy
GitHub Stars
Github Icon
8K
Weekly Downloads
Weekly Downloads Icon
981K
Last Commit
5mo ago
Bundle Size (min+gzip)
32.1KB
Not Tree-Shakeable

agenda

Lightweight job scheduling for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
5
Top Feedback
easy-to-use
5Easy to Use
performant
4Performant
highly-custom
3Highly Customizable
GitHub Stars
Github Icon
8K
Weekly Downloads
Weekly Downloads Icon
61K
Last Commit
1mo ago
Bundle Size (min+gzip)
289.1KB
Not Tree-Shakeable
ce

cross-env

πŸ”€ Cross platform setting of environment scripts

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
6
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
4M
Last Commit
7mo ago
Bundle Size (min+gzip)
3.20KB
Not Tree-Shakeable

bull

Premium Queue package for handling distributed jobs and messages in NodeJS.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
11K
Weekly Downloads
Weekly Downloads Icon
281K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

node-cron

A simple cron-like job scheduler for Node.js

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
9
Top Feedback
easy-to-use
7Easy to Use
performant
6Performant
great-docs
4Great Documentation
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
495K
Last Commit
4mo ago
Bundle Size (min+gzip)
103.3KB
Not Tree-Shakeable

bee-queue

A simple, fast, robust job/task queue for Node.js, backed by Redis.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
42K
Last Commit
2mo ago
Bundle Size (min+gzip)
28.9KB
Not Tree-Shakeable

scramjet

Simple yet powerful live data computation framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
186
Weekly Downloads
Weekly Downloads Icon
6K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

getmac

Get the mac address of the current machine you are on via Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
268
Weekly Downloads
Weekly Downloads Icon
14K
Last Commit
9mo ago
Bundle Size (min+gzip)
0.42KB
Not Tree-Shakeable
iw

is-windows

Returns true if the platform is Windows (and Cygwin or MSYS/MinGW for unit tests)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
43
Weekly Downloads
Weekly Downloads Icon
17M
Last Commit
3y ago
Bundle Size (min+gzip)
0.33KB
Not Tree-Shakeable
nco

nconf

Hierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
802K
Last Commit
18d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

webpack-dashboard

A CLI dashboard for webpack dev server

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
4
Top Feedback
easy-to-use
2Easy to Use
GitHub Stars
Github Icon
14K
Weekly Downloads
Weekly Downloads Icon
35K
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
pb

pg-boss

Queueing jobs in Node.js using PostgreSQL like a boss

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
582
Weekly Downloads
Weekly Downloads Icon
7K
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

preact-cli

😺 Your next Preact PWA starts in 30 seconds.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
8K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
min

minimist

parse argument options

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
3
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
buggy
1Buggy
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
37M
Last Commit
1y ago
Bundle Size (min+gzip)
1.30KB
Not Tree-Shakeable

aurelia-cli

The Aurelia 1 command line tool. Use the CLI to create projects, scaffold components, and bundle your app for release.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
405
Weekly Downloads
Weekly Downloads Icon
6K
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
ec

env-cmd

Setting environment variables from a file

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
easy-to-use
3Easy to Use
performant
2Performant
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
381K
Last Commit
1y ago
Bundle Size (min+gzip)
10.6KB
Not Tree-Shakeable

sequelize-cli

The Sequelize CLI

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
401K
Last Commit
1y ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
bot

bottleneck

Job scheduler and rate limiter, supports Clustering

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
3
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
2Performant
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
1y ago
Bundle Size (min+gzip)
13.8KB
Not Tree-Shakeable
np

node-pty

Fork pseudoterminals in Node.JS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
0
Weekly Downloads
Weekly Downloads Icon
291K
Last Commit
N/A
Bundle Size (min+gzip)
4.42KB
Not Tree-Shakeable
ds

dotenv-safe

Load environment variables from .env and ensure they are all present

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
686
Weekly Downloads
Weekly Downloads Icon
97K
Last Commit
1y ago
Bundle Size (min+gzip)
1.29KB
Not Tree-Shakeable
mri

mri

Quickly scan for CLI flags and arguments

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
403
Weekly Downloads
Weekly Downloads Icon
2M
Last Commit
1y ago
Bundle Size (min+gzip)
0.84KB
Tree-Shakeable
thr

threads

🧡 Make web workers & worker threads as simple as a function call.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
3.0/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
36K
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

kue

Kue is a priority job queue backed by redis, built for node.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
abandoned
3Abandoned
great-docs
2Great Documentation
easy-to-use
2Easy to Use
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
30K
Last Commit
2y ago
Bundle Size (min+gzip)
0.15KB
Not Tree-Shakeable

jest-environment-node

Delightful JavaScript Testing.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
36K
Weekly Downloads
Weekly Downloads Icon
12M
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@wdio/repl

Next-gen browser and mobile automation test framework for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
7K
Weekly Downloads
Weekly Downloads Icon
705K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
res

respond

An interactive & asynchronous CLI/CMD interface based on node-suppose (https://github.com/jprichardson/node-suppose)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
performant
1Performant
GitHub Stars
Github Icon
4
Weekly Downloads
Weekly Downloads Icon
774
Last Commit
8y ago
Bundle Size (min+gzip)
0.39KB
Not Tree-Shakeable
np

node-powershell

Easily run PowerShell from your NodeJS app

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
2
Top Feedback
great-docs
1Great Documentation
buggy
1Buggy
abandoned
1Abandoned
GitHub Stars
Github Icon
234
Weekly Downloads
Weekly Downloads Icon
21K
Last Commit
1y ago
Bundle Size (min+gzip)
11.1KB
Not Tree-Shakeable

react-dev-utils

Set up a modern web app by running one command.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
89K
Weekly Downloads
Weekly Downloads Icon
6M
Last Commit
9d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
gc

gcloud-config

Change or set quickly your configuration in gcloud sdk

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
0
Weekly Downloads
Weekly Downloads Icon
7
Last Commit
7mo ago
Bundle Size (min+gzip)
2.10KB
Not Tree-Shakeable

@lerna/publish

πŸ‰ A tool for managing JavaScript projects with multiple packages.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
29K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
2mo ago
Bundle Size (min+gzip)
973.8KB
Not Tree-Shakeable
gc

graphql-cli

πŸ“Ÿ Command line tool for common GraphQL development workflows

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
44K
Last Commit
2mo ago
Bundle Size (min+gzip)
863.8KB
Not Tree-Shakeable
pe

process-engine

Node.js Business Process/Workflow Engine

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
114
Weekly Downloads
Weekly Downloads Icon
24
Last Commit
7y ago
Bundle Size (min+gzip)
57.5KB
Not Tree-Shakeable

vue-cli

πŸ› οΈ Standard Tooling for Vue.js Development

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
TypeScript Icon
Deprecated
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
28K
Weekly Downloads
Weekly Downloads Icon
20K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
cog

cogenv

Cogenv is a module that loads environment variables from an .env file into cog.env or process.env

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
3
Weekly Downloads
Weekly Downloads Icon
8
Last Commit
1y ago
Bundle Size (min+gzip)
3.08KB
Not Tree-Shakeable

generator-nitro

Your frontend? Fuel it with Nitro! Develop your frontend with a proven but flexible Node.js app, even in a large team.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
1.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
62
Weekly Downloads
Weekly Downloads Icon
672
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
env

envalid

Environment variable validation for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
737
Weekly Downloads
Weekly Downloads Icon
166K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

postcss-cli

CLI for postcss

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
653
Weekly Downloads
Weekly Downloads Icon
319K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

electron-forge

A complete tool for creating, publishing, and installing modern Electron applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
1K
Last Commit
4d ago
Bundle Size (min+gzip)
658.2KB
Not Tree-Shakeable
sc

shipit-captain

Run Shipit tasks from Gulp, or any task runner. Includes Inquirer.js prompts, CLI arguments, customized logging, and more.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
23
Weekly Downloads
Weekly Downloads Icon
47
Last Commit
5y ago
Bundle Size (min+gzip)
258.0KB
Not Tree-Shakeable

bree

πŸš₯ The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v10+ and browsers, uses workers to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and graceful shutdown. Simple, fast, and lightweight. Made for @ForwardEmail and @ladjs.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
great-docs
4Great Documentation
easy-to-use
3Easy to Use
performant
3Performant
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
8K
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable