nowfound

Dev tools · alternatives · 2026

24 alternatives to Lunatic – Actor System for Rust/WebAssembly

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

Lunatic is an actor system framework for Rust and WebAssembly that enables developers to build concurrent applications. It provides tools for managing distributed computation across multiple processes or nodes using… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier. Lunatic – Actor System for Rust/WebAssembly launched in 2020; newer entries below may have overtaken it.

  1. 1
    Lunatic▲69

    Erlang inspired runtime for WebAssembly

    2021 · lunatic.solutions · its alternatives →

  2. 2

    Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs

    2019 · github.com · its alternatives →

  3. 3

    Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs

    2023 · github.com · its alternatives →

  4. 4

    SOME HIGHLIGHTS. * We have a full supervision tree so actors can monitor other actors for exits and unhandled panic!s (at least the ones that can be caught) * The actor lifecycle is handled for you in a simple single-threaded, message handler primitive * You have a mutable state with each message handling call, so you have an easy way to create stateful actors and update that state as messages are processed * Actors talk to other actors by message passing, but there are remote-procedure-calls (RPCs) so actors can "ask a question" to another actor and wait on the reply. * A lot of the…

    2023 · github.com · its alternatives →

  5. 5

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

    2018 · github.com · its alternatives →

  6. 6

    An Extensible, Concurrent Web Framework for Rust. Contribute to iron/iron development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  7. 7

    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 →

  8. 8

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

    Apr 2026 · github.com · its alternatives →

  9. 9

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin - asynkron/protoactor-go

    2016 · github.com · its alternatives →

  10. 10RW
  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

    Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998). We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem. Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock, whirlwind aims to be a replacement for tokio::sync::RwLock. It has a similar design and performance characteristics to dashmap, but seems to perform better in read-heavy workloads with tokio's…

    2024 · github.com · its alternatives →

  13. 13
    OpenFang▲255

    Open-Source Agent Operating System

    Mar 2026 · openfang.sh · its alternatives →

  14. 14

    Hi HN! I’m Anirudh — longtime lurker, first time poster, and I couldn’t be more excited to show you Stagehand. Stagehand is a TypeScript project that extends Playwright with three simple AI methods — act, extract, and observe. We’d love for you to try it out using the command below: npx create-browser-app --example quickstart Here’s a sample workflow: const stagehand = new Stagehand(); await stagehand.init(); // Stagehand overrides the Playwright Page and Context classes const { page, context } = stagehand await page.goto("instadash.com") // Regular Playwright…

    2025 · github.com · its alternatives →

  15. 15

    A minimal library for building scalable TCP servers in Erlang - sinasamavati/condor

    2018 · github.com · its alternatives →

  16. 16

    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 →

  17. 17

    Hi HN, I’m excited to share Kameo, a lightweight Rust library that helps you build fault-tolerant, distributed, and asynchronous actors. If you're working on distributed systems, microservices, or real-time applications, Kameo offers a simple yet powerful API for handling concurrency, panic recovery, and remote messaging between nodes. Key Features: - Async Rust: Each actor runs as a separate Tokio task, making concurrency management simple. - Remote Messaging: Seamlessly send messages to actors across different nodes. - Supervision and Fault Tolerance: Create self-healing systems with actor…

    2024 · github.com · its alternatives →

  18. 18

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

    2022 · github.com · its alternatives →

  19. 19

    AURA is a production-tested SRE agent platform you can deploy in minutes. AURA handles the guardrails, APIs, state management, streaming, and failure handling required to put AI to work safely on production infrastructure. - mezmo/aura

    Sep 2026 · github.com · its alternatives →

  20. 20TL

    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 →

  21. 21

    An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…

    2022 · github.com · its alternatives →

  22. 22

    High-performance serverless functions for Rust & WebAssembly

    2020 · secondstate.io · its alternatives →

  23. 23

    A self-hostable Wasm sandbox for JavaScript workers.

    Jun 2026 · kyushu.dev · its alternatives →

  24. 24

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

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