Launched in June 2011, the JavaScript/Node.js web framework SocketStream has now been updated to version 0.3.0. The framework is designed around creating realtime, single-page web applications. According to Owen Barnes, the lead developer, version 0.3.0 is the "end result of months of experimentation and development, lessons learned from previous versions, and many kind contributions from our growing community of users (now over 2000 watchers on Github!)".

The new version implements all the features the developers were planning last year, including support for multiple single page clients, client-side template support, modular code formatting, modular websocket transports (including Socket.io and SockJS) and request responders for model syncing. A complete rewrite of 0.2 to create a more modular and extensible platform also means that SocketStream 0.3.0 works well with Express and other npm modules.

Over the last six months the developers have also added new features like session sharing between HTTP and WS requests, Browserify support for client-side modules and an ss-console module to allow commands to be executed on a live server. Because of the extensive changes, users of version 0.2 will want to consult the edited change log or the full change log. Work on SocketStream 0.4.0 is already well under way says Barnes, offering a preview of the features planned.

The MIT-licensed SocketStream can be obtained from the project's Github repository which also links to documentation and other resources.

(djwm)