If you think you have heard of gifsockets before, you have. videlalvaro/gifsockets was the first implementation; written in Clojure and not trivial to set up, especially without any Clojure experience.
gifsockets- The heart of the
gifsockets project, a mediator for subscribing any writable stream to newly written GIF frames
gifsockets-middleware- Plug and play middlewares to set up a server with
gif-encoder- A fork of gif.js with stream support and is optimized for [node.js] performance
phantomjs-pixel-server- A PhantomJS server which takes text and converts it to an
rgbaarray of pixels
More information can be found in the demo repository: