nautilus_trader
SHA-256Production-grade, Rust-native trading engine with deterministic event-driven architecture, supporting multi-asset backtesting and live trading via Python bindings.
Smart Download
Download Download Version
v1.228.0 · 143.5 MB
A Rust-native trading engine that unifies research and live execution under one deterministic event-driven architecture.
Core Features
- Rust core ensures low latency and memory safety; Python bindings via PyO3 for strategy development
- Multi-asset support: crypto, FX, equities, futures, options
- Modular adapters for 20+ exchanges (Binance, Bybit, Coinbase, etc.)
- Identical strategy code runs in backtesting and live environments
- Nanosecond precision, advanced order types (OCO, OUO, icebergs, etc.)
What It Can't Do
- •MSRV is generally the latest stable Rust release; requires frequent toolchain updates. 2. Initial setup is complex due to event-driven architecture and modular components. 3. Historical data must be provided manually or via adapters; no automatic download.
Use Cases
- Quantitative strategy research, backtesting, and live trading across multiple asset classes and venues
- High-frequency market making and cross-exchange arbitrage
Detailed Introduction
NautilusTrader is an open-source, production-grade trading engine built in Rust with a deterministic event-driven architecture. It bridges research and live trading by allowing strategies to move seamlessly from backtesting in Python to production in Rust without code changes. The engine supports multiple asset classes (crypto, FX, equities, futures, options) and integrates with major exchanges via modular adapters. Its Python bindings via PyO3 provide flexibility for strategy development, while the Rust core ensures low latency and memory safety. Unlike CCXT (which focuses on API abstraction) or vnpy (Python-centric), NautilusTrader offers true research-to-live parity with a compiled core, making it ideal for high-frequency and institutional-grade trading systems.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Open the downloaded dmg file, then drag the app to Applications
Ensure Python 3.12+ and Rust 1.96+ are installed (Rust is optional for Python-only use)
Install via pip: pip install nautilus-trader
Write a strategy: subclass NautilusStrategy, implement on_start, on_data etc.
- Ensure Python 3.12+ and Rust 1.96+ are installed (Rust is optional for Python-only use)
- Install via pip: pip install nautilus-trader
- Write a strategy: subclass NautilusStrategy, implement on_start, on_data etc.
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
46bd4f8d719a960f3062b68ab8328be88e796f5bd102e79ea002cabe1e526d2bThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If installed via pip, run pip uninstall nautilus-trader. If built from source, delete the repository directory.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.
scrcpy
Display and control your Android device from your computer via USB or TCP/IP. No root required, high performance, low latency, supports audio and video mirroring.
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.