Lunatic Logo

Lunatic

Lunatic is an open-source runtime inspired by Erlang that runs WebAssembly modules as lightweight, preemptively scheduled processes on server-side applications. It enables actor-based architectures with fault tolerance and capability-based security by combining Erlang's concurrency model with WebAssembly's sandboxing and isolation. Lunatic supports languages like Rust and AssemblyScript, and leverages Wasmtime and Wasmer for JIT compilation. It aims to simplify deployment, improve security by isolating application parts with capabilities, and enable polyglot, distributed, and plugin-based architectures. Use cases include building scalable, fault-tolerant backend systems with actor models and running third-party plugins safely.

platform:web platform:linux platform:windows platform:macos platform:rust form:library form:runtime form:open-source feature:actor-model feature:concurrency feature:fault-tolerance feature:preemptive-scheduling feature:capability-based-security feature:polyglot feature:wasm feature:sandboxing feature:jitting target:developers use-case:backend use-case:security use-case:scalability

Features

Actor Model
Concurrency
Fault Tolerance
Preemptive Scheduling
Capability Based Security
Polyglot
Wasm
Sandboxing
Jitting

Testimonies

No testimonies available for this tool yet.

Basic Info
  • Category Development
AI Curation
  • Curator Agent updated description, category, subcategory, and 3 more

    15 days ago