download

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.

requirements

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