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.
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 bash # Check your project for readiness bridge check
bash # Build Python wheels and Node.js binaries bridge build --all
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.
Start with Embex
See BridgeRust in action. View Embex Documentation