Chapter 10 · GitHub facts 2026-10-22
NautilusTrader
What it does
The README describes a Rust-native, event-driven trading engine, with Python as the control plane through PyO3 and async networking through tokio. Cargo.toml is a workspace. Members named near the top of that file include crates/core, crates/backtest, and adapters such as binance, okx, hyperliquid, interactive_brokers, and polymarket. This list files it in chapter 10 as a deterministic engine an agent can use as an execution substrate. It is not an LLM agent.
Repository facts
| Repository | nautechsystems/nautilus_trader |
| GitHub description | Production-grade Rust-native trading engine with deterministic event-driven architecture |
| Stars | 30,589 |
| Forks | 4,121 |
| Created | 2018-06-25 |
| Default branch | develop |
| Last commit | 2026-10-22 a51ae01 |
| Last push | 2026-10-22 |
| License | LGPL-3.0 |
| Homepage | https://nautilustrader.io |
| Primary language | Rust |
| Languages | Rust, Python, Shell, Makefile, PLpgSQL, Dockerfile, JavaScript |
| Topics | algorithmic-trading-engine, trading-platform, crypto-trading, artificial-intelligence, machine-learning, trading, python, equity-trading, forex, futures-trading, sports-betting, rust, options-trading |
Source: GitHub API, 2026-10-22.
Technical stack
Primary language reported by GitHub: Rust. Languages reported by GitHub: Rust, Python, Shell, Makefile, PLpgSQL, Dockerfile, JavaScript.
No dependency manifest was read on the fetch date.
Activity
Last commit on the default branch develop: 2026-10-22 (a51ae01). Subject: Fix Derive simulation lint and Hyperliquid test waits.
Last push to the repository: 2026-10-22. Created: 2018-06-25.
Who it is for
For people who want one event-driven engine for research and live trading and will bring their own strategy or agent logic.
In this list
Filed under: Chapter 10.
Category note: Backtesting and Leakage.
Related project pages: FinRL-Trading.
Comparisons: Best open-source trading agents.