Installation¶
Install the TypeBridge surface used by your application. Python, Node, Rust, and the server are separate distribution identities backed by the same Rust semantic engine.
Python¶
Requirements:
- CPython 3.12–3.14
- TypeDB 3.11–3.12 for generated CRUD/query operations; exactly 3.12.3 for connected V2 migration apply/verify/adopt
Or with uv:
The wheel includes the native runtime. Install the optional direct TypeDB driver only if your application calls the driver API itself:
TypeScript / Node¶
The Node 18+ package includes prebuilt native modules for Linux glibc (x64/arm64), macOS (x64/arm64), and Windows (x64/arm64):
Linux musl and other architectures are not prebuilt. See the TypeScript/Node packaging notes before selecting a deployment target.
Rust¶
The TypeBridge Rust SDK requires Rust 1.88+. Releases starting with 2.0.1 are distributed through crates.io:
TypeBridge 2.0.0 predates Cargo distribution and remains available from the exact source/Git revision recorded in its GitHub release.
Follow Rust distribution for generated-crate setup and the historical 2.0.0 Git declaration.
CLI and code generation¶
The type-bridge command is installed with the Python package:
It validates Split-YAML workspaces, creates and applies migrations, and generates configured Python, TypeScript, and Rust projections. Split-YAML workspace generation is the only active model-generation path.
Server container¶
The standalone V2 query server is published separately:
Production deployments should use the immutable digest recorded in the release notes. Follow the server container guide for platforms, non-root execution, TLS, configuration, and supply-chain verification.
Install the source tree¶
PyO3 0.29 supports the CPython 3.12–3.14 source matrix without a forward- compatibility override. Published wheels retain the abi3-py312 baseline.
For contributor dependencies and all-language checks, continue with Development setup.