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 wamrc-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 wamrc-bin 3.0.0.dev4
File
wamrc_bin-3.0.0.dev4-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
wamrc_bin-3.0.0.dev4-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
wamrc_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
wamrc_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
wamrc_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
wamrc_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
wamrc_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
wamrc_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: 648.8 kB

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

Download URL wamrc_bin-3.0.0.dev4-py3-none-win_arm64.whl
Size 81.9 kB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
4807864bc8b5dab131bc14daaa0dc3443f9518051e26cba0c008123e4f026c2c
BLAKE2b-256 checksum
How to use checksums
f4f869b353425da52803c28bb1e0da0a612006575ac9127c440db34b0cc8d00c
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 / wamrc_bin-3.0.0.dev4-py3-none-win_amd64.whl

Download URL wamrc_bin-3.0.0.dev4-py3-none-win_amd64.whl
Size 87.0 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
6c087e66a5efccfce4d21e7e62595f5251e8f91bf8ca4aedac3cab0fe68e2eed
BLAKE2b-256 checksum
How to use checksums
da1437c5c20492594fd13c45c63a814316c0e378a78cdeabf3990460075ba803
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 / wamrc_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl

Download URL wamrc_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl
Size 81.0 kB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
7bcaa5729b5abf8601c40d1fc652f4bba640617525d83e8c1b7d50302c9a6926
BLAKE2b-256 checksum
How to use checksums
6bc8a8093d88afb4a9b4f05852aa11a4a592ae74c8cb6379d9057c6a74c5fd6e
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 / wamrc_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl

Download URL wamrc_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl
Size 80.4 kB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
8ac4da76e9cf835f74f456c120ee33b9a4096fd2f36ee8f674ae2445e3eeaf2a
BLAKE2b-256 checksum
How to use checksums
a9337e2b18851dad00fad54af41a9487c1a7f7e2835f56db443f854531ab6404
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 / wamrc_bin-3.0.0.dev4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wamrc_bin-3.0.0.dev4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.0 kB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
f3928aa64939148bcbe90801a57f9611a5fc164687f323db7b395cf3b08c2081
BLAKE2b-256 checksum
How to use checksums
451190dee370195a6a627a4b6c907dcc9b77c0bcc96ec811c33dc454a86b1de7
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 / wamrc_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wamrc_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 80.4 kB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
b15690a428cb4eacca9d25815f772a40017b0b99a0c4ffa2d43a4ac93c7db569
BLAKE2b-256 checksum
How to use checksums
144a23517f82932df099592fb6b28bdd377f1799b527644429caa697a06582ba
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 / wamrc_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl

Download URL wamrc_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl
Size 76.8 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bae9a46cbf64f4b0ad211e45d034866fa0bc63b772275d2fd2a9c1627ced2484
BLAKE2b-256 checksum
How to use checksums
90430a3bec4b4aa62a01018c5f05071592a5815c6d53eca5c17e8c8df323a7ac
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 / wamrc_bin-3.0.0.dev4-py3-none-macosx_10_9_x86_64.whl

Download URL wamrc_bin-3.0.0.dev4-py3-none-macosx_10_9_x86_64.whl
Size 80.3 kB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0cc2bbe4f941137fd72f66c84eedc609c14cc2c88c1ade9e90a1f7358058484f
BLAKE2b-256 checksum
How to use checksums
70f43f32968d5647ae0d360463f0360abaed14a9adbadc8d698256f86c7eead1
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 history Release notifications | RSS feed

This release

3.0.0.dev4 This release

8 release files

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