One core, every platform.
The same deterministic runtime, built in Rust and shipped four ways. A span resolved in the browser matches the same span resolved behind a C interface, byte for byte.
Rust crate
The native library for servers and tools. Resolve a string, read its spans, walk the diagnostics.
cargo add rheme
WASM bundle
The browser build, for editors and live surfaces. No server round trip, no external request.
npm install @rheme/wasm
C library
A C-ABI-native shared library with a single header, for binding into any language that speaks C.
#include <rheme.h>
Command line
Read from a file or a pipe and print spans as plain, deterministic text that diffs cleanly.
brew install rheme
The package names above are placeholders while we cut the first public release. The docs hold the current install steps for each target as they land.
What it needs.
- A 64-bit platform. The core has no runtime dependencies and links statically.
- For the browser build, any engine with WebAssembly. That is every current browser.
- No GPU, no network, no model weights. The runtime is a few hundred kilobytes and runs on the CPU.
Read the manual first.
The docs cover the API, the CLI, and the ten axes the runtime reads.
Explore the docs