MirageOS is a library operating system that constructs unikernels
MirageOS is a library operating system written in OCaml that constructs unikernels for secure, high-performance network applications deployable across cloud computing and mobile platforms, supporting hypervisors including Xen, KVM, FreeBSD's BHyve, and OpenBSD's VMM. The project provides a command-line tool that wraps the configuration and build steps needed to compile applications into standalone unikernels, working with the OCaml compiler, the Opam package manager, and the Dune build system. Developers write configuration in OCaml, run the mirage tool to generate code, and use Dune to build deployable unikernels that can run on public clouds like Amazon EC2 and Google Compute Engine or private deployments.