SaaSHub helps you find the best software and product alternatives Learn more →
Similar projects and alternatives to mirage
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)
An operating system written in Common Lisp
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Oberon RISC-V port, based on Samuel Falvo's RISC-V compiler and Peter de Wachter's Project Norebo. Part of an academic project to evaluate Project Oberon on RISC-V.
A statically typed lisp, without a GC, for real-time applications.
A toolkit for building secure, portable and lean operating systems for containers
Auto-formatter for OCaml code
Linux in Unikernel Clothing
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Application level tracing for Rust.
a debugger for async rust! (by tokio-rs)
Unikraft port of Python 3
Rust for Windows
pprof is a tool for visualization and analysis of profiling data
Haxe - The Cross-Platform Toolkit
Safe interop between Rust and C++
Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society. (by akkartik)
A Rust-based userland which also adds compile-time assurances to seL4 development.
Empowering everyone to build reliable and efficient software.
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Universal markup converter
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
mirage reviews and mentions
Writing an OS in Rust to run on RISC-V
8 projects | news.ycombinator.com | 1 Mar 2023
MirageOS is not Rust, but in the ballpark!
Container runtime as a static binary?
4 projects | /r/linux | 21 Jan 2023
OCaml MirageOS? https://mirage.io/
OCaml 5.0 Multicore is out
19 projects | news.ycombinator.com | 16 Dec 2022
Ask HN: Operating Systems built with functional languages?
4 projects | news.ycombinator.com | 22 Oct 2022
Is there an operating systems that is a runtime of a programming language?
5 projects | /r/ProgrammingLanguages | 8 Oct 2022
MirageOS is a runtime for OCaml to create unikernels. They describe themselves as "library operating system". Probably not quite what you were asking for, but I think it's quite interesting for certain use cases (e.g. running services as standalone unikernels in VMs or embedded devices instead of "traditional" programs on top of a general purpose OS).
Programming languages endorsed for server-side use at Meta
14 projects | news.ycombinator.com | 27 Jul 2022
OCaml has Mirage (https://mirage.io) for example, and ReasonML is just another syntax for the language.
Minikube now supports rootless podman driver for running Kubernetes
11 projects | news.ycombinator.com | 22 Jun 2022
Why Rust is a great choice for startups
7 projects | news.ycombinator.com | 14 Jun 2022
Twenty Minutes of Reasons to Use the RemedyBG Debugger
2 projects | /r/programming | 18 May 2022
Possible, not an argument of they shouldn't be used. Grammarly is in Lisp, the prototype of VB's (or is it C#'s) GC is in Common Lisp (can't find source now), MirageOS is written in OCaml and fairly performant, pandoc is in Haskell, etc. If we actually follow that, anything with GC shouldn't ever be used, and
We Need Lisp Machines
4 projects | news.ycombinator.com | 26 Mar 2022
The Lisp machine of today is MirageOS: https://mirage.io/
A unikernel that throws out the legacy of Unix and starts fresh to build a library operating system, it's exactly what OP describes:
> With lisp machines, we can cut out the complicated multi-language, multi library mess from the stack, eliminate memory leaks and questions of type safety, binary exploits, and millions of lines of sheer complexity that clog up modern computers.
Even better, Mirage is programmed in OCaml, which is basically a statically-typed facade over Lisp (or Scheme). That's the modern Lisp machine of today. It even takes care of security nightmares like this:
> Everything worked in a single address space, programs could talk to each other in ways operating systems of today couldn’t dream of.
Because in the Mirage model is program is a separate OS image and they can communicate only over defined service interfaces.
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0922fddba8>
www.saashub.com | 9 Jun 2023
mirage/mirage is an open source project licensed under ISC License which is an OSI approved license.
The primary programming language of mirage is OCaml.