Lunatic is an open source runtime that combines the fault-tolerance and massive concurrency of Erlang with the capability-based security model of WebAssembly. It can be used from any programming language that compiles to WebAssembly.
Hi Product Hunt!
We’re Bernard & Hrvoje and we are Lunatic. Our goal is to improve how you run server-side code by building an open-source runtime that combines the power of Erlang with WebAssembly and brings that to new and existing applications.
Currently Lunatic is just a runtime but ultimately we want it to be more like an operating system optimized for server-side applications. General purpose operating systems are used for a broad range of tasks, from printing a document to serving millions of requests through APIs. They can’t provide maximum utility in one area without sacrificing others. To tackle some of the shortcomings, developers have introduced abstractions on top of the OS, like lightweight user-space threads to handle millions of connections or containers to completely isolate multiple apps running on the same machine.
Lunatic is hyper focused on just providing the best way to run your backend applications. We want to peel back some of these layers, reduce the complexity and increase speed and security of your application.
We are super excited to work on these problems and we hope we have managed to convey some of that excitement to you. For more technical details check out our GitHub repository: https://github.com/lunatic-solut...
Lunatic