async-err An easy way to make an error in Node.js async, when it would sync otherwise.
blackjack A simple blackjack server with client.
config-js A simple config module. Support for regions and auto-load when file changes.
const-obj A simple module that makes all object properties constant.
flashlight Command-line tool to inspect your Node.js project dependencies for problems.
funcserialize A module to take a function and convert it into an object. And then, with the same object, convert it back into a function. The object is suitable for conversion to JSON via `JSON.stringify`.
fuzelog A simple node.js logger fusing log.js with log4js's layouts and colors, supporting console and file logging.
is2 A type checking library where each exported function returns either true or false and does not throw. Also added tests.
json-rest-api A simple lightweight REST API that receives and responds to JSON HTTP requests, supports all verbs. Very simple.
nish A Node.js Interactive shell.
npmview A simple wrapper to programmatically use NPM to view a module's information.
obj-to-json Methods to copy objects and convert JSON to obj and vice-versa in Node.js without throwing.
package-deps Examine a package.json's dependencies and find all sub-depdendcies.
property-path Get and set object properties by path where you can specify the separator.
spdx-licenses Has a list of all the valid SPDX licenses, and for a given id, will return the full name and if OSI approved.
sprintf.js This module provides an almost complete implementation of the printf and sprintf functions from the standard C library.
tcp-port-used A simple Node.js module to check if a TCP port is already bound.
udp-discovery Provides zero-config discovery service using broadcast UDP.
ascii-histogram Ascii histograms
bindings Helper module for loading your native module's .node file
bytewise Binary serialization which sorts bytewise for arbirarily complex data structures
bytewiser a nodeschool workshop that teaches you the fundamentals of working with binary data in node.js and HTML5 browsers
cloudwatchd A CloudWatch metric collection daemon
connect-oauth2 Node.js OAuth2 provider as a connect middleware
contra Asynchronous flow control with a functional taste to it
cpu-stats Calculates per-core CPU usage of the current computer
dependency-graph Simple dependency graph.
detective find all require() calls by walking the AST
download-github-repo Download and extract a GitHub repository from node.
express-route-loader Loads expressjs routes from a specified folder
fb NodeJS Library for Facebook
find Find files or directories by name
findit walk a directory tree recursively with events
geyser The global package manager.
git.js Simple api to run git commands from nodejs
glob a little globber
google-docs-cms Create a JSON payload of data from a google spreadsheet that includes all tabs' data
google-locations Google Places API for Node.js, with convenience methods to search by address or phone number
gpb Pure node.js Google Protocol Buffers implementation
gulp The streaming build system
have Have your arguments, and validate it too. -- Slick arguments validator for all your js functions.
in-a-storm Find a port to run your server on.
insist Drop-in replacement of assert with a better message.
is-arguments Is this an arguments object? It's a harder question than you think.
jit.js JIT assembly generator for node.js
joi-machine Generate joi schema from JSON
less-middleware LESS.js middleware for connect.
lodash The modern build of lodash modular utilities.
lru-cache-cluster Cluster aware LRU cache. Master process maintains cache and uses worker messaging to deliver items machine-local.
man-modules Generate man pages for all top-level node_modules
markx a command line markdown + syntax highlighter with live preview
memwatch Keep an eye on your memory usage, and discover and isolate leaks.
network-byte-order htonl, htons, ntohl, ntohs - convert values between host and network byte order.
njdb Node JSON database.
node-anchorman Distributed messaging using redis
node-dependencies Check out-of-date dependencies for your Node.js app
node-linkedin LinkedIn 2.0 compatible wrapper in node.js
node-redis-scripty Redis script manager for node.js
node-redis-warlock Battle-hardened distributed locking using redis
node-stash Distributed cache using Redis and in-memory LRU
node-stat the statistics tool like dstat which outputs JSON. This module works only on Linux >= 2.6
npm-check-updates Find newer versions of dependencies than what your package.json allows
npm-graph Prints a dependency graph of modules that is actually required
npm-stats Convenience module for getting back data from an NPM registry
nsutil Node.js system utilities
once Run a function exactly one time
pkginfo An easy way to expose properties on a module from a package.json
police policing tool for dependency package versions
pre-commit Automatically install pre-commit hooks for your npm modules.
purify Validator functions for many types of input, intended for use with express
q-ter Q Stuff
rand-token Generate random tokens
revalidator A cross-browser / node.js validator powered by JSON Schema
rmd Read markdown files in the terminal in color
sfx Sound effects for your node programs
slide A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS
sync Library that makes simple to run asynchronous functions in synchronous manner, using node-fibers.
through2 A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise
ttycolor Terminal colors that respect whether a stream is a tty
vitalsigns Powerful and customizable application health monitoring
You Need Help