Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]
GitHub stars and default-branch commits for sindresorhus/awesome-nodejs.
446 repos currently saved from this list.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Asynchronous HTTP microservices
High-performance Protocol Buffers for JavaScript and TypeScript. Conformant through Edition 2026, and unusually versatile. No protoc required.
The official MongoDB Node.js driver
The superpowered headless CMS for Node.js — built with GraphQL and React
System monitoring dashboard for terminal
A Node.js tool to automate end-to-end web testing.
:snowflake: a short introduction to node.js
Next-gen browser and mobile automation test framework for Node.js
Elegant terminal spinner
Capture website screenshots
Lightweight job scheduling for Node.js
Node.js: extra methods for the fs object like copy(), remove(), mkdirs()
List any node_modules 📦 dir in your system and how heavy they are. You can then select which ones you want to erase to free up space 🧹
Tasks, boards & notes for the command-line habitat
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases.
The MQTT client for Node.js and the browser
markdown processor powered by plugins part of the @unifiedjs collective
A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)
AdminJS is an admin panel for apps written in node.js
A light-weight module that brings the Fetch API to Node.js
i18next: learn once - translate everywhere
Rust bindings for writing safe and fast native Node.js modules.
A pure JavaScript implementation of git for node and browsers!
Embedded JavaScript templates -- http://ejs.co
Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults
A framework for building compiled Node.js add-ons in Rust via Node-API
A better `npm publish`
An HTTP/1.1 client, written from scratch for Node.js
Accessibility engine for automated Web UI testing
Process execution for humans
An SQL-friendly ORM for Node.js
A simple and composable way to validate data in JavaScript (and TypeScript).
CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access
Fabulously kill processes. Cross-platform.
🍴 Web applications made easy. Since 2011.
JavaScript YAML parser and dumper. Very fast.
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
🔀 Cross platform setting of environment scripts
Copy/paste detector for source code. 220+ languages, Rust engine, SARIF/HTML/badge reporters, GitHub Action, MCP server for AI agents.
:rocket: Progressive microservices framework for Node.js
A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js
Streaming torrent client for node.js
Javascript URL mutation library
Highly scalable realtime pub/sub and RPC framework
high speed zlib port to javascript, works in browser & node.js
🎨 Beautiful images of your code — from right inside your terminal.
A javascript Bitcoin library for node.js and browsers.
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
The next web scraper. See through the <html> noise.