Firehose is a minimally invasive way of building realtime web apps without complex protocols or rewriting your app from scratch. It’s a dirt simple pub/sub server that keeps client-side JavaScript models in sync with the server code via WebSockets or HTTP long polling. It fully embraces RESTful design patterns, which means you’ll end up with a nice API after you build your app.

We use Firehose at Poll Everywhere to instantly push responses from our server to our visualizations and to keep audience smartphones in sync with the presenter.

More information