Back to Explore

nautechsystems/nautilus_trader

GitHub
3 updates · last 90 days1 watchersOpen source

Last release: 2 weeks ago

NautilusTrader is a production-grade, Rust-native trading engine with a deterministic, event-driven architecture, aimed at building trading systems across research, deterministic simulation, and live execution. It uses Python as a control plane for strategy logic, configuration, and orchestration, and provides modular adapters to integrate many REST and WebSocket-based venues. It is useful for algorithmic trading workflows including backtesting and live multi-venue trading.

Project status

  • The source appears actively maintained, with a very recent GitHub push (2026-05-30) and multiple beta-version updates in 2026 (v1.225.0, v1.226.0, v1.227.0).
  • Apparent update cadence is roughly 3 to 4 weeks between recent version updates (late April, early May gap, and mid-May), suggesting an ongoing release stream rather than maintenance-only mode.

AI summary generated 3 days ago

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v1.227.0

    2 weeks ago

    NautilusTrader 1.227.0 Beta adds a large set of enhancements across exchange adapters, runtime configuration, cache/message-bus APIs, and Arrow Serde/PyO3 ergonomics. The release notes also include many Rust API breaking changes, especially around cache reference types, order/cancel/modify method signatures, environment naming, and DataActor/message bus subscription priority typing.

    BreakingSecurityFeatures
  • v1.226.0

    1 month ago

    NautilusTrader 1.226.0 Beta adds a wide set of exchange adapter capabilities (notably Bybit, Hyperliquid, OKX, Polymarket), expands data and portfolio query APIs, and introduces new WebSocket transport and caching behaviors. The release notes also describe significant breaking changes around configuration shapes, stricter config parsing, margin model semantics, and several identifier and wire-format related adjustments.

    BreakingSecurityFeatures
  • v1.225.0

    1 month ago

    NautilusTrader 1.225.0 Beta introduces extensive venue-specific enhancements and new instrument and analytics capabilities, including option chains and Greeks across Rust and Python, plus multiple exchange execution and market-data improvements. The release notes also enumerate several breaking API and configuration changes, along with security hardening for infrastructure.

    BreakingSecurityFeatures
  • v1.224.0

    3 months ago

    NautilusTrader 1.224.0 Beta adds multiple venue-specific enhancements, including limit fill controls, new queue tracking for L1-based backtests, and broader instrument and order-management support across several exchanges. The release also includes a set of adapter-wide security and credential-handling standardizations, plus multiple bug fixes for matching engine behavior and streaming backtests.

    BreakingSecurityFeatures
  • v1.223.0

    3 months ago

    NautilusTrader 1.223.0 Beta adds a large set of enhancements across the Rust core and exchange adapters, including execution and backtest improvements (for example, multi-account execution and OrderBookDeltas historical support), plus new indicators and Arrow serialization features. The release notes also list multiple user-facing breaking changes around adapter/module renames, order execution semantics, and arithmetic behavior for Price/Quantity/Money types.

    BreakingSecurityFeatures
  • v1.222.0

    5 months ago

    NautilusTrader 1.222.0 Beta adds support for Python 3.14 (with noted adapter extras limitations), along with new adapter integrations and multiple execution and analytics enhancements (including overfill tracking and consumption-aware matching). The release also contains several documented breaking changes, including removal/renaming of configuration and API elements, and a migration for data catalog directory naming conventions. Security hardening is also highlighted, including supply chain tooling (cargo-vet) and safer CI/build practices.

    BreakingSecurityFeatures
  • v1.221.0

    7 months ago

    NautilusTrader 1.221.0 Beta adds a broad set of execution, market data, and adapter enhancements, including new order fill subscription APIs, Renko bar aggregation, and multiple exchange-specific feature updates (Binance, BitMEX, Bybit, OKX, Polymarket). The release notes also include several breaking changes, notable security fixes in core math and extension hardening, and various internal Rust and Python dependency upgrades. Based on the provided code diff excerpt, the visible changes are primarily CI, security hardening workflow configuration, and build-tooling updates rather than runtime library API changes.

    BreakingSecurityFeatures
  • v1.220.0

    8 months ago

    NautilusTrader 1.220.0 Beta adds an initial BitMEX integration adapter along with a large set of trading, backtesting, and data-engine enhancements (notably funding-rate support, expanded Databento schema support, and additional IB option/backtest capabilities). The release notes also include several documented breaking changes related to actor request semantics, type/schema renames, and module consolidation to reduce binary size.

    BreakingSecurityFeatures
  • v1.219.0

    11 months ago

    NautilusTrader 1.219.0 Beta focuses on adding new blockchain adapter capabilities (DEX swaps, pool liquidity updates), expanding timer and data-engine scheduling options, and improving catalog and live-engine behavior. The release notes also call out several documented breaking changes, including a catalog filter rename and specific timer and Databento DBN policy changes.

    BreakingFeatures
  • v1.218.0

    5/31/2025

    NautilusTrader 1.218.0 Beta adds multiple backtesting and streaming enhancements, including new model support in the backtest node, on-the-fly data loading via BacktestDataIterator, and MarkPriceUpdate streaming. It also expands the blockchain adapter with Hypersync support and additional DEX, pool, and token capabilities, plus various internal robustness and error-handling improvements.

    BreakingFeatures