Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Platforms
  4. Node.js

Node.js

The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.

nodejsjavascriptbackend-developmentweb-serversnpmevent-drivenasynchronous
RSSView on GitHub
65.5k stars6.2k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

💙
Flutter

The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.

59.5k
📦
iOS

The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.

51.7k
📦
Frontend Development

The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.

46.4k
⚛️
React Native

The "Awesome React Native" project is a curated resource list designed to support developers using React Native, a popular JavaScript framework for building natively rendering mobile applications for both iOS and Android platforms. This list encompasses a wide range of resources including libraries, tools, UI components, tutorials, and community plugins, all aimed at enhancing the development experience. Whether you are a beginner looking to get started or an experienced developer seeking advanced techniques, this collection provides valuable insights and tools to streamline your mobile app development process. Dive into this resource hub to discover what you can achieve with React Native and elevate your mobile applications to the next level.

35.6k

Table of Contents

50 sections · 582 projects

Mad science

19 projects
webtorrent
webtorrent

A streaming torrent client that works in Node.js and the browser using WebRTC.

JavaScript31,28211 hours ago
peerflix
peerflix

A Node.js streaming torrent client that allows instant playback of video and audio files.

JavaScript6,2764 years ago
ipfs
ipfs

A lean, modular, and modern TypeScript implementation of IPFS for JavaScript and browser environments.

TypeScript1,3344 days ago
stackgl
github.com
peerwiki
peerwiki

Browse all of Wikipedia using BitTorrent in a decentralized, peer-to-peer network.

JavaScript3208 years ago
peercast
peercast

Stream torrents directly to Chromecast devices without transcoding.

JavaScript5208 years ago
BitcoinJS
BitcoinJS

A JavaScript Bitcoin library for Node.js and browsers, providing tools for address generation, transaction creation, and cryptographic operations.

JavaScript5,9985 months ago
Bitcore
Bitcore

A full-stack JavaScript toolkit for building Bitcoin and blockchain-based financial applications.

TypeScript4,98814 hours ago
PDFKit
PDFKit

A JavaScript PDF generation library for Node and the browser with a simple, chainable API.

JavaScript10,6772 days ago
Turf.js
Turf.js

A modular JavaScript and TypeScript library for geospatial analysis and GeoJSON manipulation.

TypeScript10,41512 hours ago
webcat
webcat

A peer-to-peer pipe across the web using WebRTC and GitHub keys for authentication, enabling direct communication between users.

JavaScript4536 years ago
NodeOS
NodeOS

A lightweight operating system built on Linux with Node.js as its userspace, managed by npm.

Shell7,3433 years ago
YodaOS
YodaOS

A Linux distribution for voice-enabled IoT devices using JavaScript and Web standards as the primary application language.

C1,2226 years ago
Brain.js
Brain.js

GPU-accelerated neural network library for JavaScript, running in browsers and Node.js.

TypeScript14,8641 year ago
Pipcook
Pipcook

A JavaScript application framework for machine learning and its engineering, designed for Web developers.

TypeScript2,5895 hours ago
Cytoscape.js
Cytoscape.js

A fully featured JavaScript library for graph theory (network) visualization and analysis.

JavaScript11,1181 day ago
js-git
js-git

A collection of JavaScript modules for implementing git-powered applications, enabling git as a database and developer tools for restricted environments.

JavaScript3,8471 month ago
xlsx
xlsx

A JavaScript library for reading, writing, and processing spreadsheet data across Excel, CSV, and other formats.

36,3132 years ago
isomorphic-git
isomorphic-git

A pure JavaScript implementation of Git that works in Node.js and browsers without native dependencies.

JavaScript8,2916 hours ago

Apps

46 projects
np
np

A better npm publish tool with interactive UI, safety checks, and automated release workflow.

JavaScript7,7138 days ago
npm-name
npm-name

Check if a package or organization name is available on the npm registry.

JavaScript1745 months ago
gh-home
gh-home

A CLI tool to open the GitHub repository page of the current or specified directory.

JavaScript1942 years ago
npm-home
npm-home

A CLI tool to quickly open npm, Yarn, or GitHub pages for any package.

JavaScript1992 years ago
trash
trash

A cross-platform Node.js module to safely move files and folders to the system trash instead of permanently deleting them.

JavaScript2,6624 months ago
speed-test
speed-test

A CLI tool to test internet connection speed and ping using speedtest.net.

JavaScript3,9484 years ago
pageres
pageres

Capture website screenshots in various resolutions for testing responsiveness and rendering SVG images.

TypeScript9,74210 months ago
cpy
cpy

A fast, resilient, and user-friendly Node.js library for copying files with glob support and progress reporting.

JavaScript43916 hours ago
vtop
vtop

A graphical terminal activity monitor with interactive process management and real-time CPU/memory visualization.

JavaScript4,1705 years ago
empty-trash
empty-trash

A cross-platform Node.js module to empty the system trash/recycle bin programmatically.

JavaScript1374 years ago
is-up
is-up

A Node.js library to check if a website is online using the isitup.org API.

JavaScript3894 years ago
is-online
is-online

A Node.js and browser library to reliably check internet connectivity, going beyond navigator.onLine.

JavaScript1,3598 months ago
public-ip
public-ip

A fast and reliable Node.js/browser library to retrieve your public IPv4 or IPv6 address.

JavaScript1,05910 months ago
clipboard-cli
clipboard-cli

A cross-platform command-line tool to copy and paste text to/from the system clipboard.

JavaScript5095 months ago
xo
xo

An opinionated, zero-config ESLint wrapper for JavaScript and TypeScript with great defaults and automatic fixes.

TypeScript7,99517 days ago
ESLint
ESLint

A pluggable linting utility for identifying and reporting patterns in JavaScript and ECMAScript code.

JavaScript27,39720 hours ago
David
David

A Node.js module that checks npm dependencies for outdated versions and provides update information.

JavaScript9673 years ago
http-server
http-server

A simple, zero-configuration command-line static HTTP server for local development, testing, and production.

JavaScript14,2003 months ago
Live Server
Live Server

A simple development HTTP server with live reload capability for HTML, JavaScript, and CSS files.

JavaScript4,5622 years ago
bcat
bcat

A Node.js utility that pipes command-line output to a browser window with auto-scrolling and ANSI color support.

JavaScript3471 year ago
normit
normit

A Node.js CLI tool for translating text and speech synthesis directly in your terminal.

JavaScript2429 years ago
fkill
fkill

A cross-platform CLI tool to kill processes by PID, name, or port with an interactive UI.

JavaScript6,9978 months ago
pjs
pjs

A command-line tool for filtering, mapping, and reducing data using JavaScript expressions, inspired by Unix utilities like sed and awk.

JavaScript4183 years ago
browser-run
browser-run

Run JavaScript in a browser from the command line or programmatically, with Electron as the default browser.

JavaScript4641 year ago
tmpin
tmpin

Add stdin support to CLI apps that accept file input by piping to a temp file and passing it as the first argument.

JavaScript1285 years ago
wallpaper
wallpaper

A Node.js module to programmatically get and set desktop wallpapers across macOS, Linux, and Windows.

JavaScript1,0953 months ago
pen
pen

A command-line Markdown previewer that uses React for incremental updates without reloading media.

JavaScript3295 years ago
dark-mode
dark-mode

A command-line tool to toggle, enable, disable, and check the status of macOS dark mode.

Swift68610 months ago
Jsome
Jsome

A Node.js CLI and library that displays JSON objects in the console with customizable colors and formatting.

JavaScript2512 years ago
mobicon
mobicon

A CLI tool to generate mobile app icons for Android, iOS, and PWA platforms from a single source image.

JavaScript1205 years ago
mobisplash
mobisplash

A command-line tool that generates mobile app splash screens for multiple platforms from a single image file.

JavaScript729 years ago
diff2html-cli
diff2html-cli

A CLI tool that converts unified and git diff output into pretty, syntax-highlighted HTML for easy viewing.

TypeScript5985 months ago
trymodule
trymodule

A CLI tool to try Node.js modules instantly without adding them to your project dependencies.

JavaScript1,1339 years ago
jscpd
jscpd

A copy/paste detector for source code that supports over 150 programming languages and formats.

TypeScript5,9202 hours ago
atmo
atmo

An Electron app for creating mock HTTP endpoints with custom responses for demos and prototypes.

TypeScript8135 years ago
auto-install
auto-install

Automatically installs npm dependencies as you write import/require statements in your code.

JavaScript1,2025 years ago
cost-of-modules
cost-of-modules

Analyze npm dependencies to identify which ones are causing bloat and slowing down install times.

JavaScript2,8603 years ago
localtunnel
localtunnel

Expose your localhost to the world for easy testing and sharing without DNS or deployment.

JavaScript22,41310 months ago
svg-term-cli
svg-term-cli

Convert asciinema terminal recordings into sharp, animated SVG files for easy sharing.

JavaScript4,2422 years ago
gtop
gtop

A real-time terminal dashboard for monitoring system resources and processes with a visual interface.

JavaScript9,9228 months ago
themer
themer

A tool that takes a set of colors and generates themes for editors, terminals, wallpapers, and other apps.

TypeScript5,84126 days ago
carbon-now-cli
carbon-now-cli

A CLI tool that generates beautiful, customizable images of your code directly from the terminal.

TypeScript6,0298 months ago
cash-cli
cash-cli

A command-line tool for converting currency rates directly in your terminal.

JavaScript2652 months ago
taskbook
taskbook

A command-line tool for managing tasks, notes, and boards directly in your terminal with a simple, minimal syntax.

JavaScript9,3378 months ago
discharge
discharge

A command-line tool to deploy static websites to Amazon S3 with optional CDN and HTTPS support.

JavaScript6475 years ago
npkill
npkill

A CLI tool to find and delete heavy node_modules directories to free up disk space.

TypeScript9,3971 month ago

Functional programming

6 projects
lodash
lodash

A modern JavaScript utility library delivering modularity, performance, and extras for working with arrays, objects, strings, and more.

JavaScript61,24120 days ago
immutable
immutable

Immutable persistent data collections for JavaScript that increase efficiency and simplify application development.

TypeScript33,05715 hours ago
Ramda
Ramda

A practical functional library for JavaScript programmers emphasizing immutability and currying.

JavaScript24,0675 days ago
Mout
Mout

A modular collection of JavaScript utility functions designed as a cross-browser standard library.

JavaScript1,2862 years ago
RxJS
RxJS

A reactive programming library for JavaScript that enables composing asynchronous and event-based programs using observable sequences.

TypeScript31,6921 year ago
Kefir.js
Kefir.js

A high-performance Reactive Programming library for JavaScript focused on low memory usage.

JavaScript1,8862 years ago

HTTP

11 projects
got
got

A human-friendly and powerful HTTP request library for Node.js with advanced features like retries, caching, and HTTP/2 support.

TypeScript14,9276 days ago
undici
undici

A high-performance HTTP/1.1 client for Node.js, written from scratch and powering the built-in fetch API.

JavaScript7,6505 hours ago
ky-universal
ky-universal

A deprecated package that enabled using the Ky HTTP client in both Node.js and browsers via polyfills.

JavaScript6723 months ago
node-fetch
node-fetch

A light-weight module that brings the Fetch API to Node.js, providing a window.fetch-compatible interface for server-side HTTP requests.

JavaScript8,8582 months ago
axios
axios

Promise-based HTTP client for making requests in browsers and Node.js with interceptors, cancellation, and automatic JSON handling.

JavaScript109,1441 day ago
superagent
superagent

A small progressive client-side and Node.js HTTP request library with a consistent API and plugin support.

JavaScript16,6526 months ago
http-fake-backend
http-fake-backend

A Node.js server for building configurable fake backends using JSON files or JavaScript objects.

JavaScript3122 years ago
gotql
gotql

A Node.js GraphQL client that lets you write queries as JSON objects instead of strings.

TypeScript4091 year ago
global-agent
global-agent

A Node.js library to configure a global HTTP/HTTPS proxy agent using environment variables.

TypeScript4174 months ago
smoke
smoke

A file-based mock server that uses folder structures and file names to define API routes, with recording and templating capabilities.

JavaScript2085 months ago
purest
purest

A flexible and expressive REST API client library for Node.js with built-in provider configurations.

JavaScript5652 years ago

Debugging / Profiling

14 projects
debug
debug

A tiny JavaScript debugging utility modeled after Node.js core's debugging technique, working in Node.js and browsers.

JavaScript11,4503 months ago
why-is-node-running
why-is-node-running

A debugging tool that identifies active handles keeping Node.js processes running when they should have exited.

JavaScript1,9481 year ago
njsTrace
njsTrace

A Node.js tracing and instrumentation utility that logs function calls, arguments, return values, and execution times.

JavaScript3828 months ago
vstream
vstream

A Node.js module for instrumenting streams to provide debugging, monitoring, and provenance tracking in data pipelines.

JavaScript594 years ago
stackman
stackman

A Node.js library that provides detailed stack trace analysis with source code context and source map support.

JavaScript2572 years ago
locus
locus

A Node.js debugging module that injects a REPL at runtime to inspect and manipulate program state.

JavaScript3064 years ago
0x
0x

A single-command tool for generating interactive flamegraphs to profile and visualize performance bottlenecks in Node.js applications.

JavaScript3,5499 months ago
ctrace
ctrace

A well-formatted and improved tracer for system calls and signals, designed for clarity when debuggers fall short.

JavaScript1216 years ago
leakage
leakage

A Node.js library for writing memory leak tests using Mocha or other test runners.

JavaScript1,5923 years ago
llnode
llnode

An LLDB plugin for debugging Node.js processes and core dumps by inspecting JavaScript objects, stack frames, and memory.

C++1,1691 year ago
thetool
thetool

A CLI tool to capture CPU, memory, coverage, and other performance profiles for Node.js apps in Chrome DevTools format.

JavaScript2243 years ago
swagger-stats
swagger-stats

API observability middleware for Node.js microservices, tracing calls and monitoring performance, health, and usage statistics.

JavaScript9362 years ago
NiM
NiM

A Chrome extension that automatically manages Chrome DevTools windows/tabs for debugging Node.js applications with --inspect.

JavaScript2062 months ago
dats
dats

A minimalistic, zero-dependency StatsD client for Node.js supporting UDP and TCP transports.

TypeScript10423 days ago