crates/README.md
Container crate for NautilusTrader.
This crate re-exports the core, model, and common component crates as a small
stable entry point. Use the individual nautilus-* crates for adapter,
backtest, live, and other crate-specific APIs.
The first re-exported modules are:
common: Common machinery from nautilus-common.core: Core primitives, identifiers, time, and precision support from nautilus-core.model: Trading domain model and data types from nautilus-model.Use the other component crates that match your use case:
nautilus-data: Data engine and market data processing.nautilus-backtest: Backtesting machinery.nautilus-live: Live trading machinery.nautilus-trading: Strategy and actor APIs.nautilus-execution: Execution engine and order management.nautilus-portfolio: Portfolio accounting.nautilus-risk: Risk engine.Venue adapters publish as separate crates.
NautilusTrader is an open-source, production-grade, Rust-native engine for multi-asset, multi-venue trading systems.
The system spans research, deterministic simulation, and live execution within a single event-driven architecture, providing research-to-live semantic parity.
This crate has no feature flags.
See the NautilusTrader documentation and the component crate docs on docs.rs.
The source code for NautilusTrader is available on GitHub under the GNU Lesser General Public License v3.0.
Use of this software is subject to the Disclaimer.