MirageOS package documentation

MirageOS is a library operating system that constructs unikernels for secure, high-performance applications across a variety of cloud computing and mobile platforms. Code can be developed on a normal OS such as Linux or macOS, and then compiled into a standalone, specialised unikernel that runs under a Xen or KVM hypervisor.

This lets your services run more efficiently, securely and with finer control than with a full conventional software stack. MirageOS uses the OCaml language, with libraries that provide networking, storage and concurrency support that work under Unix during development, but become operating system drivers when being compiled for production deployment. The framework is fully event-driven using the Lwt framework.

The MirageOS ecosystem provides a growing number of OCaml libraries that you can link into your application. Browse them here by name, by tag, the standard library and the OCaml manual. You can contribute more libraries to this site by sending a pull request to the PACKAGES file with the new packages.

Packages by name

a

  1. alcotest 0.8.5 Alcotest is a lightweight and colourful test framework
  2. angstrom 0.11.1 Parser combinators built for speed and memory-efficiency
  3. anycache 0.7.4
  4. arp 2.0.0 Address Resolution Protocol purely in OCaml
  5. asetmap 0.8.1
  6. asl 0.11
  7. asn1-combinators 0.2.0
  8. astring 0.8.3
  9. async v0.11.0 Monadic concurrency library
  10. async_extra v0.11.0 Monadic concurrency library
  11. async_kernel v0.11.0 Monadic concurrency library
  12. async_rpc_kernel v0.11.0 Platform-independent core of Async RPC library
  13. async_unix v0.11.0 Monadic concurrency library
  14. atd 2.0.0
  15. atdgen 2.0.0
  16. atdgen-runtime 2.0.0

b

  1. b0 0.0.0 Software construction care
  2. base v0.11.1
  3. base64 3.1.0 Base64 encoding for OCaml
  4. bigstringaf 0.4.0 Bigstring intrinsics and fast blits based on memcpy/memmove
  5. bin_prot v0.11.0 A binary protocol generator
  6. biniou 1.2.0
  7. bisect_ppx dev Code coverage for OCaml
  8. bos 0.2.0

c

  1. calendar
  2. camomile 1.0.1
  3. charrua-core 0.12.0 DHCP wire frame encoder and decoder
  4. cmdliner 1.0.3
  5. cohttp 2.0.0 An OCaml library for HTTP clients and servers
  6. cohttp-lwt 2.0.0 CoHTTP implementation using the Lwt concurrency library
  7. cohttp-lwt-unix 2.0.0 CoHTTP implementation for Unix and Windows using Lwt
  8. conduit 1.4.0 A network connection establishment library
  9. conduit-lwt 1.4.0 A portable network connection establishment library using Lwt
  10. conduit-lwt-unix 1.4.0 A network connection establishment library for Lwt_unix
  11. configurator v0.11.0 Helper library for gathering system configuration
  12. core v0.11.3
  13. core_kernel v0.11.0 Industrial strength alternative to OCaml's standard library
  14. cow 2.4.0 Caml on the Web
  15. cowabloga 0.4.0
  16. cppo_ocamlbuild 1.6.0
  17. cpuid 0.1.1
  18. crunch 3.0.0 Convert a filesystem into a static OCaml module
  19. cstruct 3.7.0 Access C-like structures directly from OCaml
  20. cstruct-lwt 3.7.0 Access C-like structures directly from OCaml
  21. cstruct-unix 3.7.0 Access C-like structures directly from OCaml
  22. csv 2.2 A pure OCaml library to read and write CSV files
  23. ctypes

d

  1. datakit 0.12.3 Orchestrate applications using a Git-like dataflow
  2. datakit-ci 0.12.3 Continuous Integration service using DataKit
  3. datakit-client 0.12.3 A library to construct Datakit clients
  4. datakit-client-9p 0.12.3 A library for Datakit clients over 9P
  5. datakit-client-git 0.12.3 A library for connecting Datakit client using Git
  6. datakit-github 0.12.3 Abstraction of the GitHub API, suitable for DataKit clients
  7. datakit-server 0.12.3 A library to write Datakit servers
  8. datakit-server-9p 0.12.3 Build Datakit servers using the 9P filesystem protocol
  9. decompress 0.7
  10. depyt 0.2.0
  11. diet 0.3 Discrete Interval Encoding Trees
  12. dispatch 0.4.0
  13. dns 1.1.1 DNS client and server implementation in pure OCaml
  14. dns-lwt 1.1.1 DNS implementation in portable Lwt
  15. dockerfile 6.1.0
  16. dune 1.8.2 Fast, portable and opinionated build system
  17. duration 0.1.2 Conversions to various time units

e

  1. easy-format 1.3.1
  2. eqaf 0.2 Constant-time equal function on string
  3. ethernet 2.0.0 OCaml Ethernet (IEEE 802.3) layer, used in MirageOS
  4. ezjsonm 1.0.0 Simple interface on top of the Jsonm JSON library
  5. ezxmlm 1.1.0 Combinators for parsing and selection of XML structures

f

  1. faraday 0.7.0 A library for writing fast and memory-efficient serializers.
  2. fieldslib v0.11.0 Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values
  3. findlib
  4. fmt 0.8.5
  5. fpath 0.7.2
  6. functoria 2.2.3 A DSL to organize functor applications
  7. functoria-runtime 2.2.2 Runtime support library for functoria-generated code

g

  1. git 1.11.5
  2. git-http 1.11.4
  3. git-unix 1.11.5
  4. github 4.0.0 GitHub APIv3 OCaml library
  5. github-unix 4.0.0 GitHub APIv3 Unix library
  6. graphql 0.9.0 Build GraphQL schemas and execute queries against them
  7. graphql-lwt 0.9.0 Build GraphQL schemas with Lwt support
  8. graphql_parser 0.11.0 Library for parsing GraphQL queries

h

  1. hashcons
  2. hex 1.3.0 Library providing hexadecimal converters
  3. hkdf 1.0.3 HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869)
  4. httpaf 0.5.0 A high-performance, memory-efficient, and scalable web server for OCaml
  5. hvsock 1.0.2

i

  1. inotify
  2. integers 0.2.2
  3. io-page 2.1.0 Support for efficient handling of I/O memory pages
  4. io-page-unix 2.1.0 Support for efficient handling of I/O memory pages on Unix
  5. io-page-xen 2.1.0 Support for efficient handling of I/O memory pages on Xen
  6. ipaddr 3.1.0 A library for manipulation of IP (and MAC) address representations
  7. irc-client 0.6.1
  8. irmin 1.4.0
  9. irmin-git 1.3.0
  10. irmin-mem 1.3.0
  11. irmin-watcher 0.4.0 Portable Irmin watch backends using FSevents or Inotify

j

  1. jane-street-headers v0.11.0 Jane Street C header files
  2. jekyll-format 0.1.0
  3. jsonm 1.0.1

l

  1. lambda-term 1.13
  2. logs 0.6.2
  3. logs-syslog 0.2.1 Logs reporter to syslog (UDP/TCP/TLS)
  4. lru 0.2.0
  5. lru-cache
  6. lwt 4.1.0
  7. lwt-dllist 1.0.0 Mutable doubly-linked list with Lwt iterators
  8. lwt_log dev
  9. lwt_ppx 1.2.1
  10. lwt_react 1.1.1

m

  1. macaddr 3.1.0 A library for manipulation of MAC address representations
  2. magic-mime 1.1.1 Map filenames to common MIME types
  3. markup 8.0.0
  4. menhirLib
  5. menhirSdk
  6. mirage 3.5.0 The MirageOS library operating system
  7. mirage-block 1.2.0 Block signatures and implementations for MirageOS
  8. mirage-block-lwt 1.2.0 Block signatures and implementations for MirageOS using Lwt
  9. mirage-block-ramdisk 0.3
  10. mirage-block-solo5 0.4.0 Solo5 implementation of MirageOS block interface
  11. mirage-block-unix 2.11.1 MirageOS disk block driver for Unix
  12. mirage-block-xen 1.6.0 MirageOS block driver for Xen that implements the blkfront/back protocol
  13. mirage-bootvar-solo5 0.3.0
  14. mirage-bootvar-xen 0.5.0
  15. mirage-btrees
  16. mirage-channel 3.2.0 Buffered channels for MirageOS FLOW types
  17. mirage-channel-lwt 3.2.0 Buffered Lwt channels for MirageOS FLOW types
  18. mirage-clock 2.0.0 Libraries and module types for portable clocks
  19. mirage-clock-freestanding 2.0.0 Paravirtual implementation of the MirageOS Clock interface
  20. mirage-clock-lwt 2.0.0 Lwt-based implementation of the MirageOS Clock interface
  21. mirage-clock-unix 2.0.0 Unix-based implementation for the MirageOS Clock interface
  22. mirage-conduit 3.1.0
  23. mirage-console 2.4.1 Implementations of Mirage console devices
  24. mirage-console-lwt 2.4.1 Implementation of Mirage consoles using Lwt
  25. mirage-console-solo5 0.3.0
  26. mirage-console-unix 2.4.1 Implementation of Mirage consoles for Unix
  27. mirage-console-xen 2.4.1 Implementation of Mirage console for Xen
  28. mirage-console-xen-backend 2.4.1 Implementation of Mirage console backend for Xen
  29. mirage-console-xen-proto 2.4.1 Implementation of Mirage console protocol for Xen
  30. mirage-device 1.2.0 Abstract devices for MirageOS
  31. mirage-dns 1.1.2 DNS implementation for the MirageOS unikernel framework
  32. mirage-entropy 0.4.1
  33. mirage-flow 1.5.0
  34. mirage-flow-lwt 1.5.0
  35. mirage-flow-unix 1.5.0
  36. mirage-fs 2.0.0 MirageOS signatures for filesystem devices
  37. mirage-fs-lwt 2.0.0 MirageOS signatures for filesystem devices using Lwt
  38. mirage-kv 2.0.0 MirageOS signatures for key/value devices
  39. mirage-kv-lwt 2.0.0 MirageOS signatures for key/value devices
  40. mirage-kv-mem 2.0.0 In-memory key value store for MirageOS
  41. mirage-kv-unix 2.0.0 Key-value store for MirageOS backed by Unix filesystem
  42. mirage-logs 0.3.0
  43. mirage-net 2.0.0 Network signatures for MirageOS
  44. mirage-net-lwt 2.0.0 Network signatures for MirageOS
  45. mirage-net-solo5 0.4.2 Solo5 implementation of MirageOS network interface
  46. mirage-net-unix 2.6.0 Unix implementation of the Mirage_net_lwt interface
  47. mirage-net-xen 1.10.0 Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol
  48. mirage-os-shim 3.1.0 Portable shim for MirageOS OS API
  49. mirage-profile 0.8.2
  50. mirage-protocols 2.0.0 MirageOS signatures for network protocols
  51. mirage-protocols-lwt 2.0.0 MirageOS signatures for network protocols
  52. mirage-random 1.2.0 Random-related devices for MirageOS
  53. mirage-runtime 3.5.0 The base MirageOS runtime library, part of every MirageOS unikernel
  54. mirage-solo5 0.5.0 Solo5 core platform libraries for MirageOS
  55. mirage-stack 1.4.0 MirageOS signatures for network stacks
  56. mirage-stack-lwt 1.4.0 MirageOS signatures for network stacks
  57. mirage-time 1.1.0
  58. mirage-time-lwt 1.1.0
  59. mirage-types 3.5.0 Module type definitions for MirageOS applications
  60. mirage-types-lwt 3.5.0 Lwt module type definitions for MirageOS applications
  61. mirage-unix 3.2.0 Unix core platform libraries for MirageOS
  62. mirage-vnetif 0.4.2 Virtual network interface and software switch for Mirage
  63. mirage-xen 3.2.0 Xen core platform libraries for MirageOS
  64. mstruct 1.4.0
  65. mtime 1.1.0
  66. multipart-form-data 0.2.0

n

  1. named-pipe 0.4.0
  2. netchannel 1.10.0 Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol
  3. nocrypto 0.5.4
  4. num-top

o

  1. obytelib
  2. ocaml
  3. ocaml-compiler-libs v0.11.0 OCaml compiler libraries repackaged
  4. ocaml-migrate-parsetree 1.2.0 Convert OCaml parsetrees between different versions
  5. ocamlbuild 0.14.0 OCamlbuild is a build system with builtin rules to easily build most OCaml projects.
  6. ocamlgraph
  7. ocb-stubblr 0.1.1
  8. ocplib-endian
  9. octavius 1.2.0
  10. odig 0.0.4 Lookup documentation of installed OCaml packages
  11. odoc dev OCaml documentation generator
  12. omd
  13. opam-file-format
  14. otr 0.3.6 Off the record implementation purely in OCaml

p

  1. parse-argv 0.1.0
  2. parsexp v0.11.0 S-expression parsing library
  3. pbkdf 0.3.0
  4. pcap-format 0.5.1
  5. ppx_assert v0.11.0 Assert-like extension nodes that raise useful errors on failure
  6. ppx_base v0.11.0 Base set of ppx rewriters
  7. ppx_bench v0.11.0 Syntax extension for writing in-line benchmarks in ocaml code
  8. ppx_bin_prot v0.11.0 Generation of bin_prot readers and writers from types
  9. ppx_compare v0.11.0 Generation of comparison functions from types
  10. ppx_cstruct 3.7.0 Access C-like structures directly from OCaml
  11. ppx_custom_printf v0.11.0 Printf-style format-strings for user-defined string conversion
  12. ppx_derivers 1.0
  13. ppx_deriving
  14. ppx_enumerate v0.11.0 Generate a list containing all values of a finite type
  15. ppx_expect v0.11.1 Cram like framework for OCaml
  16. ppx_fail v0.11.0 Add location to calls to failwiths
  17. ppx_fields_conv v0.11.0 Generation of accessor and iteration functions for ocaml records
  18. ppx_hash v0.11.0 A ppx rewriter that generates hash functions from type expressions and definitions
  19. ppx_here v0.11.0 Expands [%here] into its location
  20. ppx_inline_test v0.11.0 Syntax extension for writing in-line tests in ocaml code
  21. ppx_jane v0.11.0 Standard Jane Street ppx rewriters
  22. ppx_js_style v0.11.0 Code style checker for Jane Street Packages
  23. ppx_let v0.11.0 Monadic let-bindings
  24. ppx_optcomp v0.11.0 Optional compilation for OCaml
  25. ppx_optional v0.11.0 Pattern matching on flat options
  26. ppx_pipebang v0.11.0 A ppx rewriter that inlines reverse application operators `|>` and `|!`
  27. ppx_sexp_conv v0.11.1
  28. ppx_sexp_message v0.11.0 A ppx rewriter for easy construction of s-expressions
  29. ppx_sexp_value v0.11.0 A ppx rewriter that simplifies building s-expressions from ocaml values
  30. ppx_tools
  31. ppx_tools_versioned 5.2.1
  32. ppx_typerep_conv v0.11.0 Generation of runtime types from type declarations
  33. ppx_variants_conv v0.11.0 Generation of accessor and iteration functions for ocaml variant types
  34. ppxlib 0.5.0 Base library and tools for ppx rewriters
  35. prometheus 0.5
  36. prometheus-app 0.5
  37. protocol-9p 2.0.0 An implementation of the 9p protocol in pure OCaml
  38. protocol-9p-unix 2.0.0 A Unix implementation of the 9p protocol in pure OCaml
  39. protocol_version_header v0.11.0 Protocol versioning
  40. psq 0.1.0
  41. ptime 0.8.4

r

  1. randomconv 0.1.2 Convert from random byte vectors (Cstruct.t) to random native numbers
  2. re 1.8.0
  3. react 1.2.1
  4. redis 0.3.6
  5. redis-lwt 0.3.6
  6. result 1.3
  7. rresult 0.6.0

s

  1. salsa20-core 0.3.0
  2. scrypt-kdf 0.4.0
  3. session 0.4.1 A session manager for your everyday needs
  4. session-cohttp 0.4.1 A session manager for your everyday needs - Cohttp-specific support
  5. session-redis-lwt 0.4.1 A session manager for your everyday needs - Redis-specific support for Lwt
  6. session-webmachine 0.4.1 A session manager for your everyday needs - Webmachine-specific support
  7. sexplib v0.11.0 Library for serializing OCaml values to and from S-expressions
  8. sexplib0 v0.11.0 Library containing the definition of S-expressions and some base converters
  9. shared-memory-ring 3.1.0 Shared memory rings for RPC and bytestream communications
  10. shared-memory-ring-lwt 3.1.0 Shared memory rings for RPC and bytestream communications using Lwt
  11. spawn v0.12.0
  12. splittable_random v0.11.0 PRNG that can be split into independent streams
  13. stdio v0.11.0 Standard IO library for OCaml
  14. stringext 1.5.0
  15. syslog-message 1.0.0

t

  1. tar 1.0.1 Decode and encode tar format files in pure OCaml
  2. tcpip 3.7.1 OCaml TCP/IP networking stack, used in MirageOS
  3. tls 0.10.1 Transport Layer Security purely in OCaml
  4. topkg 1.0.0
  5. topkg-jbuilder 0.2.0
  6. tuntap 1.8.0 OCaml library for handling TUN/TAP devices
  7. typerep v0.11.0 typerep is a library for runtime types.
  8. tyre 0.4.1
  9. tyxml 4.3.0 TyXML is a library for building correct HTML and SVG documents

u

  1. uri 2.2.0 An RFC3986 URI/URL parsing library
  2. utop 2.3.0 Universal toplevel for OCaml
  3. uucp 12.0.0 Unicode character properties for OCaml
  4. uuidm 0.9.7 Universally unique identifiers (UUIDs) for OCaml
  5. uuseg 12.0.0 Unicode text segmentation for OCaml
  6. uutf 1.0.2

v

  1. variantslib v0.11.0 Part of Jane Street's Core library
  2. vchan 4.0.1 Xen Vchan implementation

w

  1. webbrowser 0.6.1
  2. webmachine 0.5.0
  3. win-error 1.0 Manipulate Windows system errors
  4. win-eventlog 0.1

x

  1. x509 0.6.2
  2. xen-evtchn 2.1.0 Xen event channel interface for MirageOS
  3. xen-gnt 3.1.0 Xen grant table bindings for OCaml
  4. xenstore 2.1.0 Xenstore protocol in pure OCaml
  5. xenstore_transport 1.0.0
  6. xmlm 1.3.0

y

  1. yojson 1.7.0 Yojson is an optimized parsing and printing library for the JSON format

z

  1. zarith
  2. zed 1.6
  3. zip

Packages by tag

browser

  1. webbrowser 0.6.1

build

  1. b0 0.0.0 Software construction care
  2. odig 0.0.4 Lookup documentation of installed OCaml packages

character

  1. uucp 12.0.0 Unicode character properties for OCaml

cli

  1. bos 0.2.0
  2. cmdliner 1.0.3
  3. webbrowser 0.6.1

codec

  1. jsonm 1.0.1
  2. uuidm 0.9.7 Universally unique identifiers (UUIDs) for OCaml
  3. uutf 1.0.2
  4. xmlm 1.3.0

command

  1. bos 0.2.0

css

  1. cow 2.4.0 Caml on the Web

csv

  1. csv 2.2 A pure OCaml library to read and write CSV files

data-structure

  1. lru 0.2.0

database

  1. csv 2.2 A pure OCaml library to read and write CSV files

declarative

  1. cmdliner 1.0.3
  2. react 1.2.1
  3. rresult 0.6.0

dev

  1. b0 0.0.0 Software construction care
  2. odig 0.0.4 Lookup documentation of installed OCaml packages

doc

  1. octavius 1.2.0
  2. odig 0.0.4 Lookup documentation of installed OCaml packages

error

  1. rresult 0.6.0

event

  1. react 1.2.1

file

  1. bos 0.2.0
  2. fpath 0.7.2

format

  1. fmt 0.8.5

frp

  1. react 1.2.1

git

  1. github 4.0.0 GitHub APIv3 OCaml library
  2. github-unix 4.0.0 GitHub APIv3 Unix library

html

  1. cow 2.4.0 Caml on the Web

http

  1. webbrowser 0.6.1

json

  1. cow 2.4.0 Caml on the Web
  2. jsonm 1.0.1

log

  1. bos 0.2.0
  2. logs 0.6.2

map

  1. asetmap 0.8.1

markdown

  1. cow 2.4.0 Caml on the Web

meta

  1. odig 0.0.4 Lookup documentation of installed OCaml packages

monotonic

  1. mtime 1.1.0

ocamlbuild

  1. ocb-stubblr 0.1.1
  2. topkg 1.0.0

ocamldoc

  1. octavius 1.2.0

org:b0-system

  1. b0 0.0.0 Software construction care
  2. odig 0.0.4 Lookup documentation of installed OCaml packages

org:erratique

  1. asetmap 0.8.1
  2. astring 0.8.3
  3. b0 0.0.0 Software construction care
  4. bos 0.2.0
  5. cmdliner 1.0.3
  6. fmt 0.8.5
  7. fpath 0.7.2
  8. jsonm 1.0.1
  9. logs 0.6.2
  10. mtime 1.1.0
  11. odig 0.0.4 Lookup documentation of installed OCaml packages
  12. ptime 0.8.4
  13. react 1.2.1
  14. rresult 0.6.0
  15. topkg 1.0.0
  16. uucp 12.0.0 Unicode character properties for OCaml
  17. uuidm 0.9.7 Universally unique identifiers (UUIDs) for OCaml
  18. uuseg 12.0.0 Unicode text segmentation for OCaml
  19. uutf 1.0.2
  20. webbrowser 0.6.1
  21. xmlm 1.3.0

org:mirage

  1. asn1-combinators 0.2.0
  2. cohttp 2.0.0 An OCaml library for HTTP clients and servers
  3. cohttp-lwt 2.0.0 CoHTTP implementation using the Lwt concurrency library
  4. cohttp-lwt-unix 2.0.0 CoHTTP implementation for Unix and Windows using Lwt
  5. conduit 1.4.0 A network connection establishment library
  6. conduit-lwt 1.4.0 A portable network connection establishment library using Lwt
  7. conduit-lwt-unix 1.4.0 A network connection establishment library for Lwt_unix
  8. cow 2.4.0 Caml on the Web
  9. cowabloga 0.4.0
  10. crunch 3.0.0 Convert a filesystem into a static OCaml module
  11. cstruct 3.7.0 Access C-like structures directly from OCaml
  12. cstruct-lwt 3.7.0 Access C-like structures directly from OCaml
  13. cstruct-unix 3.7.0 Access C-like structures directly from OCaml
  14. depyt 0.2.0
  15. dns 1.1.1 DNS client and server implementation in pure OCaml
  16. dns-lwt 1.1.1 DNS implementation in portable Lwt
  17. dockerfile 6.1.0
  18. ethernet 2.0.0 OCaml Ethernet (IEEE 802.3) layer, used in MirageOS
  19. ezjsonm 1.0.0 Simple interface on top of the Jsonm JSON library
  20. ezxmlm 1.1.0 Combinators for parsing and selection of XML structures
  21. functoria 2.2.3 A DSL to organize functor applications
  22. functoria-runtime 2.2.2 Runtime support library for functoria-generated code
  23. github 4.0.0 GitHub APIv3 OCaml library
  24. github-unix 4.0.0 GitHub APIv3 Unix library
  25. io-page 2.1.0 Support for efficient handling of I/O memory pages
  26. io-page-unix 2.1.0 Support for efficient handling of I/O memory pages on Unix
  27. io-page-xen 2.1.0 Support for efficient handling of I/O memory pages on Xen
  28. ipaddr 3.1.0 A library for manipulation of IP (and MAC) address representations
  29. jekyll-format 0.1.0
  30. macaddr 3.1.0 A library for manipulation of MAC address representations
  31. mirage 3.5.0 The MirageOS library operating system
  32. mirage-block 1.2.0 Block signatures and implementations for MirageOS
  33. mirage-block-lwt 1.2.0 Block signatures and implementations for MirageOS using Lwt
  34. mirage-block-ramdisk 0.3
  35. mirage-block-solo5 0.4.0 Solo5 implementation of MirageOS block interface
  36. mirage-block-unix 2.11.1 MirageOS disk block driver for Unix
  37. mirage-block-xen 1.6.0 MirageOS block driver for Xen that implements the blkfront/back protocol
  38. mirage-bootvar-solo5 0.3.0
  39. mirage-channel 3.2.0 Buffered channels for MirageOS FLOW types
  40. mirage-channel-lwt 3.2.0 Buffered Lwt channels for MirageOS FLOW types
  41. mirage-clock 2.0.0 Libraries and module types for portable clocks
  42. mirage-clock-freestanding 2.0.0 Paravirtual implementation of the MirageOS Clock interface
  43. mirage-clock-lwt 2.0.0 Lwt-based implementation of the MirageOS Clock interface
  44. mirage-clock-unix 2.0.0 Unix-based implementation for the MirageOS Clock interface
  45. mirage-conduit 3.1.0
  46. mirage-console 2.4.1 Implementations of Mirage console devices
  47. mirage-console-lwt 2.4.1 Implementation of Mirage consoles using Lwt
  48. mirage-console-solo5 0.3.0
  49. mirage-console-unix 2.4.1 Implementation of Mirage consoles for Unix
  50. mirage-console-xen 2.4.1 Implementation of Mirage console for Xen
  51. mirage-console-xen-backend 2.4.1 Implementation of Mirage console backend for Xen
  52. mirage-console-xen-proto 2.4.1 Implementation of Mirage console protocol for Xen
  53. mirage-device 1.2.0 Abstract devices for MirageOS
  54. mirage-entropy 0.4.1
  55. mirage-flow 1.5.0
  56. mirage-flow-lwt 1.5.0
  57. mirage-flow-unix 1.5.0
  58. mirage-fs 2.0.0 MirageOS signatures for filesystem devices
  59. mirage-fs-lwt 2.0.0 MirageOS signatures for filesystem devices using Lwt
  60. mirage-kv 2.0.0 MirageOS signatures for key/value devices
  61. mirage-kv-lwt 2.0.0 MirageOS signatures for key/value devices
  62. mirage-kv-mem 2.0.0 In-memory key value store for MirageOS
  63. mirage-kv-unix 2.0.0 Key-value store for MirageOS backed by Unix filesystem
  64. mirage-logs 0.3.0
  65. mirage-net 2.0.0 Network signatures for MirageOS
  66. mirage-net-lwt 2.0.0 Network signatures for MirageOS
  67. mirage-net-solo5 0.4.2 Solo5 implementation of MirageOS network interface
  68. mirage-net-xen 1.10.0 Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol
  69. mirage-protocols 2.0.0 MirageOS signatures for network protocols
  70. mirage-protocols-lwt 2.0.0 MirageOS signatures for network protocols
  71. mirage-random 1.2.0 Random-related devices for MirageOS
  72. mirage-runtime 3.5.0 The base MirageOS runtime library, part of every MirageOS unikernel
  73. mirage-solo5 0.5.0 Solo5 core platform libraries for MirageOS
  74. mirage-stack 1.4.0 MirageOS signatures for network stacks
  75. mirage-stack-lwt 1.4.0 MirageOS signatures for network stacks
  76. mirage-time 1.1.0
  77. mirage-time-lwt 1.1.0
  78. mirage-types 3.5.0 Module type definitions for MirageOS applications
  79. mirage-types-lwt 3.5.0 Lwt module type definitions for MirageOS applications
  80. mirage-unix 3.2.0 Unix core platform libraries for MirageOS
  81. mirage-vnetif 0.4.2 Virtual network interface and software switch for Mirage
  82. mirage-xen 3.2.0 Xen core platform libraries for MirageOS
  83. netchannel 1.10.0 Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol
  84. nocrypto 0.5.4
  85. parse-argv 0.1.0
  86. pcap-format 0.5.1
  87. ppx_cstruct 3.7.0 Access C-like structures directly from OCaml
  88. shared-memory-ring 3.1.0 Shared memory rings for RPC and bytestream communications
  89. shared-memory-ring-lwt 3.1.0 Shared memory rings for RPC and bytestream communications using Lwt
  90. tar 1.0.1 Decode and encode tar format files in pure OCaml
  91. tcpip 3.7.1 OCaml TCP/IP networking stack, used in MirageOS
  92. tls 0.10.1 Transport Layer Security purely in OCaml
  93. tuntap 1.8.0 OCaml library for handling TUN/TAP devices
  94. uri 2.2.0 An RFC3986 URI/URL parsing library
  95. vchan 4.0.1 Xen Vchan implementation
  96. x509 0.6.2
  97. xen-evtchn 2.1.0 Xen event channel interface for MirageOS
  98. xenstore_transport 1.0.0

org:ocaml-doc

  1. octavius 1.2.0

org:ocamllabs

  1. cstruct 3.7.0 Access C-like structures directly from OCaml
  2. cstruct-lwt 3.7.0 Access C-like structures directly from OCaml
  3. cstruct-unix 3.7.0 Access C-like structures directly from OCaml
  4. dockerfile 6.1.0
  5. ezjsonm 1.0.0 Simple interface on top of the Jsonm JSON library
  6. ezxmlm 1.1.0 Combinators for parsing and selection of XML structures
  7. jekyll-format 0.1.0
  8. ocaml-migrate-parsetree 1.2.0 Convert OCaml parsetrees between different versions
  9. ppx_cstruct 3.7.0 Access C-like structures directly from OCaml

org:robur

  1. mirage-kv-mem 2.0.0 In-memory key value store for MirageOS

org:xapi-project

  1. cohttp 2.0.0 An OCaml library for HTTP clients and servers
  2. cohttp-lwt 2.0.0 CoHTTP implementation using the Lwt concurrency library
  3. cohttp-lwt-unix 2.0.0 CoHTTP implementation for Unix and Windows using Lwt
  4. cow 2.4.0 Caml on the Web
  5. crunch 3.0.0 Convert a filesystem into a static OCaml module
  6. dns 1.1.1 DNS client and server implementation in pure OCaml
  7. dns-lwt 1.1.1 DNS implementation in portable Lwt
  8. github 4.0.0 GitHub APIv3 OCaml library
  9. github-unix 4.0.0 GitHub APIv3 Unix library
  10. ipaddr 3.1.0 A library for manipulation of IP (and MAC) address representations
  11. macaddr 3.1.0 A library for manipulation of MAC address representations
  12. mirage 3.5.0 The MirageOS library operating system
  13. mirage-block-xen 1.6.0 MirageOS block driver for Xen that implements the blkfront/back protocol
  14. mirage-console 2.4.1 Implementations of Mirage console devices
  15. mirage-console-lwt 2.4.1 Implementation of Mirage consoles using Lwt
  16. mirage-console-unix 2.4.1 Implementation of Mirage consoles for Unix
  17. mirage-console-xen 2.4.1 Implementation of Mirage console for Xen
  18. mirage-console-xen-backend 2.4.1 Implementation of Mirage console backend for Xen
  19. mirage-console-xen-proto 2.4.1 Implementation of Mirage console protocol for Xen
  20. mirage-runtime 3.5.0 The base MirageOS runtime library, part of every MirageOS unikernel
  21. mirage-types 3.5.0 Module type definitions for MirageOS applications
  22. mirage-types-lwt 3.5.0 Lwt module type definitions for MirageOS applications
  23. pcap-format 0.5.1
  24. shared-memory-ring 3.1.0 Shared memory rings for RPC and bytestream communications
  25. shared-memory-ring-lwt 3.1.0 Shared memory rings for RPC and bytestream communications using Lwt
  26. tar 1.0.1 Decode and encode tar format files in pure OCaml
  27. tuntap 1.8.0 OCaml library for handling TUN/TAP devices
  28. uri 2.2.0 An RFC3986 URI/URL parsing library
  29. xen-evtchn 2.1.0 Xen event channel interface for MirageOS
  30. xenstore_transport 1.0.0

os

  1. bos 0.2.0

packaging

  1. odig 0.0.4 Lookup documentation of installed OCaml packages
  2. topkg 1.0.0

path

  1. bos 0.2.0
  2. fpath 0.7.2

posix

  1. ptime 0.8.4

pretty-print

  1. fmt 0.8.5

reactive

  1. react 1.2.1

regex

  1. tyre 0.4.1

result

  1. rresult 0.6.0

science

  1. csv 2.2 A pure OCaml library to read and write CSV files

segmentation

  1. uuseg 12.0.0 Unicode text segmentation for OCaml

set

  1. asetmap 0.8.1

signal

  1. react 1.2.1

stdlib

  1. asetmap 0.8.1

string

  1. astring 0.8.3
  2. fmt 0.8.5

syntax

  1. ocaml-migrate-parsetree 1.2.0 Convert OCaml parsetrees between different versions
  2. ppx_tools_versioned 5.2.1

system

  1. bos 0.2.0
  2. cmdliner 1.0.3
  3. fpath 0.7.2
  4. logs 0.6.2
  5. mtime 1.1.0
  6. ptime 0.8.4

text

  1. uucp 12.0.0 Unicode character properties for OCaml
  2. uuseg 12.0.0 Unicode text segmentation for OCaml
  3. uutf 1.0.2

time

  1. mtime 1.1.0
  2. ptime 0.8.4

unicode

  1. uucp 12.0.0 Unicode character properties for OCaml
  2. uuseg 12.0.0 Unicode text segmentation for OCaml
  3. uutf 1.0.2

unix

  1. bos 0.2.0

uri

  1. uri 2.2.0 An RFC3986 URI/URL parsing library
  2. webbrowser 0.6.1

url

  1. uri 2.2.0 An RFC3986 URI/URL parsing library

utf-16

  1. uutf 1.0.2

utf-8

  1. uutf 1.0.2

uuid

  1. uuidm 0.9.7 Universally unique identifiers (UUIDs) for OCaml

web

  1. webbrowser 0.6.1

www

  1. cow 2.4.0 Caml on the Web

xml

  1. cow 2.4.0 Caml on the Web
  2. xmlm 1.3.0