https://github.com/finos/openmama
OpenMAMA is an open source project that provides a high performance middleware agnostic messaging API that interfaces with a variety of proprietary and open source message oriented middleware systems.
https://github.com/finos/openmama
fintech fintech-api gplv2 linux-foundation middleware openmama
Last synced: 3 months ago
JSON representation
OpenMAMA is an open source project that provides a high performance middleware agnostic messaging API that interfaces with a variety of proprietary and open source message oriented middleware systems.
- Host: GitHub
- URL: https://github.com/finos/openmama
- Owner: finos
- License: lgpl-2.1
- Created: 2015-09-08T15:46:29.000Z (about 10 years ago)
- Default Branch: next
- Last Pushed: 2025-07-01T14:34:35.000Z (4 months ago)
- Last Synced: 2025-07-01T15:41:07.860Z (4 months ago)
- Topics: fintech, fintech-api, gplv2, linux-foundation, middleware, openmama
- Language: C++
- Homepage: https://openmama.org
- Size: 7.49 MB
- Stars: 155
- Watchers: 27
- Forks: 55
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE-3RD-PARTY.txt
Awesome Lists containing this project
README
[](https://github.com/finos/openmama/actions/workflows/main.yml)
[](https://finosfoundation.atlassian.net/wiki/display/FINOS/Active)
[](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
[](https://bestpractices.coreinfrastructure.org/projects/6741)
[](https://gitter.im/OpenMAMA/OpenMAMA?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://github.com/finos/openmama/actions/workflows/cve-scanning-dotnet.yml)
[](https://github.com/finos/openmama/actions/workflows/cve-scanning-gradle.yml)
[](https://github.com/finos/openmama/actions/workflows/cve-scanning-docker.yml)
[](https://github.com/finos/openmama/actions/workflows/semgrep.yml)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](https://openmama.finos.org) provides a good overview of the project along with how to get in touch.
If you're in a pinch, you can also pop into [our gitter channel](https://gitter.im/OpenMAMA/OpenMAMA) to have a chat if you just want quick answers.
## Governance
OpenMAMA was accepted as a project under the auspices of [FINOS](finos.org), the Fintech Open Source Foundation in October 2020.
The [OpenMAMA's project charter](https://github.com/finos/OpenMAMA/raw/next/OpenMAMA%20Technical%20Charter%202020-10-01.pdf) was approved by the [FINOS Governing Board](https://www.finos.org/governing-board) on October 21, 2020.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](https://openmama.finos.org/openmama_supported_platforms.html)
Docker
--------------------------------------------------------------------------------
For docker support for OpenMAMA, please see [our docker guide](docker/README.md).Downloading the Software
--------------------------------------------------------------------------------
You can find the latest stable releases [on the our github releases page](https://github.com/finos/OpenMAMA/releases)
or alternatively you can check out our
[cloudsmith repositories](https://cloudsmith.io/~openmama/repos/openmama/setup/)
which can provide stable or unstable builds depending on which repository you select.Getting Started
--------------------------------------------------------------------------------
If you want to dive in, take a look at [our quick start guide](https://openmama.finos.org/quickstart.html)Documentation
--------------------------------------------------------------------------------
We host the latest OpenMAMA Technical documentation on [https://openmama.finos.org/documentation.html](https://openmama.finos.org/documentation.html)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 [here](https://openmama.finos.org/openmama_submission_process.html).