Shared Rust core and native language bindings for the Tusk Drift SDK suite.
This repository centralizes shared, performance-sensitive logic used by Drift SDKs (Python and Node) and exposes it through native bindings.
crates/drift-rust-core: shared Rust implementationbindings/python: Python package (drift-core-python)bindings/node: Node package (@use-tusk/drift-core-node)tests/: cross-language parity fixtures and smoke checks
tusk-drift-schemas owns
the protobuf contracts. drift-rust-core consumes generated Rust types from
the published tusk-drift-schemas
crate.
- Architecture and design:
docs/design.md - Development and release workflow:
CONTRIBUTING.md
SDK users should not need a Rust toolchain for normal installs:
- Python: prebuilt wheels for
drift-core-python - Node: prebuilt native artifacts for
@use-tusk/drift-core-node - Source builds are fallback for unsupported targets