📄️ Adapters
Introduction
📄️ Benchmarking
This guide explains how NautilusTrader measures Rust performance, when to
📄️ Coding Standards
Code Style
📄️ Cython
Here you will find guidance and tips for working on NautilusTrader using the Cython language.
📄️ Docs Style Guide
This guide outlines the style conventions and best practices for writing documentation for NautilusTrader.
📄️ Environment Setup
For development we recommend using the PyCharm Professional edition IDE, as it interprets Cython syntax. Alternatively, you could use Visual Studio Code with a Cython extension.
📄️ FFI Memory Contract
NautilusTrader exposes several C-compatible types so that compiled Rust code can be
📄️ Developer Guide
Welcome to the developer guide for NautilusTrader!
📄️ Packaged Data
Various data is contained internally in the tests/test_kit/data folder.
📄️ Rust Style Guide
The Rust programming language is an ideal fit for implementing the mission-critical core of the platform and systems. Its strong type system, ownership model, and compile-time checks eliminate memory errors and data races by construction, while zero-cost abstractions and the absence of a garbage collector deliver C-like performance—critical for high-frequency trading workloads.
📄️ Testing
The test suite is divided into broad categories of tests including: