/barter-rs

Open-source Rust framework for building event-driven live-trading & backtesting systems

Primary LanguageRustMIT LicenseMIT

Barter Ecosystem

Barter is an open-source ecosystem of Rust libraries for building live-trading and back-testing systems. It is made up of several easy-to-use, extensible crates:

  • Barter: Framework for building event-driven live-trading and back-testing systems. Algorithmic trade with the peace of mind that comes from knowing your strategies have been back-tested with a near-identical trading engine.
  • Barter-Data: High-performance WebSocket integration library for streaming public market data from leading cryptocurrency exchanges - batteries included.
  • Barter-Execution: Feature rich simulated exchange to assist with back-testing and dry-trading. Also provides a normalised trading interface capable of executing across different financial venues.
  • Barter-Integration: Low-level frameworks for flexible REST/WebSocket integrations.
  • Barter-Macro: Barter ecosystem macros.

See: Barter, Barter-Data, Barter-Integration, Barter-Execution & Barter-Macro for more comprehensive documentation.

Crates.io MIT licensed Build Status Discord chat

Getting Help

Firstly, see if the answer to your question can be found in the API Documentation. If the answer is not there, I'd be happy to help via Chat and try answer your question via Discord.

Contributing

Thanks in advance for helping to develop the Barter ecosystem! Please do get hesitate to get touch via the Discord Chat to discuss development, new features, and the future roadmap.

Licence

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in one of the Barter workspace crates by you, shall be licensed as MIT, without any additional terms or conditions.

Disclaimer

This software is for educational purposes only. Do not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.