nowfound

Life & fun · alternatives · 2026

24 alternatives to M3 – A high performance WebAssembly interpreter in C

A high performance WebAssembly interpreter in C. Moved here: - soundandform/m3

M3 is a WebAssembly interpreter written in C designed for high-performance execution. It enables developers to run WebAssembly code efficiently across different environments. The interpreter is intended for those… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. M3 – A high performance WebAssembly interpreter in C launched in 2019; newer entries below may have overtaken it.

  1. 1

    We’ve reached a major milestone in making any software run with WebAssembly. Thanks to the newest release of Wasmer (4.4) and the Wasmer JS SDK (0.8.0) ...

    2024 · wasmer.io · its alternatives →

  2. 2

    Web49: WebAssembly Interpeter. Contribute to FastVM/Web49 development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  3. 3

    New binary format for compiling applications for the web

    2015 · github.com · its alternatives →

  4. 4

    I've open sourced a JavaScript to WASM compiler. It's an experimental tool, but given the semantics I already implemented, I'm fairly certain I am able to eventually cover 100% of JavaScript spec. Any ideas, questions or critique welcomed! If you are interested in WASM, especially with new proposals like WASM GC or exception handling, it might be a good source of seeing these features in action - the project has a few thousand lines of hand written WAT so far.

    2024 · github.com · its alternatives →

  5. 5

    Show HN: TinyWasm - A tiny WebAssembly Runtime written in Rust Hi HN! I'm excited to share TinyWasm (https://github.com/explodingcamera/tinywasm), a WebAssembly Interpreter I developed for my final university project. The main goal of this project was to deepen my understanding of WebAssembly and interpreter design. TinyWasm successfully passes all the official WebAssembly 1.0 tests and also includes features from future proposals such as like bulk memory operations. Initially more of a research project, TinyWasm focuses on simplicity and portability. It has minimal…

    2024 · github.com · its alternatives →

  6. 6

    a lightweight web framework in c. Contribute to ashtonjamesd/lavandula development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  7. 7

    A C interpreter and API explorer. Contribute to hexagonal-sun/bic development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  8. 8

    Hi HN! I’m Syrus, from the Wasmer team. We just released the new version of WAPM that is an order of magnitude better than the previous one (that we also announced here in HN two years ago! [0]), enabling an incredible experience for using and publishing WebAssembly packages. The tech stack that we are using includes: * Python and Django (for the backend) with Graphene (for the open GraphQL API [1]) and Django Channels with websockets over GraphQL [2] for subscriptions * Next.js [3] with React-Relay [4] and Tailwind.css [5] for the frontend * WebAssembly and Wasmer [6] (for the online shell)…

    2022 · wapm.io · its alternatives →

  9. 9IW

    Hey HN! I've been working on a book about WebAssembly over the last few months, and it's finally available at http://levelupwasm.com! Why a book on WebAssembly you ask? Well... WebAssembly is awesome (obviously ) but it's certainly not the easiest thing to learn. So I wrote this book as a practical intro to using WebAssembly in your web apps. I would appreciate any feedback!

    2019 · its alternatives →

  10. 10

    This is the entire Firefox browser rendering to a element. Gecko, all UI components, and the Spidermonkey JS engine are all compiled and running in WebAssembly. Here are a few things you might find interesting: - This is fully end to end encrypted! We use the WISP protocol for TCP-over-websockets. - There is a novel WASM->JS JIT for experimental site speedup - This port cost over 25k in opus/fable tokens for debugging and JIT research This was just a fun experiment to push the boundaries of WebAssembly. For a more usable "browser in browser" experience, we also built…

    Jul 2026 · developer.puter.com · its alternatives →

  11. 11

    As a personal project I wrote a really tiny Wat 2 Wasm compiler in Go. Mainly for demonstrative and educational purposes. It was tough: I didn't know anything about WebAssembly internals and I'm a newbie with Go... so I tried to document it as much as I could for anyone that would like to approach the quest in the future! It misses a lot of features (that will be gradually implemented). Any feedback is welcomed!! Demo: https://luna-demo.vercel.app

    2022 · github.com · its alternatives →

  12. 12

    The world's fastest apk (android)/java open source decompiler - neocanable/garlic

    2025 · github.com · its alternatives →

  13. 13

    Run WebAssembly made for outside the browser, inside the browser.

    2022 · runno.dev · its alternatives →

  14. 14

    Readable macroassembler for CLR IL. Contribute to akalenuk/milasm development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  15. 15

    A (WIP) WebAssembly System Interface implementation for Deno - caspervonb/deno-wasi

    2020 · github.com · its alternatives →

  16. 16

    🐹🕸️ WebAssembly runtime for Go. Contribute to wasmerio/wasmer-go development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  17. 17CT

    2017 · maierfelix.github.io · its alternatives →

  18. 18

    A modular web framework for C, inspired by kernel modules. Dynamically upload and compile C code at runtime to build REST APIs, WebSocket services, and more. Includes support for JSON (Jansson), SQLite, OpenSSL, and streaming large data efficiently. - joexbayer/c-web-modules

    2024 · github.com · its alternatives →

  19. 19

    Hi HN, I’ve been working on a browser-based tool for exploring and debugging Web Audio API graphs. Web Audio Studio lets you write real Web Audio API code, run it, and see the runtime graph it produces as an interactive visual representation. Instead of mentally tracking connect() calls, you can inspect the actual structure of the graph, follow signal flow, and tweak parameters while the audio is playing. It includes built-in visualizations for common node types — waveforms, filter responses, analyser time and frequency views, compressor transfer curves, waveshaper distortion, spatial…

    Mar 2026 · webaudio.studio · its alternatives →

  20. 20

    repo of my sizecoding entries. Contribute to ilmenit/sizecoding development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  21. 21WA

    Hi, I'm the author of this little Web Audio toy which does physical modeling synthesis using a simple spring-mass system. My current area of research is in sparse, event-based encodings of musical audio (https://blog.cochlea.xyz/sparse-interpretable-audio-codec-pa...). I'm very interested in decomposing audio signals into a description of the "system" (e.g., room, instrument, vocal tract, etc.) and a sparse "control signal" which describes how and when energy is injected into that system. This toy was a great way to start learning about physical modeling synthesis, which seems…

    2025 · blog.cochlea.xyz · its alternatives →

  22. 22

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo

    2018 · github.com · its alternatives →

  23. 23

    Compile WebAssembly to JVM and other WASM tools. Contribute to cretz/asmble development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  24. 24

    Olaf - Acoustic fingerprinting on the ESP32 and in the Browser

    2020 · 0110.be · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →