The Open Middleware Agnostic Messaging API
OpenMAMA is a high performance vendor neutral lightweight wrapper that provides a common API interface to different middleware and messaging solutions across a variety of platforms and languages.
OpenMAMDA is a framework that adds Market Data functionality, such as order book handling on top of MAMA.
The project's homepage provides a good overview of the project.
You can also pop into our gitter channel to have a chat if you just want quick answers:
Build Status
We currently use travis for smoke testing of pull requests and our own Jenkins install for generating release artifacts.
Branch | Linux | Windows | Travis |
---|---|---|---|
master (stable) | |||
next (unstable) |
Supported Platforms
Currently C, C++, C# and Java are all supported languages and Linux and Windows are supported platforms.
You can find more details on supported platforms here here
Downloading the Software
You can find the latest stable releases on the our github releases page or if you're looking for something a little more bleeding edge, you can check out our latest "next" snapshot RPM builds
Getting Started
If you want to dive in, take a look at our quick start guide
Documentation
We host the latest OpenMAMA Technical documentation on http://openmama.github.io
Licensing
This software is licensed under LGPL 2.1. Full terms are included in the LICENSE.md
file. This software also
depends on several third party libraries, the licenses for which are listed in the LICENSE-3RD-PARTY.txt
file.
Contributing
Information on contributing on the project can be found on our Get Involved page.