Autobahn-C++ Documentation

Welcome to the Autobahn-C++ documentation.

Autobahn-C++ is a client library for the WAMP protocol that allows developers to create WAMP application components in C++.

Application components connect to a WAMP router like Crossbar.io which acts as a messaging layer that allows seamless, secure and cross-language communication with other components.

With Autobahn-C++, application components can be (optionally) compiled and linked into small (<2MB), single file executables for a specific CPU architecture, and then run on all Linux distributions of that architecture.

This comes with a number of deployment, resource efficiency and other advantages.

We provide the documentation here, full working examples and Docker Autobahn-C++ images with complete pre-integrated toolchains:

This should you get started from working code examples that you can gradually modify to your needs. All example code is MIT licensed, so you can safely use it in any software developement context.

If you have questions, you can reach out at:

If you found a bug in the documentation or have a correction, improvement or addition you would like see merged, awesome! Please submit an issue or submit a PR directly to the Autobahn-C++ source repository here, as all the HTML documentation is built from comments in the code using Doxygen.

However, if you have a question, please use the mailing list or IRC as mentioned above rather than misusing the issue tracker;)