Dev tools · alternatives · 2026
24 alternatives to WebVM – x86 VM in WebAssembly, now with networking (via Tailscale)
Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
WebVM is a virtual machine that runs x86 software directly in a web browser using WebAssembly technology. It enables users to run desktop applications and operating systems online without installation, and now includes… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. WebVM – x86 VM in WebAssembly, now with networking (via Tailscale) launched in 2022; newer entries below may have overtaken it.
- 1VM
2013 · blog.grunseid.com · its alternatives →
- 2VO
2023 · vimonlineeditor.com · its alternatives →
- 3

Web49: WebAssembly Interpeter. Contribute to FastVM/Web49 development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 4

Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
2021 · repl.leaningtech.com · its alternatives →
- 5

A secure WebAssembly VM catered for decentralized applications. - perlin-network/life
2018 · github.com · its alternatives →
- 6

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 →
- 7

High performance secure & portable Rust functions in Node.js
2020 · secondstate.io · its alternatives →
- 8

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 →
- 9

Run KolibriOS, Linux or Windows 98 in your browser
2022 · copy.sh · its alternatives →
- 10

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 →
- 11

HVM1 (2022): a massively parallel, optimal functional runtime in Rust - HigherOrderCO/HVM1
2022 · github.com · its alternatives →
- 12SL
2015 · zarkzork.com · its alternatives →
- 13

- 14

I wanted to see how fast an isolated code sandbox could start if I never had to boot a fresh VM. So instead of launching a new microVM per execution, I boot Firecracker once with Python and numpy already loaded, then snapshot the full VM state. Every execution after that creates a new KVM VM backed by a `MAP_PRIVATE` mapping of the snapshot memory, so Linux gives me copy-on-write pages automatically. That means each sandbox starts from an already-running Python process inside a real VM, runs the code, and exits. These are real KVM VMs, not containers: separate guest kernel, separate guest…
Mar 2026 · github.com · its alternatives →
- 15

open-source Wasm runtime for blockchain, AI & cloud services
2019 · github.com · its alternatives →
- 16

2019 · github.com · its alternatives →
- 17

"interesting" VM in C. Let's see how this goes. Contribute to tekknolagi/carp development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 18CX
Run anything in the browser with Leaning Technologies
2020 · leaningtech.com · its alternatives →
- 19XV
2015 · gedrap.github.io · its alternatives →
- 20AW
2017 · funkykarts.rocks · its alternatives →
- 21

Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
2021 · repl.leaningtech.com · its alternatives →
- 22

To try it out, simply build the project yourself from source, or use attached bootable ISO image of the system (in Releases on Github) and run it in QEMU. https://blog.vxn.dev/rou2exos-rusted-edition
2025 · github.com · its alternatives →
- 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

Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringtailsoftware/uvm32
Dec 2025 · github.com · its alternatives →
Also compare
- Virtual Machines in the Browser alternatives
- Vim online editor using WebAssembly, storing files using IndexedDB alternatives
- I wrote a WebAssembly Interpreter and Toolkit in C alternatives
- Run Python, Ruby, Node.js, C++, Lua in the Browser via x86 to WASM JIT alternatives
- Life – A secure, blazing-fast, cross-platform WebAssembly VM in Go alternatives
- WAPM – WebAssembly Package Manager alternatives
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 →