nautilus-system 0.55.0

System orchestration for the Nautilus trading engine
Documentation

nautilus-system

build Documentation crates.io version license Discord

System-level components and orchestration for NautilusTrader.

The nautilus-system crate provides the core system architecture for orchestrating trading systems, including the kernel that manages all engines, configuration management, and system-level factories for creating components:

  • NautilusKernel - Core system orchestrator managing engines and components.
  • NautilusKernelConfig - Configuration for kernel initialization.
  • System builders and factories for component creation.

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 provides feature flags to control source code inclusion during compilation:

  • streaming: Enables persistence dependency for streaming configuration.
  • python: Enables Python bindings from PyO3 (auto-enables streaming).
  • defi: Enables DeFi (Decentralized Finance) support.
  • live: Enables live trading mode dependencies.
  • tracing-bridge: Enables the tracing subscriber bridge for log integration.
  • extension-module: Builds as a Python extension module.

Documentation

See the docs for more detailed usage.

License

The source code for NautilusTrader is available on GitHub under the GNU Lesser General Public License v3.0.


NautilusTrader™ is developed and maintained by Nautech Systems, a technology company specializing in the development of high-performance trading systems. For more information, visit https://nautilustrader.io.

Use of this software is subject to the Disclaimer.

© 2015-2026 Nautech Systems Pty Ltd. All rights reserved.