On this page
Overview
Awesome Node.js is a curated link catalog of Node.js packages, command-line applications, and learning resources organized by purpose. Its table of contents leads to candidates across databases, testing, logging, security, natural-language processing, and many other areas.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Narrow candidates through a use-case index
Packages are grouped into areas such as web frameworks, databases, testing, logging, command-line tools, and security. Short annotations help compare each candidate’s role.
Sources: [1]
Find tools and learning material beyond packages
The catalog also links to command-line applications, articles, newsletters, videos, books, and official resources, providing an entry point for both implementation and learning.
Sources: [1]
Best fit
Broaden a Node.js technology survey
It fits initial research when you want to scan a field or compare several projects for the same job. A local checkout also supports text search and link extraction across the catalog.
Sources: [1]
Before adoption
Evaluate the catalog and each destination separately
This repository is a catalog of external projects, not the runtime source of a Node.js application. Check every linked project’s license, Node.js compatibility, security posture, and maintenance status. The README says new submissions are temporarily paused.
Official sources
- [1]sindresorhus/awesome-nodejs README at reviewed commit(2026-10-04)
- [2]awesome-nodejs CC0 license(2026-10-04)
Supplemental curator note
Inclusion does not guarantee a package’s security or continued maintenance. After narrowing the list, review each project’s primary documentation and current activity.
Try it in 3 steps
- 1
Clone the catalog
Clone the official catalog locally.
git clone https://github.com/sindresorhus/awesome-nodejs.git awesome-nodejs-catalog - 2
Pin the reviewed revision
Check out the reviewed commit.
cd awesome-nodejs-catalog && git checkout b8e1c0c3879544e32dca7d381d8275ceff267e46 - 3
List the catalog sections
Print the README section headings to find a relevant category. This browses a catalog; it does not start a Node.js application.
grep '^## ' readme.md | sed -n '1,30p'
Growth
Growth trends · Last 30 days
66,997 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 0
- Open PRs
- 21
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- awesome
- awesome-list
- nodejs
- javascript
- list
- node
- Stars
- 66,997
- Forks
- 6,236
- Watchers
- 1,646
- Open issues
- 3
- Contributors
- 353
- Owner type
- User
- License
- CC0-1.0
- Repository last updated
- Sep 2, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Auth.js28,368 Stars
2 shared tag(s)
Compose OAuth/OIDC, passwordless, WebAuthn, and stateless or database-backed sessions from packages built around standard Web APIs
TypeScript - PLANKA12,602 Stars
2 shared tag(s)
Share boards, lists, cards, comments, and attachments in a realtime self-hosted Kanban/project tracker
JavaScript - Electron123,376 Stars
2 shared tag(s) · 1 shared category(s)
bundle Chromium and Node.js to build desktop applications for three major operating systems with HTML, CSS, and JavaScript
C++ - Node.js122,253 Stars
2 shared tag(s) · 1 shared category(s)
Run JavaScript for API servers, command-line tools, and development automation
JavaScript - Axios109,276 Stars
2 shared tag(s) · 1 shared category(s)
Share interceptors, adapters, timeouts, and cancellation across browser and Node.js HTTP requests
JavaScript - Playwright97,062 Stars
2 shared tag(s) · 1 shared category(s)
Drive Chromium, Firefox, and WebKit through one API and test runner for E2E, scripting, and agent browser automation
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.