nowfound

Dev tools · alternatives · 2026

24 alternatives to Lunatic

Erlang inspired runtime for WebAssembly

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Lunatic launched in 2021; newer entries below may have overtaken it.

  1. 1

    Lunatic is an Erlang-inspired runtime for WebAssembly - lunatic-solutions/lunatic

    2020 · github.com · its alternatives →

  2. 2

    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 →

  3. 3

    Hi There, Erlang-RED has been my project for the last couple of months and I would love to get some feedback from the HN community. The idea is to take advantage of Erlangs message passing and low overhead processes to have true concurrency in Node-RED flows. Plus also to bring low-code visual flow-based programming to Erlang.

    2025 · github.com · its alternatives →

  4. 4

    Distributed WASM runtime. Workloads place themselves over a zero-trust mesh. One static binary. - Sambigeara/pollen

    Apr 2026 · github.com · its alternatives →

  5. 5

    Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.

    2021 · repl.leaningtech.com · its alternatives →

  6. 6

    Absurdly cursed mono webassembly hacks, and a journey to create a project that definitely shouldn

    2025 · velzie.rip · its alternatives →

  7. 7AT

    Hello, I'm building a WebAssembly compiler and documenting the process in the meantime. This aims to be a tool for demonstration and education purpose. It doesn't aim to do fancy stuff nor to replace existing ones. I'm building this to learn and to improve and hopefully it can be useful for others as well :) From last time I've presented the idea, I've implemented more basic features on Luna and I've built a custom and tiny runtime for Luna! (documenting it of course). Any feedback is really appreciated :) Repo: https://github.com/thomscoder/luna

    2022 · luna-demo.vercel.app · its alternatives →

  8. 8

    An R7RS Scheme implemented in WebAssembly . Contribute to PollRobots/scheme development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  9. 9

    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 →

  10. 10

    A self-hostable Wasm sandbox for JavaScript workers.

    Jun 2026 · kyushu.dev · its alternatives →

  11. 11OA

    A lightweight engine for durable execution / deterministic workflows I built with Rust, wasmtime and the WASM Component Model. Its main use is running reliable, long-running workflows that can automatically resume after failures. Looking for feedback on the approach and potential use cases!

    2025 · obeli.sk · its alternatives →

  12. 12
    OpenFang▲255

    Open-Source Agent Operating System

    Mar 2026 · openfang.sh · its alternatives →

  13. 13CA

    Crazierl is an experimental/hobby operating system based around BEAM. I've linked the browser based demo; I don’t recommend using a phone; it does work, slowly, on the phones I tested, but it’s very awkward to use. You can share a link with a hashtag with your friends and click the consent checkbox, and it (should) link up into dist and I’ve also included a chat application you can start with chat:start(). (quit chat with /quit, or use the shell menu with ctrl-g to switch between shells etc). The browser demo relies on the v86 javascript x86 virtual machine. You can also run…

    Mar 2026 · crazierl.org · its alternatives →

  14. 14TL

    Hi HN, I'm working on an Erlang inspired WebAssembly runtime for the backend[0]. Recently I added TCP support and was looking for apps I could build with it. I ended up building a telnet line chat app. It was a great dogfooding experience and has a nice retro feel to it. You can access the US server with > telnet lunatic.chat or the EU one with: > telnet eu.lunatic.chat You should pick the one closer to you as all the rendering is done on the backend and lower latency will mean better UX. The server is open source[1] and written in Rust. The Rust code is then compiled to WebAssembly and runs…

    2021 · its alternatives →

  15. 15

    Build frontend browser apps with Rust + WebAssembly. Supports server side rendering. - chinedufn/percy

    2018 · github.com · its alternatives →

  16. 16AW

    2017 · funkykarts.rocks · its alternatives →

  17. 17

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

    2022 · runno.dev · its alternatives →

  18. 18

    QuickBEAM is a JavaScript runtime embedded inside the Erlang/OTP VM. If you’re building a full-stack app, JavaScript tends to leak in anyway — frontend, SSR, or third-party code. QuickBEAM runs that JavaScript inside OTP supervision trees. Each runtime is a process with a `Beam` global that can: - call Elixir code - send/receive messages - spawn and monitor processes - inspect runtime/system state It also provides browser-style APIs backed by OTP/native primitives (fetch, WebSocket, Worker, BroadcastChannel, localStorage, native DOM, etc.). This makes it usable for: - SSR…

    Mar 2026 · github.com · its alternatives →

  19. 19

    After a pretty rough gig experience, I wanted to remind myself that I was a vaguely capable developer. I had recently jumped on the Rust train and wanted a Rust equivalent of React that is more performant and easier to work with. I also wondered if I could effectively eject Javascript. This project came from that... Nectar is a programming language that compiles your entire app, logic, state, and rendering, to WebAssembly. JavaScript is reduced to a roughly 10 KB syscall layer that only bridges WASM to the DOM. The origin: I set out to get React-style ergonomics with better performance, and…

    Jul 2026 · buildnectar.com · its alternatives →

  20. 20

    This TypeScript package allows you to safely execute JavaScript code within a WebAssembly sandbox using the QuickJS engine. Perfect for isolating and running untrusted code securely, it leverages the lightweight and fast QuickJS engine compiled to WebAssembly, providing a robust environment for code execution. Features - *Security*: Run untrusted JavaScript code in a safe, isolated environment. - *File System*: Can mount a virtual file system - *Custom Node Modules*: Custom node modules are mountable - *Fetch Client*: Can provide a fetch client to make http(s) calls - *Test-Runner*: Includes…

    2024 · github.com · its alternatives →

  21. 21

    F# framework for rapid prototyping with ASP.NET Core. - RussBaz/WebFrame

    2021 · github.com · its alternatives →

  22. 22
    Reshuffle▲173

    The place to share and find live open source code in seconds

    2019 · reshuffle.com · its alternatives →

  23. 23

    Erlang REST framework. Contribute to fbeline/rooster development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  24. 24

    New binary format for compiling applications for the web

    2015 · github.com · 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 →