vim-node
Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node.vim-bbye
Delete buffers and close files in Vim without closing your windows or messing up your layout. Like Bclose.vim, but rewritten and well maintained.node-mitm
Intercept and mock outgoing Node.js 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. Super useful when testing code that hits remote servers.json-stringify-safe
Like JSON.stringify, but doesn't throw on circular referencesjs-must
An assertion library for JavaScript and Node.js with a friendly BDD syntax (awesome.must.be.true()). It ships with many expressive matchers and is test runner and framework agnostic. Follows RFC 2119 with its use of MUST. Good stuff and well tested.capistrano-rsync
Deploy with Rsync from any local (or remote) repository when using Capistrano. Capistrano v3 ready!js-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.js-fetch-defaults
Fetch API mixin to set a default base URL and options. Functional and immutable.mina-rsync
Deploy with Rsync from any local (or remote) repository when using Mina.js-concert
An event library for JavaScript and Node.js that implements the observer pattern (a.k.a publish/subscribe). Similar to Node's EventEmitter and Backbone.Events, but independent, minimal and light-weight.js-standard-error
Tiny JavaScript 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.js-undersign
A JavaScript library for creating eIDAS compatible XAdES signatures, incl. support for OCSP, timestamps and ASIC-E. Works also with the Estonian Id-card, Mobile-Id and Smart-Id out of the box.js-strange
Range object for JavaScript. Supports exclusive and infinite ranges. Stringifies to PostgreSQL compatible format.node-pg-error
An error class for Node.js that parses PostgreSQL's ErrorResponse format and sets human readable field names. Works with node-pg, too.sh-chnode
Change between installed Node versions in your current shell.js-promise-defer
JavaScript Polyfill for Promise.defer. Uses the native ES6 Promise. Supports other Promises/A+ implementations.js-standard-http-error
Standard HTTP error class for Node.js. Proper serialization, no bloat. Extensible.js-element-from-point
A consistent cross-browser document.elementFromPoint function. Works around idiosyncracies of old WebKits et al.node-require-guard
Prevent files and modules being required more than once. Helps with auto-reloaders or test runners that insist.js-oolong
Object utility library for JavaScript. Simple, tasteful and plentiful. Supports inherited properties.js-hugml
An XML parsing and serializing library based on Google's GDATA and BadgerFish conventions. Supports namespaces.js-j6pack
JavaScript library to render JSX to JavaScript and HTML on the web or on Node.js. Works with Express.js. No React dependency, no virtual DOM.js-co-next
JavaScript function to use generators for request handlers and middleware. Calls next only if there was an error. Useful for Express routes.js-internet-message
Library for JavaScript to parse and stringify RFC 822 ARPA Internet Text Messages. Useful format for messages with headers and body. Similar to HTTP.js-sqlate
A tiny tagged template string function library for JavaScript to write SQL safely. Works with Mapbox's SQLite3 library, Brian Carlson's PostgreSQL library and others.js-lazy-object
JavaScript library to define lazy properties on objects that are initialized once and only when accessed. Also known as a lazy initialization and cached/memoized getters.js-medium-type
JavaScript library for parsing, stringifying and manipulating media types. Useful for content negotiation. Follows RFC2045, supports quoted parameters, all allowed characters etc.js-syslog-protocol
Syslog (RFC 3164) parser. Works with RFC 3339/ISO 8601 timestamps.js-kindof
A proper typeof that works with primitives, built-in value objects and those from other execution contexts.nutikaitse
js-fetch-parse
Fetch API mixin to buffer and parse response bodies. Supports media type patterns for content type specific custom parsers.node-selenium-dom
SeleniumDom.js is a mixin library for Node.js's Selenium WebDriver that adds **DOM methods** to Selenium's `WebDriver` and `WebElement`.js-square-batman
A small JavaScript scheduling algorithm library. Useful for round-robin etc.js-fetch-jsonify
Fetch API mixin for stringifying JSON and setting Content-Type if unset. Functional and immutable.js-egal
Strict equality test (like ===) for JavaScript that handles both built-in and custom value objects (those with a valueOf function).browserify-substitution-mass-confusion
Browserify plugin for substituting modules everywhere. It expands the package.json "browser" field to work for nested dependencies.node-syslogh
Log to your system's Syslog from within Node.js. Provides simple native bindings to <syslog.h> and syslog(3). Works on Node v0.10 up to v4 and beyond.node-fetch-off
Fetch API polyfill and facade. Its request and response wrappers can be used separately: use fetch for request yet get back Node's Http.get response (IncomingMessage) for streaming.js-internet-message-type
Library for JavaScript to parse RFC 822 ARPA Internet Text Messages types and bodies. Works well with InternetMessage.js.js-fetch-error
A JavaScript library for an error class for use with the Fetch API.js-soul
Soul.js is a simple yet extensible mutable model library for JavaScript.exportjs
A tool that helps you publish and export your JavaScripts to other environments by wrapping them in an IIFE. Or UMD in the future.js-descend
Function to set up an inherited class that calls its ancestor constructors automatically. Can also be attached to constructors.js-fetch-throw
A JavaScript Fetch API mixin to throw FetchError when the request fails or response has an error.node-flash-fiction
Flash messages middleware for Express/Connect with support for redirects and immediate use. Useful for informational or errors messages. Like Rails's Flash.js-overstrike
A utility library in the style of Underscore.js with consistent inherited property handling, the simplest implementation and curation by yours truly.js-fetch-formify
Fetch API mixin for urlencoding an object and setting Content-Type if unset. Functional and immutable.Love Open Source and this site? Check out how you can help us