Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

WAMR: WebAssembly Micro Runtime

A fork of bytecodealliance/wasm-micro-runtime ported from C to Zig and maintained with AI assistance.

100% spec conformance — 20,901/20,901 tests passing.

Install

Pre-built binaries are published to GitHub Releases and PyPI. See installation details.

$ dist install cataggar/wamr
$ uv tool install wamr-bin

Tools

  • wamr: decode and run a WebAssembly binary file using a stack-based interpreter
  • wamrc: AOT compiler — compile a .wasm module to native code

Building

Requires Zig 0.15.x. No other dependencies.

$ git clone https://github.com/cataggar/wamr
$ cd wamr
$ zig build

For release builds:

$ zig build -Doptimize=ReleaseSafe

Cross-compilation works out of the box:

$ zig build -Dtarget=aarch64-linux -Doptimize=ReleaseSafe
$ zig build -Dtarget=aarch64-macos -Doptimize=ReleaseSafe
$ zig build -Dtarget=x86_64-windows -Doptimize=ReleaseSafe

Running tests

Unit tests:

$ zig build test

Spec tests:

$ zig build
$ ./zig-out/bin/spec-test-runner tests/spec-json

License

Apache 2.0

Release files for wamr-bin 3.0.0.dev4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for wamr-bin 3.0.0.dev4
File
wamr_bin-3.0.0.dev4-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
wamr_bin-3.0.0.dev4-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
wamr_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
wamr_bin-3.0.0.dev4-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 133.0 kB

Release files / wamr_bin-3.0.0.dev4-py3-none-win_arm64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-win_arm64.whl
Size 15.8 kB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
737eca7f1d6f1900e5680a24f5418f2cae9bd5141a3d2405b0422331607a93d6
BLAKE2b-256 checksum
How to use checksums
d7809b2781dae0b1581e3e2754146b7e9d2ab23442554336cda94024176ab96b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log

Release files / wamr_bin-3.0.0.dev4-py3-none-win_amd64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-win_amd64.whl
Size 17.1 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
266d4e7abfd85dc101951e977c339d2240daf302a97b189560b29ad6df784dda
BLAKE2b-256 checksum
How to use checksums
82daef354113e68951deea0d484af0c5e6c0163ee5a6c6880a7410631f920437
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log

Release files / wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl
Size 17.3 kB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
bbb43ccc7703282d2b0dc0ccd854fb3ad87cab015dcc65a7fd49944fc59d30d2
BLAKE2b-256 checksum
How to use checksums
55e58091fddb1c8ddf9f81a2907abb9e90473f955cae4aaf0aea0c23ed7f454b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log

Release files / wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl
Size 18.0 kB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
d2605eb075abe51010f2413185ddab2c9157091670b9c521c14a60da674b7106
BLAKE2b-256 checksum
How to use checksums
9785dc2c0d894b4e76aea89f02dc446ac517f4d099c2583bed93031d7b6dc332
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log

Release files / wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 kB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
c8e3b1ece28753132b4ab11e9ea3851fb14305a44a62e4d8e06585b3db779554
BLAKE2b-256 checksum
How to use checksums
e3613f796ac2abcb849d41e6510e7620967ee001a68d65f7bbcbd3d6234e237f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log

Release files / wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 18.1 kB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
247bc145c40c60dc0608a4ab0b476e3150e7078be20cbb4c6538508e3dc5d71b
BLAKE2b-256 checksum
How to use checksums
a9052a3631b28d3469979572faa055c5a2b4633d6599e04dc1923531cbc5af80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log

Release files / wamr_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl
Size 14.4 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d521ca7fd36e1c653a39f87ef6e1d69c553561b43aa431ec0cf5806b0166f55e
BLAKE2b-256 checksum
How to use checksums
11dacf790fbcc319f5840eaac8d326400404638a39db1d073004fec9ab1401d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log

Release files / wamr_bin-3.0.0.dev4-py3-none-macosx_10_9_x86_64.whl

Download URL wamr_bin-3.0.0.dev4-py3-none-macosx_10_9_x86_64.whl
Size 15.0 kB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e7020d115466dcd46d063a9933fd437058ab062cb7fee179b01161248c5c50b4
BLAKE2b-256 checksum
How to use checksums
ed6b7fb19f7adcfd183482e0047ea2578a71a8e68df520d7a6824a1a3810ab57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page