Home / Backtesting & trading frameworks
nautilus_trader
Rust-native algorithmic trading platform and event-driven backtester
What it is
An open-source, production-grade trading engine built around a Rust core, with Python serving as the control plane for strategy logic, configuration, and orchestration. It spans research, deterministic simulation, and live execution in a single event-driven architecture, and the same strategy and execution-algorithm code can run across backtest and live systems. Multi-asset and multi-venue by design, it integrates any REST API or WebSocket feed through modular adapters, covering crypto exchanges, FX, equities, futures, options, and betting exchanges. Traders who want compiled-engine performance with Python flexibility will find it suitable, though live execution involves venue, transport, timing, and reconciliation behavior that a simulation may not reproduce.
At a glance
RecommendedOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Professional quants |
|---|---|
| Used for | Backtesting, Live trading |
| Markets | Multi-market |
| Stack | Python + Rust |
| Learning curve | Steep learning curve |
| Practical value | High practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | Commits today |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +1k over the period, now 29,821. Gaps mean no snapshot was taken that day.
A high-performance algorithmic trading platform and event-driven backtester.
Similar tools
Event-driven algorithmic trading engine for backtesting and live trading
Open-source C# algorithmic and quantitative trading platform
Python quant trading system development framework
Open-source systematic futures backtesting and trading engine in Python
Python algorithmic trading framework for backtesting and live trading