crates/plugin/README.md
Plug-in artifact identity and boundary primitives for NautilusTrader.
The nautilus-plugin crate provides the public contract that lets an independently compiled Rust
cdylib identify itself to a Nautilus host. It defines versioned build metadata, allocator-safe
boundary values, opaque host tokens, and the nautilus_plugin! macro for exporting the standard
entry symbol and manifest.
This crate gives hosted artifacts a consistent identity and a compact contract for Nautilus deployments.
NautilusTrader is an open-source, production-grade, Rust-native engine for multi-asset, multi-venue trading systems.
The system spans research, deterministic simulation, and live execution within a single event-driven architecture, providing research-to-live semantic parity.
This crate provides feature flags to control source code inclusion during compilation:
host: Retains compatibility with host-enabled plug-in manifests.See the docs for more detailed usage.
The source code for NautilusTrader is available on GitHub under the GNU Lesser General Public License v3.0.
NautilusTrader™ is developed and maintained by Nautech Systems, a technology company specializing in the development of high-performance trading systems. For more information, visit https://nautilustrader.io.
Use of this software is subject to the Disclaimer.
© 2015-2026 Nautech Systems Pty Ltd. All rights reserved.