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.
Flexible and fluent interface for searching the file system
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
: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
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
The API after every nerd's heart...
Generate a random integer
Common Database Interface for Node
a fast newline (or any delimiter) splitter stream - like require('split') but specific for binary data
Redis-backed task queue engine with advanced task control and eventual consistency
Simple Node.JS stream (streams2) Transform that runs the transform functions concurrently (with a set max concurrency)
WebAssembly wrapper to simplify fast math coding
Mobile app splash screen generator
Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.
Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags.
Memoize promise-returning functions. Includes cache expire and prefetch.
instrumented streams
Transform stream that lets you peek the first line before deciding how to parse it
SSH tunnels – in any way you want it
Convert an Observable to a Promise
Like `fs.createWriteStream(...)`, but atomic.
Simple client testing from your scripts
Replace all homoglyphs with base characters. Useful to detect similar strings.
Limit the execution rate of a function
♻️ Get, set, or delete nested properties of process.env using a dot path
Transform the first chunk in a stream