Wrenlift documentation
Install the runtime, ship binaries to every supported platform, and look up the built-in classes Wrenlift adds on top of stock Wren. Standard-library packages live on hatch.wrenlift.com.
Where to start
Install →
Grab a prebuilt binary, or build from source with cargo. Two-minute setup.
Quick start →
Hello world, common CLI flags, the AOT story in one page.
Ship to a platform
Linux
Static binary, distro packaging notes, AOT cross-compile.
macOS
Install path, Apple Silicon vs Intel, code-signing AOT binaries.
Windows
x86_64 build, MSVC runtime, wlift --aot to .exe.
WebAssembly
Embed the runtime in a webpage. The wlift.js harness API.
Embed in Rust
Use wren_lift as a Rust crate, drive the VM from native code.
Built-in reference
Wrenlift extends stock Wren with a small set of classes for async, typed buffers, SIMD, and foreign-function calls. The rest of the standard library lives in Hatch packages — fetched on first use, versioned, and documented separately.
System
Wrenlift extras: System.gc(), clocks, profiler hooks.
Fiber
Suspension, .try, async-bridge handoff.
Future
Browser-async wrapper that bridges Promises and fibers.
Typed arrays
Float32Array, Int32Array, Uint8Array, and friends.
SIMD
Simd4f / Simd4i — 4-lane arithmetic, comparisons, bitmask.
Foreign classes
foreign class declarations, #!native attributes, plugin shape.
String
Bytes, code points, anything beyond the stock Wren surface.