MirageMirageOS is a library operating system that constructs unikernels
IrminBuilt-in Snapshotting - backup and restore
Storage Agnostic - you can use Irmin on top of your own storage layer
Custom Datatypes - (de)serialization for custom data types, derivable via
ppx_irmin
Highly Portable - runs anywhere from Linux to web browsers and Xen unikernels
Git Compatibility - irmin-git uses an on-disk format that can be
inspected and modified using Git
Dynamic Behavior - allows the users to define custom merge functions,
use in-memory transactions (to keep track of reads as well as writes) and
to define event-driven workflows using a notification mechanism
ocaml-pcapOCaml code for generating and analysing pcap (packet capture) files
docteurAn opiniated file-system for MirageOS
arpAddress resolution protocol (ARP) implementation in OCaml targeting MirageOS
keyfenderSecure HSM implementation based on MirageOS
ocaml-dnsOCaml implementation of the DNS protocol
mirage-xenXen core platform libraries for MirageOS
rekernelA minimal setup for writing Unikernels in ReasonML
prometheusOCaml library for reporting metrics to a Prometheus server
contrunoA TLS termination proxy as a MirageOS