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 · 262 projects

Mad science

13 projects
webtorrent
webtorrent

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

JavaScript30,8885 days ago
peerflix
peerflix

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

JavaScript6,2713 years ago
BitcoinJS
BitcoinJS

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

JavaScript5,9852 months ago
Bitcore
Bitcore

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

TypeScript4,9848 days ago
PDFKit
PDFKit

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

JavaScript10,6371 day ago
Turf.js
Turf.js

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

TypeScript10,3352 days ago
NodeOS
NodeOS

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

Shell7,3413 years ago
Brain.js
Brain.js

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

TypeScript14,8621 year ago
Pipcook
Pipcook

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

TypeScript2,5911 day ago
Cytoscape.js
Cytoscape.js

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

JavaScript10,9493 days 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,8434 years ago
xlsx
xlsx

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

36,2342 years ago
isomorphic-git
isomorphic-git

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

JavaScript8,18117 days ago

Apps

19 projects
np
np

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

JavaScript7,6943 days 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,6581 month 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,7407 months ago
vtop
vtop

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

JavaScript4,1685 years ago
xo
xo

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

TypeScript7,97021 days ago
ESLint
ESLint

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

JavaScript27,2071 day ago
http-server
http-server

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

JavaScript14,1788 days ago
Live Server
Live Server

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

JavaScript4,5632 years ago
fkill
fkill

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

JavaScript6,9875 months ago
jscpd
jscpd

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

TypeScript5,5596 days ago
cost-of-modules
cost-of-modules

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

JavaScript2,8612 years ago
localtunnel
localtunnel

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

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

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

JavaScript4,1992 years ago
gtop
gtop

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

JavaScript9,9185 months ago
themer
themer

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

TypeScript5,8101 year ago
carbon-now-cli
carbon-now-cli

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

TypeScript6,0155 months ago
taskbook
taskbook

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

JavaScript9,3065 months ago
npkill
npkill

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

TypeScript9,15116 days ago

Functional programming

5 projects
lodash
lodash

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

JavaScript61,2541 day ago
immutable
immutable

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

TypeScript33,06713 days ago
Ramda
Ramda

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

JavaScript24,0853 months ago
RxJS
RxJS

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

TypeScript31,6551 year ago
Kefir.js
Kefir.js

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

JavaScript1,8841 year ago

HTTP

5 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,8942 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,5241 day 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,8571 month ago
axios
axios

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

JavaScript109,0111 day ago
superagent
superagent

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

JavaScript16,6463 months ago

Debugging / Profiling

3 projects
debug
debug

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

JavaScript11,44122 days 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,9491 year ago
0x
0x

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

JavaScript3,5386 months ago