Skip to content
miksago edited this page Aug 6, 2010 · 197 revisions

Modules/frameworks/tools for node

Building blocks for other node projects.

Database

Templating libraries

  • sass.js — Parses Sass templates and renders css.
  • haml-js — Server side html generation using javascript. Parses haml templates and renders html.
  • tmpl-node — a feature-rich template module for node.js
  • template.node.js — A light, fast, cached template module for node.

Package Management Systems

TCP/IP

  • node-smtp — Implementation of the SMTP protocol in Node

OpenSSL / Crypto / Hashing

  • node-crypto — OpenSSL based Hashing, Signing and Verifying
  • hashlib — Fast hashing module, written in C/C++, supports: md5, md6, sha1, sha256, sha512

RCP

Testing / Spec Frameworks

  • spectacular — for testing
  • jspec — Feature Rich BDD Testing Framework
  • Test — JavaScript unit testing framework.
  • Speks — A specification framework for your node-code

Web Sockets

Parsers

XML

Command Line Option Parsers

Other

  • node-csv — Efficient Evented CSV Parsing.

Debugging / Console Utilities

Web frameworks

  • express — A robust feature rich web development framework inspired by Sinatra
  • coltrane — A try at a higher level library/framework for node.js web development
  • vroom — A simple resource oriented web framework built on top of Node.js
  • node-router — Simple Sinatra-like http server based on fu.js from the original node-chat demo.
  • simplex
  • (fab) — A chained DSL for building node.js apps
  • Picard
  • Nerve — Microframework with simple array-based syntax for defining an app on top of node.
  • querystring.node.js — Robust query string parsing for node.
  • nodemachine — A port of WebMachine to Node.js

Other

  • node.routes.js — A simple url router
  • node-XMLHttpRequest
  • Restler — Simplified REST client for Node.js
  • soda.js — Asynchonous JavaScript module loader for client-side and Node.js.
  • Comet LongPollingBuffer — A Library to simplify the server side of Comet AJAX long polling.
  • node-flickr — A simple library to enable easy use of the flickr api
  • flickrnode — An alternative library to enable use of the flickr api (not as complete as node-flickr, but supports auth)
  • eyes.js — A better, customizable value inspector for node.js
  • limestone — Sphinx search server connector

Modules with node support

CommonJS compatible modules that can be used with node.

  • sass.js — Parses Sass templates and renders css.
  • haml-js — Server side html generation using javascript. Parses haml templates and renders html.
  • match-js — Simple pattern matching (functional style) in JS.
  • datatypes-js — Byte encoding/decoding for typical datatypes in JS.
  • qxoo — port of the qooxdoo OO system to commonJS
  • email.js — Email generation and parsing in Javascript.

Projects using node

Complete projects that use node.

Companies using node

Clone this wiki locally