The Autobahn project provides open-source client and server implementations of

The WebSocket Protocol The WebSocket Application Messaging Protocol  


WebSocket allows bidirectional real-time messaging between browsers (as well as other clients) and servers and WAMP provides asynchronous RPC and PubSub over WebSocket.


AutobahnPython is a WebSocket / WAMP client and server framework based on Twisted. It's conformant, scalable and flexible.

  • WebSocket Hixie-76, Hybi-10+, RFC6455
  • WAMP v1
  • framework for clients and servers

AutobahnJS is a WAMP client library. It works together with any WAMP server and provides asynchronous RPC and PubSub to browser based apps.

  • WAMP v1
  • Pluggable Deferreds: when.js, jQuery, Dojo ..
  • Auto-reconnect, Client authentication, ..

AutobahnAndroid is a WebSocket / WAMP client library for native Java Android apps. It's conformant, fast and plays fine with Android UI activities as well as background services.

  • WebSocket RFC6455
  • WAMP v1
  • optimized for Android

AutobahnTestsuite is a comprehensive WebSocket protocol test suite for verifying WebSocket client and server implementations.

  • over 300 test cases
  • fully automated testing
  • used by more than 30 projects

Autobahn WebSocket technology is brought to you by


See how you can create real-time enabled Web and mobile applications,
powered directly from your database - using Tavendo WebMQ.
Based on Autobahn WebSocket. 5
X