Real-Time Web Technologies Guide
Note: This page is a work in progress. I plan to update this page with new technologies as I find them and increase the information on each as I find the time. If you have any questions or find a technology that should be listed please email me.
Hosted Realtime Services
- Pusher – Who I work for
- WebSockets, Fallback-support, Real-Time Client Push, Real-Time messaging, Real-Time Data, in-built security, HTML5, JavaScript, Objective-C, Ruby, Rails, PHP, node.js, .NET, Silverlight, ActionScript, Google App Engine (GAE), Erlang, Perl, Coldfusion, Games, Python, Groovy, Java, REST API, Presence
- Beacon Push (service to be disabled September 2012)
- WebSockets, Comet, Fallback-support, Real-Time Client Push, Real-time messaging, Real-Time Data, Python, Ruby, PHP, node.js, REST API
- WebSync on-demand (by FrozenMountain)
- Comet, Real-Time Client Push, Real-Time messaging, Real-Time data
- PubNub
- BOSH, Fallback-support, Real-Time Client Push, Real-Time messaging, Real-Time data, Coldfusion, .NET, Erlang, Google App Engine (GAE), Java, JavaScript, Lua-Corona, node.js, Objective-C, Perl, PHP, Python, Ruby, Silverlight, Titanium, REST API
- Echo
- HTTP Polling, PHP, .NET
- OpenPush
- Superfeedr
- RSS, PubSubHubbub
- DataSift
- Social Media data, RSS, HTTP Streaming
- x-stream.ly
- JavaScript, REST API, Presence, Real-Time Client Push
Self Hosted Realtime Services
- SignalR
- Long-polling, ASP.NET, IIS
- SockJS
-
SockJS is a browser JavaScript library that provides a WebSocket-like object. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication channel between the browser and the web server.
WebSockets, Fallback-support, HTTP Streaming, HTTP Polling, JSONP Polling, Cross Domain support, EventSource - socket.io
- WebSockets, Fallback-support
- Cramp
- WebSockets, Server Sent Events, Ruby
- nowjs
- node, (uses Socket.io)
- SuperWebSocket, a .NET WebSocket server
- WebSockets, .NET
- Fleck
-
Fleck is a WebSocket server implementation in C#. Fleck requires no inheritance, container, or additional references.
WebSockets, .NET - Persevere
- Comet
- Migratory
- Comet, WebSockets, More information
- Meteor
- Comet
- LightStreamer
- Comet
- Jetty
- WebSockets, HTTP Streaming
- Ratchet
-
A PHP 5.3 (PSR-0 compliant) component library for serving/consuming sockets and building socket based applications. Build up your application (like Lego!) through simple interfaces using the decorator and command patterns. Re-use your application without changing any of its code just by wrapping it in a different protocol.
PHP, WebSockets - WebSockets and Joomla
- PHP, WebSockets, Joomla
- Atmosphere
- Comet, WebSockets, Scala, Groovy, Java
- erlycomet
- Comet
- cometD
- Comet
- Pokein
- Comet, ASP.NET, Mono
- APE Project
- WebSockets, Comet
- StreamHub
- Caplin System’s Liberator
- Comet, Fallback-support
- ICEfaces
- Kaazing
- WebSockets, Fallback-support
- FAYE
- Real-Time messaging, Bayeux, node.js, Ruby
- XSockets
- WebSockets, .NET, Fallback-support
- misultin
- WebSockets, Erlang
- Cowboy
- WebSockets, Erlang
- YAWS (Yet Another Web Server)
- WebSockets, HTTP Long-Polling, HTTP Streaming, Erlang
- juggernaut
- WebSockets, Comet, Fallback-support, node.js
- PHP WebSocket
- PHP, WebSockets
- apache-websocket
-
WebSocket module for Apache
PHP, WebSockets, Apache - jwebsocket
- Java, WebSockets
- WaterSpout Server
- Java, WebSockets
- Goliath
- Ruby, Asynchronous, non-blocking, HTTP Streaming
WebSocket Client Libraries
- JavaScript – Fallback
- web-socket-js – for Flash Fallback
- ActionScript
- AS3 WebSocket
- .NET
- .NET WebSocket client
- Anaida – WebSocket Client/Adapter
- WebSocket Sharp
- WebSocket4Net – originated from the SuperWebSocket codebase
- Silverlight
- Silverlight WebSocket client
- Java
- Java WebSocket Client
- C++
- Arduino C++ WebSocket client – Has Caveats
- Ruby
- ruby-web-socket
- Objective-C
About Phil Leggetter
My name is Phil Leggetter and I'm a Developer Evangelist at Pusher, a Real-Time Web Software and Technology Evangelist and Consultant, software engineer, team leader, line manager, micropreneur, product developer, Twitter user and a keen user of social media. For more information see the About Phil Leggetter page.
Social
Tags
.NET Ajax API APIs ASP.NET MVC Bing Blogging C# cloud comet Community DataSift Facebook Google Hardware http streaming ian sanders ideas Internet JavaScript Kwwika Life Mapping Microsoft Mobile Phones pubsubhubbub pusher real-time real-time data real-time push real-time web realtime RSS RTRIA Scotland silverlight Social Media Software Development Superfeedr truly real-time truly real-time web Twitter web 2.0 websockets Whinge



