attributes Query a database (currently PostgreSQL or Sqlite3) for its schema — columns or attributes — and get their properties, such as name, type and default value in a common format. You can use this for e.g. introspection or preparing your domain models like Rai
chnode Change between installed Node version in your shell.
concert An event library that implements the observer pattern (a.k.a publish/subscribe). Similar to Node's EventEmitter and Backbone.Events, but independent, minimal and light-weight.
co-next Use generators for request handlers and middleware. Calls next only if there was an error. Useful for Express routes.
ddl Gets you a JSON Schema from PostgreSQL or SQLite3. Also supports arrays and default values. Use it for introspection or preparing your domain models like with Rails's Active Record.
descend Function to set up an inherited class that calls its ancestor constructors automatically. Can also be attached to constructors.
egal Strict equality test (like ===) that handles both built-in and custom value objects (those with the valueOf function).
element-from-point A consistent cross-browser document.elementFromPoint function. Works around idiosyncracies of old WebKits et al.
kindof A proper and semantic typeof function that works with literal primitives, boxed objects and those from another execution context.
lazy-object Define lazy properties on objects that are initialized once and only when accessed. Also known as a lazy initialization and cached/memoized getters.
medium-type Class for parsing, stringifying and manipulating media types. Useful for content negotiation. Follows RFC2045, supports quoted parameters, all allowed characters etc.
mitm Intercept and mock outgoing network TCP connections and HTTP requests for testing. Intercepts and gives you a Net.Socket, Http.IncomingMessage and Http.ServerResponse to test and respond with. Useful when testing code that hits remote servers.
must Testing and assertion library with friendly BDD syntax — awesome.must.be.true(). Many expressive matchers and is test runner and framework agnostic. Follows RFC 2119 with its use of MUST. Good and well tested stuff.
objectware Utilities for objects. Simple, tasteful and plentiful. Supports inherited properties.
oolong Utilities for objects. Simple, tasteful and plentiful. Supports inherited properties.
overstrike A utility library in the style of Underscore.js with consistent inherited property handling, the simplest implementation and curation by yours truly.
pg-error Error class that parses PostgreSQL's ErrorResponse format and sets human readable field names. Works with node-pg, too.
promise-defer Polyfill for Promise.defer. Uses the native ES6 Promise. Supports other Promises/A+ implementations.
require-guard Prevent files and modules being required more than once. Helps with auto-reloaders or test runners that insist.
skel Skel will be a superb tool to help you manage project skeletons and directory templates. It'll turn you into a ninja. The good kind.
soul Soul is arising from the ashes. It'll be a decoupled, modular domain model library. None of that ORM spaghetti.
square-batman A small scheduling algorithm library. Useful for round-robin etc.
standard-error Tiny library that simplifies subclassing and inheriting from Error while keeping the correct name and stack. Also supports constructing from an object of properties. Saves you from boilerplate.