Reactive Platform API
The Reactive Platform provides a API for subscribing to streaming market-data over WebSockets.
The API uses Google Flatbuffers to binary-encode application messages trasmitted over WebSockets. Flatbuffers provides an efficient serialisation/deserialisaton mechanism in terms of both processing and space requirements.
See our Developer Docs for full documentation.
Getting Started
Generated code for the following languages is available on the latest branch and releases:
- C++
- C#
- Go
- Java
- Python
- TypeScript
The Flatbuffers schema files are located in the flatbuffers directory.
Code can be generated for additional languages supported by Flatbuffers using the flatc
compiler:
$ flatc --rust *.fbs
Installing
Build artefacts are available for several languages:
- Go:
go get github.com/reactivemarkets/platform-api@latest
- Java: Maven Package
- Python: PyPi Package
- JavaScript: NPM Package
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use SemVer for versioning. For the versions available, see the releases page.
License
This project is licensed under the Apache 2.0 License. A copy of the license is available in the LICENSE file.