Autobahn|JS Documentation

Autobahn|JS is a JavaScript library for WAMP (Web Application Messaging Protocol), providing Remote Procedure Calls (RPC) and Publish/Subscribe (PubSub) over WebSocket.

Getting Started

Quick introduction to installing and using Autobahn|JS

Getting Started
Programming Guide

Introduction to using Autobahn|JS in your applications

Programming
API Reference

Complete JavaScript API documentation

Reference
Examples

Overview of available code examples

Examples Overview

Installation

npm (Node.js)

npm install autobahn

Browser (CDN)

<script src="https://cdn.jsdelivr.net/npm/autobahn@latest/autobahn.min.js"></script>

Platform Support

  • Node.js 22+ (uses native WebSocket)

  • Modern browsers: Chrome, Firefox, Edge, Safari (current versions)

Packages

Package

License

Description

autobahn

MIT

Core WAMP client library

autobahn-xbr

Apache 2.0

XBR data market extension