Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nash-io/openlimits
A Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers.
https://github.com/nash-io/openlimits
algorithm-trading cryptocurrency exchanges sdk trading
Last synced: 11 days ago
JSON representation
A Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers.
- Host: GitHub
- URL: https://github.com/nash-io/openlimits
- Owner: nash-io
- License: bsd-2-clause
- Created: 2020-05-11T14:33:39.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-16T16:22:54.000Z (over 2 years ago)
- Last Synced: 2024-10-10T18:49:38.522Z (29 days ago)
- Topics: algorithm-trading, cryptocurrency, exchanges, sdk, trading
- Language: Rust
- Homepage: http://openlimits.io
- Size: 194 MB
- Stars: 278
- Watchers: 25
- Forks: 44
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-systematic-trading - openlimits - io/openlimits) | ![made-with-rust](https://img.shields.io/badge/Made%20with-Rust-1f425f.svg) | (Backtesting and Live Trading / Cryptocurrencies)
- awesome-systematic-trading - openlimits - commit/nash-io/openlimits/main) ![GitHub Repo stars](https://img.shields.io/github/stars/nash-io/openlimits?style=social) | Rust | - A Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers. (Backtest + live trading / Crypto currency focus)
README
![build](https://github.com/nash-io/openlimits/workflows/Rust/badge.svg) ![security](https://github.com/nash-io/openlimits/workflows/Security%20audit/badge.svg)
A open source Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers. Focused in safety, correctness and speed.
## Project goals
This is an ambitious project that seeks to create a new industry standard API implementation for secure, correct and high performance cryptocurrency trading. It is initially focused on spot exchanges as a method to define how initial data structures and project architecture should be to allow zero cost abstractions around the exchanges' peculiarities. So initial project goals are:
* Based on Rust, memory safe by default.
* Support for websockets and user defined networking.
* Thin layer wrappers for Java, C#, Python and Node.js
* Easy to add support for additional exchanges.
* Open-source only, now and forever.Future goals are:
* Support for futures trading
* Support for options trading
* WASM compilation allowing it to be embedded in static web pages**Warning**: the project is still in development and a lot of breaking changes are being made.
### Community
[Click here](https://discord.gg/rSTDX5fuNF) to access our Discord Community.
### Testing
In order to run the tests you will have to provide environment variables for the sandbox API of the exchanges, you can use environment variables or use a `.env` file.
### Sponsorship
We invite industry participants to join us in sponsoring a new high quality open source standard for crypto trading APIs. [Nash](https://nash.io) is dedicating a maintainer and initial rewards for external contributors that close issues. Look for the wiki [rewards table](https://github.com/nash-io/openlimits/wiki/Rewards-sizes) and for reward size labels on open issues.