Skip to main content
mehen ships native binaries from a single GitHub Release. Pick the toolchain you already have — all three paths download the same binaries.

npm (Node.js)

mehen requires Node.js 18 or newer. The correct platform-specific binary is selected automatically at install time via npm’s optionalDependencies.

PyPI (Python / uv)

The PyPI distribution is built with maturin and ships the same Rust binary inside the wheel — there is no Python runtime cost.

cargo binstall (Rust)

If you have a Rust toolchain, cargo binstall downloads the pre-built binary from the GitHub Release directly — much faster than cargo install, which would build from source.

Build from source

See the developers guide for prerequisites and validation commands.

Supported platforms

mehen runs on the most common platforms. Native binaries are published for: The same archives are attached to each GitHub Release and are what cargo binstall consumes.

Verify the install

On macOS you may need to allow the binary the first time it runs. Either remove the quarantine attribute (xattr -d com.apple.quarantine $(which mehen)) or run mehen via your shell once and accept the dialog.