cheerio - Fast, flexible, and lean implementation of core jQuery designed specifically for the server
jsdom - A JavaScript implementation of various web standards, for use with Node.js
polka - A micro web server so fast, it'll make you dance!
blitz - The Fullstack React Framework — built on Next.js
redwood - The App Framework for Startups
tinyhttp - 0-legacy, tiny & fast web framework as a replacement of Express
pure-http - The simple web framework for Node.js with zero dependencies
feathers - A framework for real-time applications and REST APIs with JavaScript and TypeScript
awesome-feathersjs - A list of awesome things related to FeathersJS
Adonis - AdonisJS is a backend framework. It helps you create data-driven dynamic web applications. Using AdonisJS, you can handle the HTTP requests, query the database, authenticate users, upload files, send emails, and do a lot more.AdonisJS includes everything you need to create a fully functional web app or an API server.
fresh - The next-gen web framework build on deno.
keystone - The most powerful headless CMS for Node.js — built with GraphQL and React
session - Simple session middleware for Express
morgan - HTTP request logger middleware for node.js
sirv - An optimized middleware & CLI application for serving static files~!
apicache - Simple API-caching middleware for Express/Node. Supports Redis or built-in memory engine with auto-clearing.
Helmet - Help secure Express apps with various HTTP headers
http-proxy-middleware - The one-liner node.js http-proxy middleware for connect, express and browser-sync
passport - Simple, unobtrusive authentication for Node.js.
cors - Node.js CORS middleware
graphql-tools - Build, mock, and stitch a GraphQL schema using the schema language
graphql-import - Import & export definitions in GraphQL SDL
dataloader - DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching
express-graphql - Create a GraphQL HTTP server with Express
graphql-yoga - fully-featured GraphQL Server with focus on easy setup, performance & great developer experience. The core of Yoga implements WHATWG Fetch API and can run/deploy on any JS environment.
graphql-http - Simple, pluggable, zero-dependency, GraphQL over HTTP spec compliant server, client and audit suite.
prompts - Lightweight, beautiful and user-friendly interactive prompts
Enquirer - Stylish, intuitive and user-friendly prompt system
oclif - Open CLI Framework
pastel - Next.js-like framework for CLIs made with Ink
clack - Effortlessly build beautiful command-line apps
cac - Simple yet powerful framework for building command-line apps
Ink - React for interactive command-line apps
ink-ui - Collection of customizable UI components for CLIs made with Ink.
chalk - Terminal string styling done right
node-progress - Flexible ascii progress bar for nodejs
clipanion - Type-safe CLI library with no runtime dependencies
zx - A tool for writing better scripts. The zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults.
Inquirer.js - A collection of common interactive command line user interfaces.
minimist - parse argument options
getopts - Parse CLI options, better
observatory - Beautiful UI for showing tasks running on the command line
pm2 - Node.js Production Process Manager with a built-in Load Balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks. You can start any application (Node.js, Python, Ruby, binaries in $PATH...)
tarn.js - Simple and robust resource pool for node.js
carlo - Web rendering surface for Node applications
fs-extra - extra methods for the fs object like copy, remove, mkdirs
node-graceful-fs - fs with incremental backoff on EMFILE
ShellJS - ShellJS is a portable implementation of Unix shell commands
chokidar - An efficient wrapper around node.js fs.watch / fs.watchFile / FSEvents
node-klaw - A Node.js file system walker with a Readable stream interface. Extracted from fs-extra
node-klaw-sync - Node.js recursive synchronous fast file system walker
npm-watch - run npm scripts when files change
chokidar - An efficient wrapper around node.js fs.watch / fs.watchFile / FSEvents
shelljs - Portable Unix shell commands for Node.js
powerwalker - Walk directories recursively
mk-dirs - A tiny (420B) utility to make a directory and its parents, recursively
mkdirplz - Make directories recursively
stopgap - Easily create/remove temporary directories
tiny-glob - Super tiny and ~350% faster alternative to node-glob
fast-glob - It's a very fast and efficient glob library for Node.js
fdir - The fastest directory crawler & globbing library for NodeJS. Crawls 1m files in < 1s
node-giga - Easy streaming upload and download for File System, AWS S3
steno - Simple file writer with atomic writing and race condition prevention
cpy - Copy files
globby - User-friendly glob matching
minimatch - a glob matcher in javascript
multimatch - Extends minimatch.match() with support for multiple patterns
del - Delete files and directories
rimraf - A rm -rf
util for nodejs
make-dir - Make a directory and its parents if needed - Think mkdir -p
move-file - Move a file - Even works across devices
editly - Slick, declarative command line video editing
node-jsonfile - Easily read/write JSON files
node-csv - Full featured CSV parser with simple api and tested against large datasets.
PapaParse -Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
Async - Async utilities for node and the browser
Napa.js - multi-threaded JavaScript runtime
tiny-worker - Tiny WebWorker for the Server
send - Simple, private file sharing from the makers of Firefox
node-mock-server - File based Node REST API mock server
mockserver - Mock your backends in a matter of seconds. HTTP is King
json-server - Get a full fake REST API with zero coding in less than 30 seconds
dyson - Node server for dynamic, fake JSON
pdf-annotation-service - Client and service for embedding highlights into PDF documents
servor - Dependency free file server for single page app development
node-http-proxy - A full-featured http proxy for node.js
sentiment - AFINN-based sentiment analysis for Node.js.
NLP.js - An NLP library built in node over Natural, with entity extraction, sentiment analysis, automatic language identify, and so more
natural - general natural language facilities for node
node-iconv - node.js iconv bindings - text recoding for fun and profit
sharp - High performance Node.js image processing
jimp - An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.
ndb - improved debugging experience for Node.js, enabled by Chrome DevTools
dumper.js - A better and pretty variable inspector for your Node.js applications
winston - A logger for just about everything
hypercore - Hypercore is a secure, distributed append-only log
taiko - A node.js library to automate chrome/chromium browser
puppeteer - Headless Chrome Node.js API
puppeteer-recorder - Puppeteer recorder is a Chrome extension that records your browser interactions and generates a Puppeteer script
puppeteer-examples - Puppeteer example scripts for running Headless Chrome from Node
awesome-puppeteer - A curated list of awesome puppeteer resources
playwright - Node library to automate Chromium, Firefox and WebKit with a single API
prerender - Node server that uses Headless Chrome to render a javascript-rendered page as HTML. To be used in conjunction with prerender middleware.
apify-js - Apify SDK — The scalable web crawling and scraping library for JavaScript/Node.js. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer
zombie - Insanely fast, full-stack, headless browser testing using node.js
Moleculer - Progressive microservices framework for Node.js
fastify - Fast and low overhead web framework, for Node.js
nest - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8)
restify - framework, utilizing connect style middleware for building REST APIs
rocky - Full-featured, middleware-oriented, programmatic HTTP and WebSocket proxy for node.js
talkback - A simple HTTP proxy that records and playbacks requests
yakbak - Record and playback HTTP responses
got - Human-friendly and powerful HTTP request library for Node.js
node-fetch - A light-weight module that brings window.fetch to Node.js
httpie - A Node.js HTTP client as easy as pie
trpc - An HTTP/1.1 client, written from scratch for Node.js
undici - An HTTP/1.1 client, written from scratch for Node.js
turbo-http - Blazing fast low level http server
turbo-net - Low level TCP library for Node.js
supertest - Super-agent driven library for testing node.js HTTP servers using a fluent API
uWebSockets.js - μWebSockets for Node.js back-ends
Vectra - local vector database for Node.js with features similar to pinecone but built using local files.
prisma - Prisma makes working with databases easy
prisma - Modern DB toolkit to query, migrate and model your database
prisma-client-js - Type-safe database client for TypeScript & Node.js (ORM replacement)
typeorm - ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
sequelize - An easy-to-use and promise-based multi SQL dialects ORM tool for Node.js | Postgres, MySQL, MariaDB, SQLite, MSSQL, Snowflake & DB2
objection.js - An SQL-friendly ORM for Node.js
postgres - Postgres.js - The Fastest full featured PostgreSQL client for Node.js
better-sqlite3 - The fastest and simplest library for SQLite3 in Node.js.
knex - A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
nodemailer - Send e-mails with Node.JS – easy as cake
Cool QL COOL - Nextjs server to query websites with GraphQL
mercury-parser - Extracting content from the chaos of the web
dotenv - Loads environment variables from .env for nodejs projects
dotenv-expand - Variable expansion for dotenv. Expand variables already on your machine for use in your .env file
dotenv-flow - dotenv-flow extends dotenv adding the ability to have multiple .env* files like .env.development, .env.test and .env.production, also allowing defined variables to be overwritten individually in the appropriate .env*.local file
env-cmd - Setting environment variables from a file
node-tap - A TAP test framework for Node.js
proxyquire - Proxies nodejs require in order to allow overriding dependencies during testing.
interceptors - Low-level HTTP/HTTPS/XHR/fetch request interception library.
testcafe - A Node.js tool to automate end-to-end web testing.
nock - HTTP server mocking and expectations library for Node.js
gatsby - Build blazing fast, modern apps and websites with React
awesome-gatsby - Awesome list for the mighty Gatsby.js, a blazing fast React static site generator
next.js - The React Framework
next-api-middleware - Next.js API Middleware
serve - Static file serving and directory listing
node-ecstatic - A static file server middleware that works with core http, express or on the CLI!
deno - A secure JavaScript and TypeScript runtime
bun - Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one
leakage - Memory leak testing for node
backendlore - How I write backends
amplication - Amplication is an open‑source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.
pkg - Package your Node.js project into an executable
jake - JavaScript build tool, similar to Make or Rake. Built to work with Node.js.
node-js-getting-started - Getting Started with Node on Heroku
awesome-nodejs Delightful Node.js packages and resources
Awesome Node.js - A curated list of delightful Node.js modules and resources
Awesome-NodeJS - A curated collection of best NodeJS Resources
Awesome Node.js projects - A curated list of awesome open-source applications made with Node.js
node-cheat - Find awesome up-to-date node.js code snippets at one place
Awesome Node.js Security resources
Node.js CLI Apps Best Practices
Awesome Jest - Awesome Jest packages and resources
nodebestpractices - The Node.js best practices list (March 2022)
awesome-npm - Awesome npm resources and tips http
awesome-deno - Curated list of awesome things related to Deno