Fork me on GitHub
Follow me on Twitter: @michaeln3


Hummingbird lets you see how visitors are interacting with your website in real time.

And by real time we don’t mean it refreshes every 5 minutesWebSockets enable Hummingbird to update 20 times per second.

Hummingbird is built on top of Node.js, a set of event-driven javascript web libraries built on top of the V8 javascript engine.

Go to the GitHub page   View the Live Demo

How It works


You can clone the project with Git by running:

$ git clone git://


Copy the default configuration file:

$ cp config/config.js.sample config/config.js

Retrieve the package dependencies using node's npm package manager:

$ npm install

Start the server and the monitor app:

$ node server.js


Hummingbird will deploy pretty much anywhere that supports node.js and websockets. NodeJitsu has a particularly easy deployment process:

$ npm install -g jitsu
$ jitsu signup      
$ jitsu deploy



A high-level overview of the motivations behind Hummingbird and how it was built.

All Talks at MongoSF