wamr

cataggar·cataggar.wamr

WebAssembly Micro Runtime — interpreter (wamr) and AOT compiler (wamrc).

WebAssembly Micro Runtime distribution with two portable commands: - wamr — stack-based interpreter that decodes and runs a .wasm binary. - wamrc — AOT (ahead-of-time) compiler that lowers a .wasm module to native code. A fork of bytecodealliance/wasm-micro-runtime ported from C to Zig and maintained with AI assistance.

winget install --id cataggar.wamr --exact --source winget

Latest 3.0.0-dev.13·June 11, 2026

Release Notes

Highlights — changes since v3.0.0-dev.12:

  • Outbound HTTP futures sleep instead of busy-spinning — worker-thread-settled wasi:http futures get a cross-platform self-pipe Waker on PendingHttpFetchShared; httpFetchWorker signals it after publishing done, pollableBackend(.http_future_response) hands poll() the waker's read fd (P2 block path), and driveAsyncEvents parks on the waker fds rather than re-polling on a 1ms cadence (P3 waitable-set path). pollable.block over a future-incoming-response no longer burns a full core during the round-trip, matching wasmtime's "sleep on the socket" CPU profile; Windows keeps its short re-poll fallback via a comptime-guarded parkOnHttpWakers (#833, #839).
  • Dead code elimination re-enabled safely — DCE is wired back into every default IR pipeline, with a regression test guarding that it stays installed across all pipelines (#834, #837). Install: ghr install cataggar/[email protected] See INSTALL.md for more options.

Installer type: zip

ArchitectureScopeDownloadSHA256
x64Download4C2F2530896D044260DB8BDCAA8AB1F43B8917204CAD495A5C09D0C60331760B
arm64Download61BB8855555F7213AA2CD7257670558CF79DBB432DF78206E248EF392C18D727

Details

Homepage
https://github.com/cataggar/wamr
License
Apache-2.0
Publisher
cataggar
Support
https://github.com/cataggar/wamr/issues
Moniker
wamr

Tags

aotcompilerinterpreterruntimewasmwebassemblyzig

Older versions (1)

3.0.0-dev.8
ArchitectureScopeDownloadSHA256
x64Download7C9F2DB6B866DDF0D490C0A87E28AECAAD17AADE975B17363E13DD571EB45526
arm64Download8B5B9C5252990134CD9DB008F1EDF5EAE342AEAC41866112B9ABEE46F3F17630