Tools/nautechsystems/nautilus_trader

nautilus_trader

Production-grade Rust-native trading engine with deterministic event-driven architecture

26.7k+1.3k/wkgrowthRustGNU Lesser General Public License v3.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Aug 2026

NautilusTrader is an open source engine for building and running algorithmic trading systems. Strategy logic lives in Python, and a compiled Rust core underneath handles event processing and order execution with nanosecond-resolution timing. The same strategy code runs in backtest and in live trading, so what you tested is what you ship. LGPL-3.0, nothing in the repository is gated.

That research-to-live parity is the reason to pick it over a backtest-only framework, and it is the failure mode that kills most homegrown systems. Setup is not a weekend. You supply market data, wire up broker or exchange adapters, and run your own infrastructure for anything live. The project is also mid-migration to a Rust-native v2 runtime with PyO3 bindings, and v1 now gets critical security backports only, so start new work on v2.

Solo quants and small teams who can operate their own boxes are the audience. If all you need is exchange connectivity, ccxt (ccxt/ccxt) is the much smaller building block. Nautilus is what you pick when the accuracy of the fill model is the thing you are betting on.

The catch: the free ride may be ending at the edges. Nautech has announced a Pro subscription of Docker images adding a live dashboard, prebuilt execution algorithms, and sub-microsecond IPC, plus a managed Cloud Platform and an Institutional tier. All three say coming soon and none publishes a price. The core engine is still complete and still LGPL, but plan on the good operational tooling living behind a subscription.

Free vs Self-Hosted vs Paid

fully free

Free

The full engine under LGPL-3.0: backtesting, live execution, the risk and execution crates, the portfolio and analysis crates, and adapters spanning crypto CEX and DEX venues, FX, equities, futures, options, and betting exchanges. No feature flags, no license key, no commercial edition sitting in the repository.

Paid

Announced, not yet purchasable. NautilusTrader Pro sells subscription Docker images that add a Pro Dashboard for monitoring live nodes, prebuilt execution algorithms (VWAP, POV, Iceberg, Sniper), a risk engine with position limits and rate limiting, and Nautilus Nexus zero-copy IPC. A managed Cloud Platform and an Institutional support tier round out the ladder. Every one of them is marked coming soon and none lists a price.

Self-Hosted Costs

This is where the real money goes. Market data is the big line item, running from free crypto WebSocket feeds to four figures a month for licensed equity or futures data. Add a low-latency VPS or colocated box for live trading, exchange and broker fees, and your own hours writing and maintaining adapters. Budget weeks before your first live order, not days.

When to Pay

Pay for market data and infrastructure now, because that is the actual cost of running this. Wait on Pro until it ships and posts a number. Nothing in the open source engine is crippled today, so there is no urgency to get in line.

Free and ungated today under LGPL-3.0. Paid Pro, Cloud, and Institutional tiers are announced with no published prices, and your real costs are market data, exchange fees, and infrastructure.

What to do by team size

Solo
free, and the honest place to start. Backtest on a laptop and do not go live until your fill assumptions survive replay.
Small team
free. Two or three people can run this, but somebody has to own the infrastructure and the data feed contracts.
Medium team
free software, real headcount. You want a dedicated ops owner and a v2 migration plan before you build anything new on v1.
Large team
free core, but talk to Nautech. The Pro and Institutional tiers are aimed squarely at you and are not shipping yet.
Self-hosting ops:significant
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
87/100 · A
Adoption27/30
Maintenance25/25
Community13/20
License12/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 22,955 starsActive community: 2,869 forksCommunity discussions enabledOrganization account (6 public repos)

License: GNU Lesser General Public License v3.0

Can link without copyleft infecting your code.

Commercial use: ✓ Yes

About

Owner
Nautech Systems (Organization)
Stars
26,723
Forks
3,451

Explore Further

More tools in the directory