{"repo":"Validus-Risk-Management/hotfix","free":true,"listed":false,"github":"https://github.com/Validus-Risk-Management/hotfix","clone":"git clone https://github.com/Validus-Risk-Management/hotfix.git","description":"A FIX engine written in Rust.","language":"Rust","stars":19,"topics":["fix","fix-engine","fix-protocol","rust","rust-lang","trading"],"license":"MIT","category":"trading","readme_excerpt":"HotFIX A FIX engine written in Rust for buy-side applications. [![crates-badge]](https://crates.io/crates/hotfix) [![docs-badge]](https://docs.rs/hotfix) Overview HotFIX is a FIX engine implemented in Rust, focused on buy-side (initiator) workflows. It fully supports FIX 4.4 and the current focus is on expanding support to other FIX versions. Performance is roughly on par with various QuickFIX implementations, with long-term plans to optimise further. Features & status - [x] Network layer including TCP transport with optional TLS support using rustls - [x] Message encoding and decoding - [x] Session-layer supporting the core flows, such as logins, resends, etc. - [x] Built-in message stores - [x] in-memory - [x] file-system - [x] mongodb - [x] Code-generation for FIX fields from XML specifications - [x] Web API and CLI for session monitoring and management - [ ] Code-generation for complete FIX messages from XML specification FIX version support Version Status --------- ------------------------------------- FIX 4.2 Should work, but currently untested FIX 4.4 Fully supported FIX 5.0 Planned Getting started The quickest way to see HotFIX in action is with Docker Compose. The repository includes an order-entry example initiator and a dummy acceptor that you can start together: Once both services are running, open http://localhost:9881/order to send FIX orders through the web UI and watch the messages flow in real time. See the examples directory for more details and additional w","default_branch":null,"files":null,"tree":[],"storefront":"/r/Validus-Risk-Management","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Validus-Risk-Management/hotfix/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}