← All repos

mirage

MirageOS is a library operating system that constructs unikernels

kvmlinuxmirageosocamlopamunikernelxen
Browse cluster: OCaml Systems and Utilities
3,864commits
69contributors
7languages

Tech stack & purpose

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.

Community & reference links

Languages

OCaml
79.9%
Raku
10.9%
Perl
8.1%
BitBake
0.6%
Shell
0.4%
Makefile
0.0%
Dune
0.0%

Contributors (top 30 of 69)