This post was written for Nodejitsu blog and is crossposted here. Nodejitsu loved what I was doing at and is now supporting the project.

In this article we are going to quickly look at 10 open source Node.js applications. I want to shed some light on a few awesome Node.js projects for the sake of exposure and hope that you (just like me) would read and learn from their source code even if the applications themselves are of no interest to you.

Strider CD

Strider CD (GitHub: Strider-CD/strider, License: BSD) is Continuous Deployment / Continuous Integration platform.

Getting started is very simple. Simply add your GitHub projects to strider, and relax as the tight integration means your tests will run on every commit. Checkout the YouTube demo for a 4 minute introduction.

Popcorn Time

Popcorn Time (GitHub: popcorn-official/popcorn-app, License: GPL) allows any computer user to watch movies easily streaming from torrents, without any particular knowledge. It is, in my opinion, the most interesting applications technology wise in this list with a good amount of controversy to boot.

It’s a desktop app build on top of the node-webkit (GitHub: rogerwang/node-webkit, License: MIT) that is able to stream and play a torrent movie practicaly in real time… and it’s all JavaScript. Seriously cool stuff!


MediacenterJS (GitHub: jansmolders86/mediacenterjs, License: GPL) is a media center (like for instance XBMC) running completely from the comfort of your browser. The server application runs on Windows, MAC and Linux systems, the client runs in every modern browser.


kiwiirc (GitHub: prawnsalad/KiwiIRC, License: AGPL) is a fully featured IRC client that can be extended to suit almost any needs. Using the web application is extremly simple even without any IRC knowledge as all the common needs are built directly into the UI.


Slate (GitHub: slate/slate, License: MIT) is a modern minimalistic IRC client, completely extensible through plugins and built with web technologies and for OSX, Linux, and eventually Windows.


david (GitHub: alanshaw/david-www, License: MIT) is a web service that tells you when your project NPM dependencies are out of date.


gh-badges (GitHub: badges/shields, License: CC0) is a service that provides legible & concise status badges for third-party codebase services, like those that you see aplenty all over GitHub.

I Love Open Source

I Love Open Source (GitHub: codio/iloveopensource, License: MIT) is a way of encouraging users of Open Source code to express their gratitude through a simple acknowledgement page. Along the way, they are gently offered a chance to donate cash or just thanks. (GitHub: nodejitsu/, License: MIT) allows you to browse packages, users, code, stats and more the public npm registry in style. (GitHub: npm/npm-www, License: BSD) is the source for that you probably have seen many times before but might have not realized was open for anyone to see and contribute to.

Have you seen other interesting applications written in Node.js? Please post them in comments!