Skip to content

BridgeRust

One Rust Core. Every Ecosystem.

BridgeRust is a framework that unifies PyO3 and napi-rs into a single, zero-cost macro system. Write your logic once in Rust, and deploy native high-performance bindings to Python, Node.js, and beyond.


Universal SDKs

Write one client library in Rust and publish it to both PyPI and npm. Ideal for API clients, database drivers, and service wrappers.

High-Performance Data Pipelines

Process gigabytes of data with Rust’s speed, while letting your users script the logic in approachable Python or JavaScript.

Cross-Platform CLIs

Build powerful command-line tools that integrate deeply with native ecosystems.


BridgeRust is designed to drop into any existing Rust project. It works alongside your existing crates and dependencies.

bash cargo install bridge

Unified Workflow

DRY (Don’t Repeat Yourself). Define your structs and functions once with #[export]. We handle the FFI boilerplate for you.

Native Performance

Zero runtime overhead. Powered by best-in-class Rust tools (PyO3 and napi-rs) under the hood.

Type Safety

Automatic type mapping: Vec<T>List[T] / T[]. Compile-time guarantees across language boundaries.


Embex is the flagship product built on the BridgeRust framework. It proves that you can build complex, production-ready universal clients today.