nautilus-trader
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 fromnautilus-common.core: Core primitives, identifiers, time, and precision support fromnautilus-core.model: Trading domain model and data types fromnautilus-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
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.
Feature flags
This crate has no feature flags.
Documentation
See the NautilusTrader documentation and the component crate docs on docs.rs.
License
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.