Faye is a publish-subscribe messaging system based on the Bayeux protocol. It provides message servers for Node.js and Ruby, and clients for use on the server and in all major web browsers.
It also includes a solid set of tools for easily building plain WebSocket servers and clients, compatible with a wide range of protocol versions. The latest version is 0.8.2, released April 12 2012. It is open-source software, released under the MIT license. You can follow development on Faye’s GitHub page.
License: MIT License