Awesome Node.js Tools 🚀
A curated, categorized, and ranked collection of Node.js tools, libraries, and resources
This repository contains a comprehensive list of Node.js packages ranked by popularity, maintenance, and community adoption. Rankings are based on GitHub stars, npm downloads, and recent activity.
Tools are ranked using these metrics:
⭐ GitHub Stars - Community interest
📦 NPM Weekly Downloads - Actual usage
🔄 Recent Updates - Active maintenance
🏆 Industry Adoption - Used by major companies
Rankings: 🥇 Top Choice | 🥈 Excellent | 🥉 Good | ⭐ Notable
Package
Stars
Downloads/Week
Description
🥇 Next.js
118k+
5.5M+
The React Framework for Production
🥇 Express
63k+
28M+
Fast, unopinionated, minimalist web framework
🥈 Nest
64k+
3M+
Progressive Node.js framework for enterprise
🥈 Nuxt.js
51k+
800k+
The Intuitive Vue Framework
🥉 Fastify
30k+
1.5M+
Fast and low overhead web framework
🥉 Remix
27k+
300k+
Full stack web framework
🥇 Koa
35.6k
4.9M/w
Next generation web framework
🥇 Hapi
14.7k
47.6k/w
The simple, secure framework
🥇 AdonisJS
18.2k
0/w
Fully featured web framework
🥇 Sails.js
22.9k
0/w
Realtime MVC Framework
🥇 Meteor
44.7k
2.2k/w
Full-stack JavaScript platform
🥈 LoopBack
5.1k
19.5k/w
Highly extensible Node.js framework
Package
Stars
Downloads/Week
Description
🥇 Hono
15k+
400k+
Ultrafast web framework for Cloudflare Workers
🥈 Polka
5k+
200k+
Micro web server
🥇 Micro
10.6k
1.2M/w
Asynchronous HTTP microservices
Package
Stars
Downloads/Week
Description
🥇 mongodb
10k+
6M+
Official MongoDB driver
🥇 redis
16k+
3M+
Redis client for Node.js
🥇 pg
11k+
7M+
PostgreSQL client
🥈 mysql2
3.8k+
5M+
Fast MySQL driver
🥇 sqlite3
6.4k
1.7M/w
SQLite3 bindings
🥉 cassandra-driver
1.3k
112.4k/w
DataStax Cassandra driver
Package
Stars
Downloads/Week
Description
🥇 Prisma
36k+
2M+
Next-generation ORM
🥇 TypeORM
33k+
1.5M+
ORM for TypeScript and JavaScript
🥈 Sequelize
29k+
1.8M+
Feature-rich ORM
🥈 Mongoose
26k+
2.5M+
MongoDB object modeling
🥉 Drizzle
19k+
200k+
TypeScript ORM with SQL-like experience
🥈 MikroORM
8.5k
0/w
TypeScript ORM based on Data Mapper
🥈 Objection.js
7.3k
0/w
SQL-friendly ORM
🥈 Waterline
5.4k
31.0k/w
Datastore-agnostic ORM
Package
Stars
Downloads/Week
Description
🥇 Knex.js
18k+
2M+
SQL query builder
🥈 Kysely
9k+
150k+
Type-safe SQL query builder
🥉 Slonik
4.8k
71.3k/w
PostgreSQL client with strict types
🔐 Authentication & Authorization
Package
Stars
Downloads/Week
Description
🥇 Passport
22k+
2.5M+
Simple, unobtrusive authentication
🥇 NextAuth.js
21k+
900k+
Authentication for Next.js
🥇 jsonwebtoken
17k+
10M+
JWT implementation
🥈 Lucia
7k+
30k+
Simple and flexible auth library
🥈 node-jose
700+
1M+
JavaScript Object Signing and Encryption
🥉 express-jwt
4.4k+
700k+
JWT authentication middleware
🥉 Grant
4.2k
275.2k/w
OAuth Proxy
🥉 Permit
1.7k
427/w
Unopinionated auth library
Package
Stars
Downloads/Week
Description
🥇 helmet
10k+
3M+
Secure Express apps with HTTP headers
🥇 bcrypt
7.5k+
7M+
Password hashing library
🥇 cors
6k+
12M+
CORS middleware
🥈 express-rate-limit
2.8k+
1.5M+
Rate limiting middleware
🥈 argon2
1.8k+
500k+
Argon2 password hashing
🥉 express-validator
6k+
900k+
Middleware for validation
🥇 node-forge
5.2k
23.6M/w
TLS and cryptography library
🥈 speakeasy
2.8k
609.8k/w
Two-factor authentication
Package
Stars
Downloads/Week
Description
🥇 Socket.IO
59k+
4M+
Real-time bidirectional communication
🥇 ws
21k+
45M+
Simple WebSocket client and server
🥈 Pusher
2k+
300k+
Real-time communication service
🥉 uWebSockets.js
6.5k+
100k+
Highly scalable WebSocket server
🥉 Primus
4.5k
7.8k/w
Abstraction layer for real-time frameworks
🥇 SockJS
2.1k
12.4M/w
WebSocket emulation
Package
Stars
Downloads/Week
Description
🥇 Jest
43k+
20M+
Delightful JavaScript testing
🥇 Vitest
11k+
3M+
Blazing fast unit test framework
🥈 Mocha
22k+
6M+
Feature-rich JavaScript test framework
🥉 AVA
20k+
300k+
Test runner with concurrent tests
🥈 Tap
0
538.0k/w
Test Anything Protocol library
🥇 Jasmine
381
1.3M/w
Behavior-driven testing framework
Package
Stars
Downloads/Week
Description
🥇 Chai
8k+
6M+
BDD/TDD assertion library
🥈 expect
-
20M+
Jest's assertion library
🥉 Should.js
1.9k
0/w
BDD style assertions
Package
Stars
Downloads/Week
Description
🥇 Sinon
9.5k+
4M+
Test spies, stubs and mocks
🥈 Nock
12k+
2M+
HTTP mocking library
🥉 MSW
14k+
2M+
Mock Service Worker
🥉 Mockery
1.1k
149.7k/w
Mock require statements
Package
Stars
Downloads/Week
Description
🥇 Playwright
61k+
2.5M+
Cross-browser automation
🥇 Cypress
46k+
5M+
Fast, easy and reliable testing
🥈 Puppeteer
86k+
3M+
Headless Chrome automation
🥉 WebdriverIO
8.7k+
1M+
Next-gen browser automation
🥇 Nightwatch
11.9k
144.0k/w
E2E testing framework
Package
Stars
Downloads/Week
Description
🥇 Winston
22k+
10M+
Universal logging library
🥇 Pino
13k+
3M+
Super fast logger
🥈 Bunyan
7k+
1M+
JSON logging library
🥈 debug
11k+
100M+
Tiny debugging utility
🥉 Morgan
7.7k+
4M+
HTTP request logger middleware
🥇 Log4js
5.8k
6.2M/w
Logging framework
🥇 Signale
9.0k
2.1M/w
Hackable console logger
⚡ Performance & Optimization
Package
Stars
Downloads/Week
Description
🥇 Cluster
Built-in
-
Multi-core scaling
🥇 PM2
40k+
2.5M+
Process manager with load balancer
🥈 node-cache
2.2k+
1.5M+
Simple caching module
🥈 lru-cache
5k+
40M+
LRU cache implementation
🥉 bullmq
5k+
400k+
Queue library based on Redis
🥉 bee-queue
3.7k+
60k+
Simple, fast job queue
🥇 bottleneck
1.9k
4.4M/w
Rate limiter
🥇 p-limit
2.5k
158.5M/w
Run multiple promises with limited concurrency
🏗️ Build Tools & Bundlers
Package
Stars
Downloads/Week
Description
🥇 Vite
64k+
8M+
Next generation frontend tooling
🥇 Webpack
64k+
25M+
Module bundler
🥇 esbuild
37k+
7M+
Extremely fast bundler
🥈 Rollup
24k+
8M+
Module bundler for JavaScript
🥈 Parcel
43k+
300k+
Zero configuration build tool
🥈 Turbopack
25k+
100k+
Rust-based bundler
🥉 SWC
30k+
3M+
Super-fast TypeScript/JavaScript compiler
🥇 Gulp
33.1k
1.7M/w
Streaming build system
🥇 tsup
10.8k
2.1M/w
Bundle TypeScript libraries
Package
Stars
Downloads/Week
Description
🥇 EJS
7.5k+
10M+
Embedded JavaScript templates
🥇 Pug
21k+
1.5M+
High-performance template engine
🥈 Handlebars
17k+
7M+
Semantic templates
🥉 Nunjucks
8.4k+
500k+
Powerful templating by Mozilla
🥇 Mustache
16.7k
7.5M/w
Logic-less templates
🥈 doT
5.0k
566.9k/w
Fast templating
Package
Stars
Downloads/Week
Description
🥇 Nodemailer
16k+
3M+
Send emails easily
🥇 SendGrid
3.5k+
600k+
SendGrid API client
🥈 Resend
2k+
100k+
Modern email API
🥈 MJML
16k+
200k+
Responsive email framework
🥉 Email Templates
3.6k+
50k+
Create, preview, and send emails
🥉 Mailgun-js
0
115.3k/w
Mailgun API client
Package
Stars
Downloads/Week
Description
🥇 Sharp
28k+
6M+
High performance image processing
🥇 Jimp
13k+
1M+
Image processing in pure JavaScript
🥈 GraphicsMagick
6.9k+
150k+
GraphicsMagick and ImageMagick bindings
🥉 Canvas
10k+
500k+
Cairo-backed Canvas implementation
🥈 ImageMin
5.7k
993.1k/w
Image optimization
🥇 qrcode
7.9k
4.1M/w
QR code generator
Package
Stars
Downloads/Week
Description
🥇 Multer
11k+
3M+
Multipart/form-data handling
🥇 fs-extra
9.3k+
40M+
Extra file system methods
🥈 Formidable
7k+
7M+
Form data parser
🥈 chokidar
10k+
30M+
File system watcher
🥉 rimraf
5.5k+
50M+
Deep deletion module
🥇 glob
8.6k
211.0M/w
Match files using patterns
🥇 make-dir
477
87.8M/w
Make directories and parents
Package
Stars
Downloads/Week
Description
🥇 PM2
40k+
2.5M+
Production process manager
🥇 Nodemon
26k+
5M+
Auto-restart on file changes
🥈 Forever
13k+
200k+
Keep scripts running continuously
🥉 cross-env
6.2k+
10M+
Cross-platform environment variables
🥇 concurrently
7.5k
8.5M/w
Run commands concurrently
🥇 dotenv
20.0k
65.4M/w
Load environment variables from .env
Package
Stars
Downloads/Week
Description
🥇 date-fns
33k+
20M+
Modern JavaScript date utility
🥇 Day.js
45k+
15M+
2kB immutable date-time library
🥇 Luxon
14k+
10M+
Modern dates and times
🥈 Moment.js
47k+
15M+
Parse, validate, manipulate dates (legacy)
🥇 date-fns-tz
1.2k
4.8M/w
Timezone support for date-fns
🥇 node-cron
3.2k
1.6M/w
Task scheduler
Package
Stars
Downloads/Week
Description
🥇 Zod
30k+
8M+
TypeScript-first schema validation
🥇 Joi
20k+
6M+
Object schema validation
🥇 Yup
22k+
5M+
JavaScript schema builder
🥈 Ajv
13k+
50M+
JSON schema validator
🥈 Validator.js
22k+
10M+
String validation and sanitization
🥉 class-validator
10k+
4M+
Decorator-based validation
🥇 express-validator
6.2k
1.1M/w
Express middleware for validation
Package
Stars
Downloads/Week
Description
🥇 Commander.js
26k+
70M+
Node.js command-line interfaces
🥇 Inquirer.js
19k+
20M+
Interactive command line prompts
🥇 chalk
21k+
200M+
Terminal string styling
🥈 yargs
11k+
50M+
Command line argument parser
🥈 ora
9k+
20M+
Elegant terminal spinner
🥉 blessed
11k+
200k+
Terminal interface library
🥇 ink
31.3k
1.8M/w
React for CLI
🥇 figlet
2.8k
2.4M/w
ASCII art text
🥇 cli-table3
581
18.2M/w
Pretty unicode tables
Package
Stars
Downloads/Week
Description
🥇 Axios
103k+
50M+
Promise based HTTP client
🥇 Got
14k+
20M+
Human-friendly HTTP request library
🥇 node-fetch
8.5k+
60M+
Fetch API for Node.js
🥈 Undici
5.5k+
15M+
Fast HTTP/1.1 client
🥈 Ky
11k+
500k+
Tiny and elegant HTTP client
🥉 Superagent
16k+
5M+
Progressive HTTP client
🥇 Request
25.6k
13.7M/w
Simplified HTTP client (deprecated)
🥇 Needle
1.6k
9.0M/w
Streamable HTTP client
Package
Stars
Downloads/Week
Description
🥇 Lodash
59k+
50M+
Utility library
🥇 Ramda
23k+
5M+
Functional programming library
🥈 CSV-parse
3.8k+
5M+
CSV parsing
🥈 xlsx
34k+
2M+
Spreadsheet parser and writer
🥉 PapaParse
12k+
1M+
Fast CSV parser
🥉 JSONStream
1.9k
5.9k/w
Streaming JSON parser
🥇 xml2js
5.0k
24.2M/w
XML to JavaScript converter
Package
Stars
Downloads/Week
Description
🥇 compression
2.7k+
8M+
Compression middleware
🥈 archiver
2.7k+
3M+
Create archives (zip, tar)
🥈 node-tar
800+
40M+
Tar implementation
🥉 adm-zip
2k+
4M+
ZIP archive manager
🥇 pako
5.9k
35.0M/w
Zlib port to JavaScript
Package
Stars
Downloads/Week
Description
🥇 bcrypt
7.5k+
7M+
Password hashing
🥇 uuid
14k+
100M+
UUID generation
🥈 crypto-js
15k+
6M+
Crypto standards library
🥈 jsonwebtoken
17k+
10M+
JWT implementation
🥉 nanoid
23k+
30M+
Secure URL-safe ID generator
🥉 argon2
2.0k
433.3k/w
Argon2 password hashing
Package
Stars
Downloads/Week
Description
🥇 React Native
115k+
1M+
Build mobile apps with React
🥇 Expo
28k+
600k+
Platform for React Native
🥈 Ionic
50k+
200k+
Cross-platform mobile development
🥉 NativeScript
23k+
50k+
Native mobile apps with JavaScript
🥇 Capacitor
13.9k
1.1k/w
Cross-platform native runtime
Package
Stars
Downloads/Week
Description
🥇 TensorFlow.js
18k+
200k+
Machine learning in JavaScript
🥇 OpenAI
6k+
500k+
OpenAI API client
🥈 LangChain.js
10k+
200k+
Build LLM applications
🥈 Brain.js
14k+
50k+
Neural networks in JavaScript
🥉 ML.js
2.5k+
20k+
Machine learning library
🥇 Natural
10.8k
204.8k/w
Natural language processing
🥈 Synaptic
6.9k
926/w
Neural network library
Package
Stars
Downloads/Week
Description
🥇 Sentry
7.5k+
5M+
Error tracking and monitoring
🥇 New Relic
2.3k+
400k+
Application performance monitoring
🥈 OpenTelemetry
2.4k+
2M+
Observability framework
🥈 Elastic APM
570+
200k+
Application performance monitoring
🥉 AppSignal
20+
5k+
APM and error tracking
🥈 Clinic.js
5.9k
0/w
Performance profiling
Package
Stars
Downloads/Week
Description
🥇 Docker
70k+
-
Containerization platform
🥇 Serverless
46k+
1M+
Serverless framework
🥈 Pulumi
19k+
200k+
Infrastructure as code
🥈 AWS CDK
11k+
1M+
Cloud Development Kit
🥉 Terraform CDK
4.7k+
50k+
CDK for Terraform
🥇 SST
24.5k
185.4k/w
Build full-stack apps on AWS
🥉 Claudia.js
3.9k
0/w
Deploy to AWS Lambda
Package
Stars
Downloads/Week
Description
🥇 Stripe
3.5k+
1M+
Stripe API client
🥈 PayPal SDK
900+
100k+
PayPal REST SDK
🥉 Square
80+
20k+
Square API client
🥉 Braintree
332
141.9k/w
Braintree SDK
🥉 Razorpay
220
100.6k/w
Razorpay API client
Package
Stars
Downloads/Week
Description
🥇 Lodash
59k+
50M+
Utility functions
🥇 Underscore
27k+
10M+
Functional programming helpers
🥈 RxJS
30k+
35M+
Reactive programming
🥈 Async
28k+
40M+
Async utilities
🥉 p-queue
3k+
10M+
Promise queue
🥇 ms
0
281.0M/w
Time conversion utility
🥇 bytes
0
57.8M/w
Byte size conversion
Community
Please see CONTRIBUTING.md for guidelines on adding new tools or updating rankings.
MIT License - see LICENSE file for details.
⭐ If you find this repository helpful, please star it!