Node 0.8.7 is out, which includes fixes for SSL, TLS, buffer and crypto issues, and also a few Windows-specific problems. I noticed someone posted about an issue with the latest npm in Windows, but other than that 0.8.7 seems solid.
Buffet (License: MIT, npm: buffet) by Carlos Rodriguez is a "performance-oriented" static file server:
Buffet takes a fully-bufferred approach -- all files are fully loaded into memory when your app boots, so you will never feel the burn of the filesystem. In practice, this is immensely efficient. So much so that putting Varnish in front of your app might even make it slower!
It supports gzip, and will update files when they're changed. The name of the
404.html files can be changed, and other configuration options include
maxAge for setting the
The author has included Mocha tests and the project is on Travis CI.
HARedis (License: MIT, npm: haredis) also by Carlos Rodriguez is a wrapper around node_redis that helps build fault-tolerant clusters of Redis servers. The main API difference is
createClient, which accepts an array of hosts and ports, and this works with colon-separated strings for
Carlos has included the test suite from the original redis module, so running
make test-cluster or
make test can be used to test the project.
Deployd (GitHub: deployd / deployd, License: Apache 2.0, npm: deployd) by Ritchie Martori and the Deployd team is a toolkit for building real-time APIs suited to web and mobile applications.
Deployd applications are created with a command-line tool called
dpd. A newly created app includes a web IDE for managing the applications resources -- this is basically a schema that Deployd will use to generate a suitable RESTful API. There's a Deployd Hello World tutorial that covers the basics, and a Deployd screencast.
The project is built on technologies like Socket.IO and MongoDB, and includes tests written with Mocha.