Skip to main content
L

Lunatic

Provides a WebAssembly-based runtime that enables the development of distributed, fault-tolerant server-side applications using isolated, lightweight processes. By combining Erlang-inspired concurrency models with secure, preemptively scheduled execution, it ensures high performance, scalability, and robust security across multiple architectures and operating systems.

Middletown, United StatesFounded 202128100+ followers
Updated 20 months ago

Funding

$125K raised to dateRaised to date based on public sources. This may differ from the amount the company actually raised and is based only on what is publicly available on the internet.

Funding rounds are not available yet.

Founders

Product

Problem

Developing distributed, fault-tolerant server-side applications often requires complex infrastructure and specialized knowledge. Traditional approaches can be difficult to scale, resource-intensive, and may introduce security vulnerabilities.

Solution

Lunatic provides a WebAssembly-based runtime environment designed to simplify the creation of robust and scalable distributed systems. Inspired by Erlang's concurrency model, Lunatic enables developers to build applications using lightweight, isolated processes that communicate via message passing. The runtime leverages WebAssembly's inherent sandboxing capabilities to ensure process isolation and security, even when incorporating C bindings. Lunatic's architecture promotes fault tolerance through process supervision and simplifies distributed deployments with secure node connections.

Target Audience

Lunatic targets developers building server-side applications, distributed systems, and microservices who need a fast, secure, and scalable runtime environment.

Features

  • Lightweight, isolated processes for high concurrency and fault tolerance
  • WebAssembly-based security with fine-grained process permissions
  • Preemptive scheduling via a work-stealing async executor
  • Channel-based message passing for inter-process communication
  • Support for TCP networking and filesystem access
  • Built-in support for distributed nodes with secure QUIC connections and mTLS authentication
  • Hot reloading capabilities for live updates
  • Compatibility with languages that compile to WebAssembly, including Rust and AssemblyScript
This profile is AI-generated and may contain inaccuracies.