MirageOS

Login: mirage

Company: null

Location: null

email:

Blog: https://mirage.io

Members

  1. Amir Chaudhry
  2. Anil Madhavapeddy
  3. Calascibetta Romain
  4. Christiano Haesbaert
  5. David Scott
  6. David Sheets
  7. Dominic Price
  8. Gabriel Radanne
  9. Hannes Mehnert
  10. Haris Rotsos
  11. Magnus Skjegstad
  12. Martin Lucina
  13. Mindy Preston
  14. Richard Mortier
  15. Rudi Grinberg
  16. Thomas Gazagnaire
  17. Vincent Bernardoff
  18. null

Repositories

alcotest
A lightweight and colourful test framework
canopy-data
canopy data
capnp-rpc
Cap'n Proto RPC implementation
charrua-core
A DHCP library in OCaml
cowabloga
Zurb Foundation templates for a blog/wiki using Cohttp
decompress
Pure OCaml implementation of Zlib.
digestif
Simple hash algorithms in OCaml
docs
docs.mirage.io generation scripts
ezjsonm
An easy interface on top of the Jsonm library.
functoria
A DSL to invoke otherworldly functors
io-page
IO memory page library for Mirage backends
irmin
Irmin is a distributed database that follows the same design principles as Git
irmin-chunk
Store blobs into chunks to allow fast random-access operations (read and write)
irmin-krypto
An encryption backend for Irmin
irmin-rt
Performance and regression tests for Irmin
irmin-watcher
Portable implementation of the Irmin Watch API
jitsu
A DNS server that automatically starts unikernels on demand
lwt
A cooperative threads library for OCaml.
merge-queues
Mergeable queues
merge-ropes
Mergeable ropes
mini-os
Mirror of the Xen MiniOS Git from git://xenbits.xen.org/mini-os.git
mirage
MirageOS is a library operating system that constructs unikernels
mirage-block
Block implementations for mirage
mirage-block-ramdisk
A simple in-memory BLOCK device
mirage-block-solo5
Solo5 implementation of MirageOS block interface
mirage-block-unix
Unix implementation of the Mirage_types.BLOCK interface
mirage-block-xen
Client and server implementations of the xen paravirtualised block driver protocol
mirage-bootvar-solo5
Solo5 implementation of MirageOS Bootvar interface
mirage-bootvar-xen
Library for reading MirageOS unikernel boot parameters in Xen
mirage-bushel-www
Jekyll-based Mirage3 website
mirage-channel
An implementation of channels using page-aligned memory
mirage-clock
Portable clock implementation for Unix and Xen
mirage-console
Portable console handling for Mirage applications
mirage-console-solo5
Solo5 implementation of MirageOS console interface
mirage-decks
These are the MirageOS slide decks, written as a self-hosting unikernel
mirage-decks-deployment
Deployment binaries for decks.openmirage.org
mirage-dev
Development OPAM repository for work-in-progress packages
mirage-device
Types for basic abstract devices for MirageOS.
mirage-entropy
Entropy driver for MirageOS
mirage-flow
Flow implementations for Mirage
mirage-flow-rawlink
Expose rawlink devices as MirageOS flows
mirage-fs
Filesystem and block libraries for Mirage
mirage-fs-unix
Unix Filesystem passthrough for MirageOS
mirage.github.io
mirage.github.io staging site for HTML
mirage-handbook
WIP Handbook for MirageOS
mirage-http
This repository is retired as of 27th May 2017. Development moved to https://github.com/mirage/ocaml-cohttp
mirage-kv
MirageOS signature for key/value stores
mirage-lambda
An eDSL for MirageOS apps
mirage-logs
A Mirage reporter for the Logs library
mirage-nat
library for network address translation intended for use with mirage unikernels
mirage-net
Network devices for MirageOS
mirage-net-fd
Network interface for MirageOS, using file descriptors
mirage-net-flow
Build MirageOS network interfaces on top of MirageOS flows
mirage-net-macosx
MacOS X implementation of the Mirage NETWORK interface
mirage-net-solo5
Solo5 implementation of MirageOS network interface
mirage-net-unix
Ethernet networking interface for Unix Mirage applications using tuntap
mirage-net-xen
Xen Netfront ethernet device driver for Mirage
mirage-perf
null
mirage-platform
Core platform libraries for Mirage (UNIX and Xen). This provides the `OS` library which handles timers, device setup and the main loop, as well as the runtime for the Xen unikernel.
mirage-profile
Collect profiling information
mirage-propaganda
Propaganda
mirage-protocols
Network protocol module type definitions for MirageOS
mirage-qubes
Mirage support for writing QubesOS AppVM unikernels
mirage-random
Random-related devices for MirageOS
mirage-skeleton
Examples of simple MirageOS apps
mirage-solo5
Solo5 core platform libraries for MirageOS
mirage-stable
OPAM package remote with metapackages for Mirage libraries
mirage-stack
Network stack module type definitions for MirageOS
mirage-tcpip
TCP/IP networking stack in pure OCaml, using the Mirage platform libraries. Includes Ethernet, ARP, IPv4/6, ICMP, and UDP/TCP support.
mirage-time
Time signatures for MirageOS
mirage-tutorial-deployment
null
mirage-unix
Unix core platform libraries for MirageOS
mirage-vnetif
Virtual network interface and software bridge for Mirage
mirage-www
Website infrastructure and content for mirage.io
mirage-www-deployment
Deployed binaries of mirage-www (a binary repository)
mirage-xen
Xen core platform libraries for MirageOS
mirage-xen-minios
Install external libraries for the Mirage Xen backend, notably MiniOS and OpenLibm
ns.mirage.io
Our actual authoritative nameserver for mirage.io
ocaml-9p
An OCaml/Mirage-friendly implementation of the 9P protocol
ocaml-asl
OCaml bindings for the Apple System Log API
ocaml-base64
Base64 encoding and decoding in OCaml
ocaml-cohttp
Very lightweight HTTP server using Lwt or Async
ocaml-conduit
Dereference URIs into communication channels for Async or Lwt
ocaml-cow
Caml on the Web (COW) is a set of parsers and syntax extensions to let you manipulate HTML, CSS, XML, JSON and Markdown directly from OCaml code.
ocaml-crunch
Convert a filesystem into a static OCaml module
ocaml-cstruct
Map OCaml arrays onto C-like structs
ocaml-dns
OCaml implementation of the DNS protocol
ocaml-dns-forward
Library and tools for creating forwarding DNS servers
ocaml-evtchn
Xen event channel interface for Mirage
ocaml-fat
Read and write FAT format filesystems from OCaml
ocaml-freestanding
Freestanding OCaml runtime
ocaml-git
Pure OCaml Git format and protocol
ocaml-github
GitHub APIv3 OCaml bindings
ocaml-gnt
OCaml bindings to the Xen grant tables libraries
ocaml-hex
Hexadecimal converter
ocaml-hvsock
OCaml bindings for AF_VSOCK, see https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/develop/make_mgmt_service
ocaml-ipaddr
A library for manipulation of IP (and MAC) address representations
ocaml-launchd
This library is useful if you wish to make a service which is automatically started by launchd.
ocaml-lazy-trie
Lazy prefix trees in OCaml
ocaml-magic-mime
Convert file extensions to MIME types
ocaml-mbr
A simple library for manipulating Master Boot Records
ocaml-mstruct
Mutable layer on top of ocaml-cstruct
ocaml-named-pipe
Deprecated bindings to Win32 named pipe APIs. Please use https://github.com/fdopen/uwt instead.
ocaml-openflow
null
ocaml-osx-dnssd
Binding to the macOS DNS-SD interface
ocaml-pcap
OCaml code for generating and analysing pcap (packet capture) files
ocaml-qcow
Pure OCaml code for parsing, printing, modifying .qcow format data
ocaml-rpc
Light library to deal with RPCs in OCaml
ocaml-tar
Pure OCaml library to read and write tar files
ocaml-tuntap
Bindings to UNIX tuntap facilities
ocaml-uri
RFC3986 URI parsing library for OCaml
ocaml-vchan
Pure OCaml implementation of the "vchan" shared-memory communication protocol
ocaml-vhd
Read and write .vhd format data
ocaml-vmnet
NATed networking on MacOS X using the vmnet framework
ocaml-xenstore
A Xenstore protocol implementation in pure OCaml. This code works in both regular Unix and in MirageOS applications.
ocaml-xenstore-server
Mirage Xenstore daemon
opam-repository
null
orm
Object Relational Mapper extension
parse-argv
argv parser library
prometheus
OCaml library for reporting metrics to a Prometheus server
retreat.mirage.io
Microsite for the MirageOS hack retreats
shared-block-ring
A simple on-disk fixed length queue
shared-memory-ring
Xen-style shared memory rings
synjitsu
TCP connection starter for Mirage unikernels
testvm-idl
Interface description for the Xen test VM
typebeat
Parsing of the Content-Type header in pure OCaml
xen
Unofficial mirror of xenbits.xen.org/xen.git
xen-arm-builder
Build an SDcard image for Xen/ARM, for a Cubieboard
xenbigarray
Cut-down Bigarray module without the UNIX dependency, suitable for use with the Xen backend to MirageOS.
xen-testvm
Test VM to run on the Xen Hypervisor, based on Mirage
xentropyd
Source of entropy data for VMs

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.