Skip to content
On this page
DRAFT

WAMP Client Libraries

To write distributed application components in your favorite language, you will need a WAMP client library so that your component can connect to Bondy.

Bondy clients

We are working on the development of several OSS client libraries ourselves too, we will link them here when ready e.g. Erlang/Elixir, Android and iOS clients.

There are community-maintained client libraries implementations for most popular programming languages. The WAMP Specification website has an up-to-date list of community-supported client libraries.

Highlights

The following is a pre-selection of libraries we have been using and/or we know people are using with Bondy.

JavaScript

  • AutobahnJS - WAMP client library for both browsers and NodeJS using Promises.
  • Wampy - Feature-rich, zero dependency (by default) WAMP Javascript implementation (for browser and NodeJS)

Python

  • AutobahnPython - WAMP client library + WebSocket client/server impl. for Python 2 and 3, on Twisted and asyncio.

Go

  • Nexus - designed for highly concurrent asynchronous I/O.

Java

  • Autobahn Java - WebSocket & WAMP in Java for Android and Java 8.
  • Jawampa

Erlang

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-ShareAlike (CC-BY-SA) 4.0 International license.
Bondy and Leapsight are registered trademarks.