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.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Locus is a debugging module for node.js
Multiple, simultaneous, individually controllable spinners for concurrent tasks in Node.js CLI programs
A stream that emits multiple other streams one after another (streams3)
An inter-process and inter-machine lockfile utility that works on a local or network file system.
Parse yes/no like values
₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ” cat faces!
Parse NMEA 0183 GPS/GNSS sentences, streams, and navigation state in Node.js or browsers
💰💰 Convert currency rates directly from your terminal!
human friendly i18n for javascript (node.js + browser)
Humanize a URL: https://sindresorhus.com → sindresorhus.com
Find the root directory of a Node.js project or npm package
Combine an array of streams into a single duplex stream using pump and duplexify
:sparkles: Make your JSON look AWESOME
All-in-one development toolkit for creating node modules with Jest, Prettier, ESLint, and Standard
Translations with speech synthesis in your terminal as a node package
Ansi charts for nodejs
Get superhero names
Stringify and write JSON to a file atomically
Flexible and fluent interface for searching the file system
The socket manager
Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
Move a file, directory, or symlink - Even works across devices
Streamline Your Node.js Debugging Workflow with Chromium (Chrome, Edge, More) DevTools.
:dash: Simple yet powerful file-based mock server with recording abilities
Node.js client for the Aerospike database
Open the npm page, Yarn page, or GitHub repo of a package
Open the GitHub page of the given or current directory repo
Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input
Check whether a package or organization name is available on npm
:heavy_check_mark: Run tests for multiple versions of Node.js in local env.
Ensure a function is only called once
Modern CSS to all browsers
Round a number to a specific number of decimal places: 1.234 → 1.2
Minimize HTML
Determine if a filename and/or buffer is text or binary. Smarter detection than the other solutions.
:white_check_mark: Easy property validation for JavaScript, Node and Express.
Extract a value from a buffer of json without parsing the whole thing
Reliably get the terminal window size
Empty the trash
Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"
Add stdin support to any CLI app that accepts file input
:dog: Get popular dog names
Strip comments from CSS
Well-formatted and improved trace system calls and signals (when the debugger does not help)
Generate random numbers that are consecutively unique
Get supervillain names
Short links expander for node.js
Toggle the CLI cursor
Strip UTF-8 byte order mark (BOM) from a string
The most simple logger imaginable