NautilusTrader
A high-performance algorithmic trading engine and event-driven backtester. Build, backtest, and deploy automated trading strategies with an identical core system across backtest and live environments. Written in Rust with Python bindings.
CI/CD
Continuous Delivery Pipeline
20,000+ automated unit, integration, acceptance, property-based and simulation tests across Python and Rust. Nightly CI also runs Miri checks for undefined-behavior detection. Every merged commit that passes the full CI suite produces development wheels — bleeding edge artifacts built from the latest source, intended for testing and research only, not recommended for production trading (use latest releases).
* Merged commits on develop branch
Releases
Latest releases
Supply Chain
Secure, verified builds, releases, and provenance
Deterministic builds with pinned lock files
3-day publish cooldown on Python dependencies before lockfile entry
Wheel-only Python installs; uv blocks third-party source builds
cargo-audit, cargo-vet, cargo-deny, pip-audit, and OSV-Scanner supply chain auditing
CodeQL static analysis on Python and Rust
Gitleaks secret scanning and Zizmor workflow auditing pre-commit
Signed commits, CODEOWNERS reviews, and immutable v* release tags
GitHub org policy gates untrusted fork workflows and restricts allowed actions
SHA-pinned CI actions and container image digests
StepSecurity Harden-Runner blocks untrusted outbound endpoints in CI
SLSA Build Level 3 provenance on all wheel artifacts
Cosign-signed Docker images with Sigstore-attested SPDX SBOMs
Trusted Publishing (OIDC) for PyPI and crates.io
Scoped GitHub deployment environments isolating publish credentials
Release checksum manifests with .sigstore and .intoto.jsonl provenance siblings
Immutable GitHub releases: tag and assets cannot be rewritten once published
Post-publish verification of PyPI, crates.io, release attestation, and container signatures
$ gh attestation verify nautilus_trader-*.whl --repo nautechsystems/nautilus_trader* Replace the wildcard with the actual wheel artifact filename
Supply chain security policy
Crates
Latest releases
Core
Engines
Libraries
Infrastructure
System
Adapters
nautilus-architect-ax
–
Architect AX integration
nautilus-betfair
–
Betfair integration
nautilus-binance
–
Binance integration
nautilus-bitmex
–
BitMEX integration
nautilus-blockchain
–
DeFi integration
nautilus-bybit
–
Bybit integration
nautilus-coinbase
–
Coinbase integration
nautilus-databento
–
Databento integration
nautilus-deribit
–
Deribit integration
nautilus-derive
–
Derive integration
nautilus-dydx
–
dYdX integration
nautilus-hyperliquid
–
Hyperliquid integration
nautilus-kraken
–
Kraken integration
nautilus-lighter
–
Lighter integration
nautilus-okx
–
OKX integration
nautilus-sandbox
–
Sandbox environment
nautilus-tardis
–
Tardis integration
Rust crate architecture
Nautilus trading engine: 22 core crates, 17 adapter crates
Dependency flow
Core crate
Adapter
Installation
NautilusTrader's core is written in Rust and natively integrated with Python. It can be installed in minutes on most platforms.
More installation optionsinstall -U nautilus_trader
Latest release
loading...
Build provenance
SLSA Build L3
·
SBOM
·
Sigstore-attested
Learn more about NautilusTrader.
NautilusTraderâ„¢ is a product of Nautech Systems Pty Ltd (ABN 88 609 589 237). Nautech Systems provides algorithmic trading software only. We do not operate as a broker, dealer, or exchange, nor offer financial advisory services. Users are solely responsible for compliance with applicable laws and regulations. Subject to non-excludable consumer guarantees, we make no warranties and accept no liability for trading losses or regulatory violations arising from use of the software. Read full disclaimer.
We use essential cookies and, with your consent, optional analytics cookies, as described in our Privacy Policy. Manage your Cookie Preferences.