{"id":138652,"url":"https://github.com/tysoncung/awesome-nodejs-tools","name":"awesome-nodejs-tools","description":"🚀 A curated list of awesome Node.js tools, libraries, and frameworks with rankings","projects_count":219,"last_synced_at":"2026-08-04T06:01:41.413Z","repository":{"id":367134740,"uuid":"1055245937","full_name":"tysoncung/awesome-nodejs-tools","owner":"tysoncung","description":"🚀 A curated list of awesome Node.js tools, libraries, and frameworks with rankings","archived":false,"fork":false,"pushed_at":"2025-09-20T02:23:56.000Z","size":46,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-24T18:31:06.156Z","etag":null,"topics":["awesome-list","backend","javascript","nodejs","npm","tools","typescript","web-development"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tysoncung.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-12T01:50:29.000Z","updated_at":"2026-03-04T16:32:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tysoncung/awesome-nodejs-tools","commit_stats":null,"previous_names":["tysoncung/awesome-nodejs-tools"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/tysoncung/awesome-nodejs-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tysoncung%2Fawesome-nodejs-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tysoncung%2Fawesome-nodejs-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tysoncung%2Fawesome-nodejs-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tysoncung%2Fawesome-nodejs-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tysoncung","download_url":"https://codeload.github.com/tysoncung/awesome-nodejs-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tysoncung%2Fawesome-nodejs-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36263568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-04T02:00:06.901Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2026-08-04T06:01:41.274Z","updated_at":"2026-08-04T06:01:41.416Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["🔄 Process Management","📄 File System \u0026 Uploads","📱 Mobile Development","📚 Resources","⚡ Performance \u0026 Optimization","🧰 Utility Libraries","🌐 Web Frameworks","🗄️ Database","🏗️ Build Tools \u0026 Bundlers","🌍 HTTP Clients","🧪 Testing","📅 Date \u0026 Time","🖼️ Image Processing","🔑 Crypto","🤖 Machine Learning \u0026 AI","📊 Data Processing","🛡️ Security","🔧 CLI Tools","📝 Logging","🔐 Authentication \u0026 Authorization","📡 Real-time \u0026 WebSockets","🎨 Template Engines","🗜️ Compression","🚀 Deployment \u0026 DevOps","📧 Email","📈 Monitoring \u0026 APM","✅ Validation","💰 Payment Processing"],"sub_categories":["E2E Testing","Community","Full-Stack Frameworks","ORMs","Test Runners","Microframeworks","Learning","Query Builders","Assertion Libraries","Drivers","Mocking"],"readme":"# Awesome Node.js Tools 🚀 [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)\n\n\u003e A curated, categorized, and ranked collection of Node.js tools, libraries, and resources\n\nThis 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.\n\n## 📊 Ranking Methodology\n\nTools are ranked using these metrics:\n- ⭐ **GitHub Stars** - Community interest\n- 📦 **NPM Weekly Downloads** - Actual usage\n- 🔄 **Recent Updates** - Active maintenance\n- 🏆 **Industry Adoption** - Used by major companies\n\nRankings: 🥇 Top Choice | 🥈 Excellent | 🥉 Good | ⭐ Notable\n\n---\n\n## 📑 Table of Contents\n\n- [🌐 Web Frameworks](#web-frameworks)\n- [🗄️ Database](#database)\n  - [Drivers](#drivers)\n  - [ORMs](#orms)\n  - [Query Builders](#query-builders)\n  - [Migration Tools](#migration-tools)\n- [🔐 Authentication \u0026 Authorization](#authentication--authorization)\n- [🛡️ Security](#security)\n- [📡 Real-time \u0026 WebSockets](#real-time--websockets)\n- [🧪 Testing](#testing)\n  - [Test Runners](#test-runners)\n  - [Assertion Libraries](#assertion-libraries)\n  - [Mocking](#mocking)\n  - [E2E Testing](#e2e-testing)\n- [📝 Logging](#logging)\n- [⚡ Performance \u0026 Optimization](#performance--optimization)\n- [🏗️ Build Tools \u0026 Bundlers](#build-tools--bundlers)\n- [🎨 Template Engines](#template-engines)\n- [📧 Email](#email)\n- [🖼️ Image Processing](#image-processing)\n- [📄 File System \u0026 Uploads](#file-system--uploads)\n- [🔄 Process Management](#process-management)\n- [📅 Date \u0026 Time](#date--time)\n- [✅ Validation](#validation)\n- [🔧 CLI Tools](#cli-tools)\n- [🌍 HTTP Clients](#http-clients)\n- [📊 Data Processing](#data-processing)\n- [🗜️ Compression](#compression)\n- [🔑 Crypto](#crypto)\n- [📱 Mobile Development](#mobile-development)\n- [🤖 Machine Learning \u0026 AI](#machine-learning--ai)\n- [📈 Monitoring \u0026 APM](#monitoring--apm)\n- [🚀 Deployment \u0026 DevOps](#deployment--devops)\n- [📚 Documentation](#documentation)\n- [🎮 Game Development](#game-development)\n- [💰 Payment Processing](#payment-processing)\n- [🗺️ Geocoding \u0026 Maps](#geocoding--maps)\n- [📹 Media Processing](#media-processing)\n- [🔍 Search](#search)\n- [📦 Package Management](#package-management)\n- [🧰 Utility Libraries](#utility-libraries)\n\n---\n\n## 🌐 Web Frameworks\n\n### Full-Stack Frameworks\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Next.js](https://github.com/vercel/next.js)** | 118k+ | 5.5M+ | The React Framework for Production |\n| 🥇 **[Express](https://github.com/expressjs/express)** | 63k+ | 28M+ | Fast, unopinionated, minimalist web framework |\n| 🥈 **[Nest](https://github.com/nestjs/nest)** | 64k+ | 3M+ | Progressive Node.js framework for enterprise |\n| 🥈 **[Nuxt.js](https://github.com/nuxt/nuxt)** | 51k+ | 800k+ | The Intuitive Vue Framework |\n| 🥉 **[Fastify](https://github.com/fastify/fastify)** | 30k+ | 1.5M+ | Fast and low overhead web framework |\n| 🥉 **[Remix](https://github.com/remix-run/remix)** | 27k+ | 300k+ | Full stack web framework |\n| 🥇 **[Koa](https://github.com/koajs/koa)** | 35.6k | 4.9M/w | Next generation web framework |\n| 🥇 **[Hapi](https://github.com/hapijs/hapi)** | 14.7k | 47.6k/w | The simple, secure framework |\n| 🥇 **[AdonisJS](https://github.com/adonisjs/core)** | 18.2k | 0/w | Fully featured web framework |\n| 🥇 **[Sails.js](https://github.com/balderdashy/sails)** | 22.9k | 0/w | Realtime MVC Framework |\n| 🥇 **[Meteor](https://github.com/meteor/meteor)** | 44.7k | 2.2k/w | Full-stack JavaScript platform |\n| 🥈 **[LoopBack](https://github.com/loopbackio/loopback-next)** | 5.1k | 19.5k/w | Highly extensible Node.js framework |\n\n### Microframeworks\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Hono](https://github.com/honojs/hono)** | 15k+ | 400k+ | Ultrafast web framework for Cloudflare Workers |\n| 🥈 **[Polka](https://github.com/lukeed/polka)** | 5k+ | 200k+ | Micro web server |\n| 🥇 **[Micro](https://github.com/vercel/micro)** | 10.6k | 1.2M/w | Asynchronous HTTP microservices |\n\n---\n\n## 🗄️ Database\n\n### Drivers\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[mongodb](https://github.com/mongodb/node-mongodb-native)** | 10k+ | 6M+ | Official MongoDB driver |\n| 🥇 **[redis](https://github.com/redis/node-redis)** | 16k+ | 3M+ | Redis client for Node.js |\n| 🥇 **[pg](https://github.com/brianc/node-postgres)** | 11k+ | 7M+ | PostgreSQL client |\n| 🥈 **[mysql2](https://github.com/sidorares/node-mysql2)** | 3.8k+ | 5M+ | Fast MySQL driver |\n| 🥇 **[sqlite3](https://github.com/TryGhost/node-sqlite3)** | 6.4k | 1.7M/w | SQLite3 bindings |\n| 🥉 **[cassandra-driver](https://github.com/datastax/nodejs-driver)** | 1.3k | 112.4k/w | DataStax Cassandra driver |\n\n### ORMs\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Prisma](https://github.com/prisma/prisma)** | 36k+ | 2M+ | Next-generation ORM |\n| 🥇 **[TypeORM](https://github.com/typeorm/typeorm)** | 33k+ | 1.5M+ | ORM for TypeScript and JavaScript |\n| 🥈 **[Sequelize](https://github.com/sequelize/sequelize)** | 29k+ | 1.8M+ | Feature-rich ORM |\n| 🥈 **[Mongoose](https://github.com/Automattic/mongoose)** | 26k+ | 2.5M+ | MongoDB object modeling |\n| 🥉 **[Drizzle](https://github.com/drizzle-team/drizzle-orm)** | 19k+ | 200k+ | TypeScript ORM with SQL-like experience |\n| 🥈 **[MikroORM](https://github.com/mikro-orm/mikro-orm)** | 8.5k | 0/w | TypeScript ORM based on Data Mapper |\n| 🥈 **[Objection.js](https://github.com/Vincit/objection.js)** | 7.3k | 0/w | SQL-friendly ORM |\n| 🥈 **[Waterline](https://github.com/balderdashy/waterline)** | 5.4k | 31.0k/w | Datastore-agnostic ORM |\n\n### Query Builders\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Knex.js](https://github.com/knex/knex)** | 18k+ | 2M+ | SQL query builder |\n| 🥈 **[Kysely](https://github.com/kysely-org/kysely)** | 9k+ | 150k+ | Type-safe SQL query builder |\n| 🥉 **[Slonik](https://github.com/gajus/slonik)** | 4.8k | 71.3k/w | PostgreSQL client with strict types |\n\n---\n\n## 🔐 Authentication \u0026 Authorization\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Passport](https://github.com/jaredhanson/passport)** | 22k+ | 2.5M+ | Simple, unobtrusive authentication |\n| 🥇 **[NextAuth.js](https://github.com/nextauthjs/next-auth)** | 21k+ | 900k+ | Authentication for Next.js |\n| 🥇 **[jsonwebtoken](https://github.com/auth0/node-jsonwebtoken)** | 17k+ | 10M+ | JWT implementation |\n| 🥈 **[Lucia](https://github.com/lucia-auth/lucia)** | 7k+ | 30k+ | Simple and flexible auth library |\n| 🥈 **[node-jose](https://github.com/cisco/node-jose)** | 700+ | 1M+ | JavaScript Object Signing and Encryption |\n| 🥉 **[express-jwt](https://github.com/auth0/express-jwt)** | 4.4k+ | 700k+ | JWT authentication middleware |\n| 🥉 **[Grant](https://github.com/simov/grant)** | 4.2k | 275.2k/w | OAuth Proxy |\n| 🥉 **[Permit](https://github.com/ianstormtaylor/permit)** | 1.7k | 427/w | Unopinionated auth library |\n\n---\n\n## 🛡️ Security\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[helmet](https://github.com/helmetjs/helmet)** | 10k+ | 3M+ | Secure Express apps with HTTP headers |\n| 🥇 **[bcrypt](https://github.com/kelektiv/node.bcrypt.js)** | 7.5k+ | 7M+ | Password hashing library |\n| 🥇 **[cors](https://github.com/expressjs/cors)** | 6k+ | 12M+ | CORS middleware |\n| 🥈 **[express-rate-limit](https://github.com/express-rate-limit/express-rate-limit)** | 2.8k+ | 1.5M+ | Rate limiting middleware |\n| 🥈 **[argon2](https://github.com/ranisalt/node-argon2)** | 1.8k+ | 500k+ | Argon2 password hashing |\n| 🥉 **[express-validator](https://github.com/express-validator/express-validator)** | 6k+ | 900k+ | Middleware for validation |\n| 🥇 **[node-forge](https://github.com/digitalbazaar/forge)** | 5.2k | 23.6M/w | TLS and cryptography library |\n| 🥈 **[speakeasy](https://github.com/speakeasyjs/speakeasy)** | 2.8k | 609.8k/w | Two-factor authentication |\n\n---\n\n## 📡 Real-time \u0026 WebSockets\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Socket.IO](https://github.com/socketio/socket.io)** | 59k+ | 4M+ | Real-time bidirectional communication |\n| 🥇 **[ws](https://github.com/websockets/ws)** | 21k+ | 45M+ | Simple WebSocket client and server |\n| 🥈 **[Pusher](https://github.com/pusher/pusher-js)** | 2k+ | 300k+ | Real-time communication service |\n| 🥉 **[uWebSockets.js](https://github.com/uNetworking/uWebSockets.js)** | 6.5k+ | 100k+ | Highly scalable WebSocket server |\n| 🥉 **[Primus](https://github.com/primus/primus)** | 4.5k | 7.8k/w | Abstraction layer for real-time frameworks |\n| 🥇 **[SockJS](https://github.com/sockjs/sockjs-node)** | 2.1k | 12.4M/w | WebSocket emulation |\n\n---\n\n## 🧪 Testing\n\n### Test Runners\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Jest](https://github.com/facebook/jest)** | 43k+ | 20M+ | Delightful JavaScript testing |\n| 🥇 **[Vitest](https://github.com/vitest-dev/vitest)** | 11k+ | 3M+ | Blazing fast unit test framework |\n| 🥈 **[Mocha](https://github.com/mochajs/mocha)** | 22k+ | 6M+ | Feature-rich JavaScript test framework |\n| 🥉 **[AVA](https://github.com/avajs/ava)** | 20k+ | 300k+ | Test runner with concurrent tests |\n| 🥈 **[Tap](https://github.com/tapjs/node-tap)** | 0 | 538.0k/w | Test Anything Protocol library |\n| 🥇 **[Jasmine](https://github.com/jasmine/jasmine-npm)** | 381 | 1.3M/w | Behavior-driven testing framework |\n\n### Assertion Libraries\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Chai](https://github.com/chaijs/chai)** | 8k+ | 6M+ | BDD/TDD assertion library |\n| 🥈 **[expect](https://github.com/facebook/jest/tree/main/packages/expect)** | - | 20M+ | Jest's assertion library |\n| 🥉 **[Should.js](https://github.com/shouldjs/should.js)** | 1.9k | 0/w | BDD style assertions |\n\n### Mocking\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Sinon](https://github.com/sinonjs/sinon)** | 9.5k+ | 4M+ | Test spies, stubs and mocks |\n| 🥈 **[Nock](https://github.com/nock/nock)** | 12k+ | 2M+ | HTTP mocking library |\n| 🥉 **[MSW](https://github.com/mswjs/msw)** | 14k+ | 2M+ | Mock Service Worker |\n| 🥉 **[Mockery](https://github.com/mfncooper/mockery)** | 1.1k | 149.7k/w | Mock require statements |\n\n### E2E Testing\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Playwright](https://github.com/microsoft/playwright)** | 61k+ | 2.5M+ | Cross-browser automation |\n| 🥇 **[Cypress](https://github.com/cypress-io/cypress)** | 46k+ | 5M+ | Fast, easy and reliable testing |\n| 🥈 **[Puppeteer](https://github.com/puppeteer/puppeteer)** | 86k+ | 3M+ | Headless Chrome automation |\n| 🥉 **[WebdriverIO](https://github.com/webdriverio/webdriverio)** | 8.7k+ | 1M+ | Next-gen browser automation |\n| 🥇 **[Nightwatch](https://github.com/nightwatchjs/nightwatch)** | 11.9k | 144.0k/w | E2E testing framework |\n\n---\n\n## 📝 Logging\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Winston](https://github.com/winstonjs/winston)** | 22k+ | 10M+ | Universal logging library |\n| 🥇 **[Pino](https://github.com/pinojs/pino)** | 13k+ | 3M+ | Super fast logger |\n| 🥈 **[Bunyan](https://github.com/trentm/node-bunyan)** | 7k+ | 1M+ | JSON logging library |\n| 🥈 **[debug](https://github.com/debug-js/debug)** | 11k+ | 100M+ | Tiny debugging utility |\n| 🥉 **[Morgan](https://github.com/expressjs/morgan)** | 7.7k+ | 4M+ | HTTP request logger middleware |\n| 🥇 **[Log4js](https://github.com/log4js-node/log4js-node)** | 5.8k | 6.2M/w | Logging framework |\n| 🥇 **[Signale](https://github.com/klaudiosinani/signale)** | 9.0k | 2.1M/w | Hackable console logger |\n\n---\n\n## ⚡ Performance \u0026 Optimization\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Cluster](https://nodejs.org/api/cluster.html)** | Built-in | - | Multi-core scaling |\n| 🥇 **[PM2](https://github.com/Unitech/pm2)** | 40k+ | 2.5M+ | Process manager with load balancer |\n| 🥈 **[node-cache](https://github.com/node-cache/node-cache)** | 2.2k+ | 1.5M+ | Simple caching module |\n| 🥈 **[lru-cache](https://github.com/isaacs/node-lru-cache)** | 5k+ | 40M+ | LRU cache implementation |\n| 🥉 **[bullmq](https://github.com/taskforcesh/bullmq)** | 5k+ | 400k+ | Queue library based on Redis |\n| 🥉 **[bee-queue](https://github.com/bee-queue/bee-queue)** | 3.7k+ | 60k+ | Simple, fast job queue |\n| 🥇 **[bottleneck](https://github.com/SGrondin/bottleneck)** | 1.9k | 4.4M/w | Rate limiter |\n| 🥇 **[p-limit](https://github.com/sindresorhus/p-limit)** | 2.5k | 158.5M/w | Run multiple promises with limited concurrency |\n\n---\n\n## 🏗️ Build Tools \u0026 Bundlers\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Vite](https://github.com/vitejs/vite)** | 64k+ | 8M+ | Next generation frontend tooling |\n| 🥇 **[Webpack](https://github.com/webpack/webpack)** | 64k+ | 25M+ | Module bundler |\n| 🥇 **[esbuild](https://github.com/evanw/esbuild)** | 37k+ | 7M+ | Extremely fast bundler |\n| 🥈 **[Rollup](https://github.com/rollup/rollup)** | 24k+ | 8M+ | Module bundler for JavaScript |\n| 🥈 **[Parcel](https://github.com/parcel-bundler/parcel)** | 43k+ | 300k+ | Zero configuration build tool |\n| 🥈 **[Turbopack](https://github.com/vercel/turbo)** | 25k+ | 100k+ | Rust-based bundler |\n| 🥉 **[SWC](https://github.com/swc-project/swc)** | 30k+ | 3M+ | Super-fast TypeScript/JavaScript compiler |\n| 🥇 **[Gulp](https://github.com/gulpjs/gulp)** | 33.1k | 1.7M/w | Streaming build system |\n| 🥇 **[tsup](https://github.com/egoist/tsup)** | 10.8k | 2.1M/w | Bundle TypeScript libraries |\n\n---\n\n## 🎨 Template Engines\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[EJS](https://github.com/mde/ejs)** | 7.5k+ | 10M+ | Embedded JavaScript templates |\n| 🥇 **[Pug](https://github.com/pugjs/pug)** | 21k+ | 1.5M+ | High-performance template engine |\n| 🥈 **[Handlebars](https://github.com/handlebars-lang/handlebars.js)** | 17k+ | 7M+ | Semantic templates |\n| 🥉 **[Nunjucks](https://github.com/mozilla/nunjucks)** | 8.4k+ | 500k+ | Powerful templating by Mozilla |\n| 🥇 **[Mustache](https://github.com/janl/mustache.js)** | 16.7k | 7.5M/w | Logic-less templates |\n| 🥈 **[doT](https://github.com/olado/doT)** | 5.0k | 566.9k/w | Fast templating |\n\n---\n\n## 📧 Email\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Nodemailer](https://github.com/nodemailer/nodemailer)** | 16k+ | 3M+ | Send emails easily |\n| 🥇 **[SendGrid](https://github.com/sendgrid/sendgrid-nodejs)** | 3.5k+ | 600k+ | SendGrid API client |\n| 🥈 **[Resend](https://github.com/resendlabs/resend-node)** | 2k+ | 100k+ | Modern email API |\n| 🥈 **[MJML](https://github.com/mjmlio/mjml)** | 16k+ | 200k+ | Responsive email framework |\n| 🥉 **[Email Templates](https://github.com/forwardemail/email-templates)** | 3.6k+ | 50k+ | Create, preview, and send emails |\n| 🥉 **[Mailgun-js](https://github.com/mailgun/mailgun-js)** | 0 | 115.3k/w | Mailgun API client |\n\n---\n\n## 🖼️ Image Processing\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Sharp](https://github.com/lovell/sharp)** | 28k+ | 6M+ | High performance image processing |\n| 🥇 **[Jimp](https://github.com/jimp-dev/jimp)** | 13k+ | 1M+ | Image processing in pure JavaScript |\n| 🥈 **[GraphicsMagick](https://github.com/aheckmann/gm)** | 6.9k+ | 150k+ | GraphicsMagick and ImageMagick bindings |\n| 🥉 **[Canvas](https://github.com/Automattic/node-canvas)** | 10k+ | 500k+ | Cairo-backed Canvas implementation |\n| 🥈 **[ImageMin](https://github.com/imagemin/imagemin)** | 5.7k | 993.1k/w | Image optimization |\n| 🥇 **[qrcode](https://github.com/soldair/node-qrcode)** | 7.9k | 4.1M/w | QR code generator |\n\n---\n\n## 📄 File System \u0026 Uploads\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Multer](https://github.com/expressjs/multer)** | 11k+ | 3M+ | Multipart/form-data handling |\n| 🥇 **[fs-extra](https://github.com/jprichardson/node-fs-extra)** | 9.3k+ | 40M+ | Extra file system methods |\n| 🥈 **[Formidable](https://github.com/node-formidable/formidable)** | 7k+ | 7M+ | Form data parser |\n| 🥈 **[chokidar](https://github.com/paulmillr/chokidar)** | 10k+ | 30M+ | File system watcher |\n| 🥉 **[rimraf](https://github.com/isaacs/rimraf)** | 5.5k+ | 50M+ | Deep deletion module |\n| 🥇 **[glob](https://github.com/isaacs/node-glob)** | 8.6k | 211.0M/w | Match files using patterns |\n| 🥇 **[make-dir](https://github.com/sindresorhus/make-dir)** | 477 | 87.8M/w | Make directories and parents |\n\n---\n\n## 🔄 Process Management\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[PM2](https://github.com/Unitech/pm2)** | 40k+ | 2.5M+ | Production process manager |\n| 🥇 **[Nodemon](https://github.com/remy/nodemon)** | 26k+ | 5M+ | Auto-restart on file changes |\n| 🥈 **[Forever](https://github.com/foreversd/forever)** | 13k+ | 200k+ | Keep scripts running continuously |\n| 🥉 **[cross-env](https://github.com/kentcdodds/cross-env)** | 6.2k+ | 10M+ | Cross-platform environment variables |\n| 🥇 **[concurrently](https://github.com/open-cli-tools/concurrently)** | 7.5k | 8.5M/w | Run commands concurrently |\n| 🥇 **[dotenv](https://github.com/motdotla/dotenv)** | 20.0k | 65.4M/w | Load environment variables from .env |\n\n---\n\n## 📅 Date \u0026 Time\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[date-fns](https://github.com/date-fns/date-fns)** | 33k+ | 20M+ | Modern JavaScript date utility |\n| 🥇 **[Day.js](https://github.com/iamkun/dayjs)** | 45k+ | 15M+ | 2kB immutable date-time library |\n| 🥇 **[Luxon](https://github.com/moment/luxon)** | 14k+ | 10M+ | Modern dates and times |\n| 🥈 **[Moment.js](https://github.com/moment/moment)** | 47k+ | 15M+ | Parse, validate, manipulate dates (legacy) |\n| 🥇 **[date-fns-tz](https://github.com/marnusw/date-fns-tz)** | 1.2k | 4.8M/w | Timezone support for date-fns |\n| 🥇 **[node-cron](https://github.com/node-cron/node-cron)** | 3.2k | 1.6M/w | Task scheduler |\n\n---\n\n## ✅ Validation\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Zod](https://github.com/colinhacks/zod)** | 30k+ | 8M+ | TypeScript-first schema validation |\n| 🥇 **[Joi](https://github.com/hapijs/joi)** | 20k+ | 6M+ | Object schema validation |\n| 🥇 **[Yup](https://github.com/jquense/yup)** | 22k+ | 5M+ | JavaScript schema builder |\n| 🥈 **[Ajv](https://github.com/ajv-validator/ajv)** | 13k+ | 50M+ | JSON schema validator |\n| 🥈 **[Validator.js](https://github.com/validatorjs/validator.js)** | 22k+ | 10M+ | String validation and sanitization |\n| 🥉 **[class-validator](https://github.com/typestack/class-validator)** | 10k+ | 4M+ | Decorator-based validation |\n| 🥇 **[express-validator](https://github.com/express-validator/express-validator)** | 6.2k | 1.1M/w | Express middleware for validation |\n\n---\n\n## 🔧 CLI Tools\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Commander.js](https://github.com/tj/commander.js)** | 26k+ | 70M+ | Node.js command-line interfaces |\n| 🥇 **[Inquirer.js](https://github.com/SBoudrias/Inquirer.js)** | 19k+ | 20M+ | Interactive command line prompts |\n| 🥇 **[chalk](https://github.com/chalk/chalk)** | 21k+ | 200M+ | Terminal string styling |\n| 🥈 **[yargs](https://github.com/yargs/yargs)** | 11k+ | 50M+ | Command line argument parser |\n| 🥈 **[ora](https://github.com/sindresorhus/ora)** | 9k+ | 20M+ | Elegant terminal spinner |\n| 🥉 **[blessed](https://github.com/chjj/blessed)** | 11k+ | 200k+ | Terminal interface library |\n| 🥇 **[ink](https://github.com/vadimdemedes/ink)** | 31.3k | 1.8M/w | React for CLI |\n| 🥇 **[figlet](https://github.com/patorjk/figlet.js)** | 2.8k | 2.4M/w | ASCII art text |\n| 🥇 **[cli-table3](https://github.com/cli-table/cli-table3)** | 581 | 18.2M/w | Pretty unicode tables |\n\n---\n\n## 🌍 HTTP Clients\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Axios](https://github.com/axios/axios)** | 103k+ | 50M+ | Promise based HTTP client |\n| 🥇 **[Got](https://github.com/sindresorhus/got)** | 14k+ | 20M+ | Human-friendly HTTP request library |\n| 🥇 **[node-fetch](https://github.com/node-fetch/node-fetch)** | 8.5k+ | 60M+ | Fetch API for Node.js |\n| 🥈 **[Undici](https://github.com/nodejs/undici)** | 5.5k+ | 15M+ | Fast HTTP/1.1 client |\n| 🥈 **[Ky](https://github.com/sindresorhus/ky)** | 11k+ | 500k+ | Tiny and elegant HTTP client |\n| 🥉 **[Superagent](https://github.com/visionmedia/superagent)** | 16k+ | 5M+ | Progressive HTTP client |\n| 🥇 **[Request](https://github.com/request/request)** | 25.6k | 13.7M/w | Simplified HTTP client (deprecated) |\n| 🥇 **[Needle](https://github.com/tomas/needle)** | 1.6k | 9.0M/w | Streamable HTTP client |\n\n---\n\n## 📊 Data Processing\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Lodash](https://github.com/lodash/lodash)** | 59k+ | 50M+ | Utility library |\n| 🥇 **[Ramda](https://github.com/ramda/ramda)** | 23k+ | 5M+ | Functional programming library |\n| 🥈 **[CSV-parse](https://github.com/adaltas/node-csv)** | 3.8k+ | 5M+ | CSV parsing |\n| 🥈 **[xlsx](https://github.com/SheetJS/sheetjs)** | 34k+ | 2M+ | Spreadsheet parser and writer |\n| 🥉 **[PapaParse](https://github.com/mholt/PapaParse)** | 12k+ | 1M+ | Fast CSV parser |\n| 🥉 **[JSONStream](https://github.com/dominictarr/JSONStream)** | 1.9k | 5.9k/w | Streaming JSON parser |\n| 🥇 **[xml2js](https://github.com/Leonidas-from-XIV/node-xml2js)** | 5.0k | 24.2M/w | XML to JavaScript converter |\n\n---\n\n## 🗜️ Compression\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[compression](https://github.com/expressjs/compression)** | 2.7k+ | 8M+ | Compression middleware |\n| 🥈 **[archiver](https://github.com/archiverjs/node-archiver)** | 2.7k+ | 3M+ | Create archives (zip, tar) |\n| 🥈 **[node-tar](https://github.com/npm/node-tar)** | 800+ | 40M+ | Tar implementation |\n| 🥉 **[adm-zip](https://github.com/cthackers/adm-zip)** | 2k+ | 4M+ | ZIP archive manager |\n| 🥇 **[pako](https://github.com/nodeca/pako)** | 5.9k | 35.0M/w | Zlib port to JavaScript |\n\n---\n\n## 🔑 Crypto\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[bcrypt](https://github.com/kelektiv/node.bcrypt.js)** | 7.5k+ | 7M+ | Password hashing |\n| 🥇 **[uuid](https://github.com/uuidjs/uuid)** | 14k+ | 100M+ | UUID generation |\n| 🥈 **[crypto-js](https://github.com/brix/crypto-js)** | 15k+ | 6M+ | Crypto standards library |\n| 🥈 **[jsonwebtoken](https://github.com/auth0/node-jsonwebtoken)** | 17k+ | 10M+ | JWT implementation |\n| 🥉 **[nanoid](https://github.com/ai/nanoid)** | 23k+ | 30M+ | Secure URL-safe ID generator |\n| 🥉 **[argon2](https://github.com/ranisalt/node-argon2)** | 2.0k | 433.3k/w | Argon2 password hashing |\n\n---\n\n## 📱 Mobile Development\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[React Native](https://github.com/facebook/react-native)** | 115k+ | 1M+ | Build mobile apps with React |\n| 🥇 **[Expo](https://github.com/expo/expo)** | 28k+ | 600k+ | Platform for React Native |\n| 🥈 **[Ionic](https://github.com/ionic-team/ionic-framework)** | 50k+ | 200k+ | Cross-platform mobile development |\n| 🥉 **[NativeScript](https://github.com/NativeScript/NativeScript)** | 23k+ | 50k+ | Native mobile apps with JavaScript |\n| 🥇 **[Capacitor](https://github.com/ionic-team/capacitor)** | 13.9k | 1.1k/w | Cross-platform native runtime |\n\n---\n\n## 🤖 Machine Learning \u0026 AI\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[TensorFlow.js](https://github.com/tensorflow/tfjs)** | 18k+ | 200k+ | Machine learning in JavaScript |\n| 🥇 **[OpenAI](https://github.com/openai/openai-node)** | 6k+ | 500k+ | OpenAI API client |\n| 🥈 **[LangChain.js](https://github.com/langchain-ai/langchainjs)** | 10k+ | 200k+ | Build LLM applications |\n| 🥈 **[Brain.js](https://github.com/BrainJS/brain.js)** | 14k+ | 50k+ | Neural networks in JavaScript |\n| 🥉 **[ML.js](https://github.com/mljs/ml)** | 2.5k+ | 20k+ | Machine learning library |\n| 🥇 **[Natural](https://github.com/NaturalNode/natural)** | 10.8k | 204.8k/w | Natural language processing |\n| 🥈 **[Synaptic](https://github.com/cazala/synaptic)** | 6.9k | 926/w | Neural network library |\n\n---\n\n## 📈 Monitoring \u0026 APM\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Sentry](https://github.com/getsentry/sentry-javascript)** | 7.5k+ | 5M+ | Error tracking and monitoring |\n| 🥇 **[New Relic](https://github.com/newrelic/node-newrelic)** | 2.3k+ | 400k+ | Application performance monitoring |\n| 🥈 **[OpenTelemetry](https://github.com/open-telemetry/opentelemetry-js)** | 2.4k+ | 2M+ | Observability framework |\n| 🥈 **[Elastic APM](https://github.com/elastic/apm-agent-nodejs)** | 570+ | 200k+ | Application performance monitoring |\n| 🥉 **[AppSignal](https://github.com/appsignal/appsignal-nodejs)** | 20+ | 5k+ | APM and error tracking |\n| 🥈 **[Clinic.js](https://github.com/clinicjs/node-clinic)** | 5.9k | 0/w | Performance profiling |\n\n---\n\n## 🚀 Deployment \u0026 DevOps\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Docker](https://github.com/docker/docker)** | 70k+ | - | Containerization platform |\n| 🥇 **[Serverless](https://github.com/serverless/serverless)** | 46k+ | 1M+ | Serverless framework |\n| 🥈 **[Pulumi](https://github.com/pulumi/pulumi)** | 19k+ | 200k+ | Infrastructure as code |\n| 🥈 **[AWS CDK](https://github.com/aws/aws-cdk)** | 11k+ | 1M+ | Cloud Development Kit |\n| 🥉 **[Terraform CDK](https://github.com/hashicorp/terraform-cdk)** | 4.7k+ | 50k+ | CDK for Terraform |\n| 🥇 **[SST](https://github.com/sst/sst)** | 24.5k | 185.4k/w | Build full-stack apps on AWS |\n| 🥉 **[Claudia.js](https://github.com/claudiajs/claudia)** | 3.9k | 0/w | Deploy to AWS Lambda |\n\n---\n\n## 💰 Payment Processing\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Stripe](https://github.com/stripe/stripe-node)** | 3.5k+ | 1M+ | Stripe API client |\n| 🥈 **[PayPal SDK](https://github.com/paypal/PayPal-node-SDK)** | 900+ | 100k+ | PayPal REST SDK |\n| 🥉 **[Square](https://github.com/square/square-nodejs-sdk)** | 80+ | 20k+ | Square API client |\n| 🥉 **[Braintree](https://github.com/braintree/braintree_node)** | 332 | 141.9k/w | Braintree SDK |\n| 🥉 **[Razorpay](https://github.com/razorpay/razorpay-node)** | 220 | 100.6k/w | Razorpay API client |\n\n---\n\n## 🧰 Utility Libraries\n\n| Package | Stars | Downloads/Week | Description |\n|---------|-------|----------------|-------------|\n| 🥇 **[Lodash](https://github.com/lodash/lodash)** | 59k+ | 50M+ | Utility functions |\n| 🥇 **[Underscore](https://github.com/jashkenas/underscore)** | 27k+ | 10M+ | Functional programming helpers |\n| 🥈 **[RxJS](https://github.com/ReactiveX/rxjs)** | 30k+ | 35M+ | Reactive programming |\n| 🥈 **[Async](https://github.com/caolan/async)** | 28k+ | 40M+ | Async utilities |\n| 🥉 **[p-queue](https://github.com/sindresorhus/p-queue)** | 3k+ | 10M+ | Promise queue |\n| 🥇 **[ms](https://github.com/vercel/ms)** | 0 | 281.0M/w | Time conversion utility |\n| 🥇 **[bytes](https://github.com/visionmedia/bytes.js)** | 0 | 57.8M/w | Byte size conversion |\n\n---\n\n## 📚 Resources\n\n### Learning\n- [Node.js Official Docs](https://nodejs.org/docs)\n- [Node.js Best Practices](https://github.com/goldbergyoni/nodebestpractices)\n- [Node.js Design Patterns](https://www.nodejsdesignpatterns.com/)\n- [You Don't Know Node](https://github.com/azat-co/you-dont-know-node)\n\n### Community\n- [Node.js Reddit](https://reddit.com/r/node)\n- [Node.js Discord](https://discord.gg/nodejs)\n- [Stack Overflow Node.js](https://stackoverflow.com/questions/tagged/node.js)\n\n---\n\n## 🌟 Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on adding new tools or updating rankings.\n\n## 📝 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n---\n\n⭐ If you find this repository helpful, please star it!\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/tysoncung%2Fawesome-nodejs-tools/projects"}