Crates.io | rustyfix |
lib.rs | rustyfix |
version | 0.7.4 |
created_at | 2025-07-12 21:34:33.732082+00 |
updated_at | 2025-07-14 19:07:31.61116+00 |
description | FIX & FAST (FIX Adapted for STreaming) in pure Rust |
homepage | https://github.com/rusty-trading/rusty-fix-engine |
repository | https://github.com/rusty-trading/rusty-fix-engine |
max_upload_size | |
id | 1749719 |
size | 51,814,415 |
RustyFix is a free and open source FIX engine implementation forked from FerrumFIX in Rust. Please note that it's currently under heavy development and wildly unstable, so all interested parties should refrain from using it in production prior to its 1.0 release.
RustyFix provides parsing, validation, error recovery, and (de)serialization for the FIX family of protocols.
RustyFix enforces strict separation of concerns according to the OSI model, as reasonably allowed by the FIX specification.
rustyfixs
.rustyfix::session
.rustyfix::tagvalue
, rustyfix::json
, rustyfast
.rustyfix::Dictionary
.You don't have to understand the whole tech stack to use a single layer; in fact, RustyFix makes sure that you only ever need to worry about layers above your chosen abstraction level. For most users, that would be Layer 7 (i.e. semantics of FIX messages and business logic). On the other hand, you will need to delve deep into lower layers in case you plan on building a fully-fledged FIX engine.
Core features:
Encodings:
RustyFix is available under the terms of the Apache License 2.0. See LICENSE
in this repository for more information.
All FIX Protocol-related intellectual property, including but not limited to the original documentation that ships with RustyFix, is licensed by FIX Protocol Ltd. under Creative Commons Attribution - No Derivatives 4.0 International (CC BY-ND 4.0). By contributing to this project you agree to comply with all license requirements.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.