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.

This page was built on Fri Aug 28 14:41:04 BST 2020.

Packages by name

a

  1. alcotest 1.2.2 Alcotest is a lightweight and colourful test framework
  2. angstrom 0.14.1 Parser combinators built for speed and memory-efficiency
  3. arp 2.2.1 Address Resolution Protocol purely in OCaml
  4. asetmap 0.8.1
  5. asn1-combinators 0.2.2 Embed typed ASN.1 grammars in OCaml
  6. astring 0.8.5 Alternative String module for OCaml
  7. async v0.13.0 Monadic concurrency library
  8. async_kernel v0.13.0 Monadic concurrency library
  9. async_rpc_kernel v0.13.0 Platform-independent core of Async RPC library
  10. async_unix v0.13.0 Monadic concurrency library
  11. atd 2.2.1 Parser for the ATD data format description language
  12. atdgen 2.2.1 Generates efficient JSON serializers, deserializers and validators
  13. atdgen-runtime 2.2.1 Runtime library for code generated by atdgen

b

  1. b0 0.0.1 Software construction and deployment kit
  2. base v0.13.0 Full standard library replacement for OCaml
  3. base64 3.4.0 Base64 encoding for OCaml
  4. base_bigstring v0.13.0 String type based on [Bigarray], for use in I/O and C-bindings
  5. base_quickcheck v0.13.0 Randomized testing framework, designed for compatibility with Base
  6. bheap
  7. bigarray-compat 1.0.0 Compatibility library to use Stdlib.Bigarray when possible
  8. bigarray-overlap 0.2.0 Bigarray.overlap
  9. bigstringaf 0.6.1 Bigstring intrinsics and fast blits based on memcpy/memmove
  10. bin_prot v0.13.0 A binary protocol generator
  11. biniou 1.2.1 Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve
  12. bisect_ppx 2.4.1 Code coverage for OCaml
  13. bitv
  14. bloomf 0.1.0 Efficient Bloom filters for OCaml
  15. bos 0.2.0

c

  1. camomile 1.0.2 A Unicode library
  2. charInfo_width 1.1.0 Determine column width for a character
  3. charrua 1.2.2 DHCP wire frame encoder and decoder
  4. charrua-client 1.2.2 DHCP client implementation
  5. charrua-client-lwt 1.2.2 A DHCP client using lwt as effectful layer
  6. charrua-client-mirage 1.2.2 A DHCP client for MirageOS
  7. charrua-server 1.2.2 DHCP server
  8. checkseum 0.2.1 Adler-32, CRC32 and CRC32-C implementation in C and OCaml
  9. cmdliner 1.0.4 Declarative definition of command line interfaces for OCaml
  10. cohttp 2.5.4 An OCaml library for HTTP clients and servers
  11. cohttp-lwt 2.5.4 CoHTTP implementation using the Lwt concurrency library
  12. cohttp-lwt-unix 2.5.4 CoHTTP implementation for Unix and Windows using Lwt
  13. cohttp-mirage 2.5.4 CoHTTP implementation for the MirageOS unikernel
  14. conduit 2.1.0 A network connection establishment library
  15. conduit-lwt 2.1.0 A portable network connection establishment library using Lwt
  16. conduit-lwt-unix 2.2.2 A network connection establishment library for Lwt_unix
  17. conduit-mirage 2.2.1 A network connection establishment library for MirageOS
  18. core v0.13.0 Industrial strength alternative to OCaml's standard library
  19. core_kernel v0.13.0 Industrial strength alternative to OCaml's standard library
  20. cow 2.4.0 Caml on the Web
  21. cowabloga 0.5.0 Simple static blogging support
  22. cpuid 0.1.2 Detect CPU features
  23. crunch 3.2.0 Convert a filesystem into a static OCaml module
  24. cstruct 5.2.0 Access C-like structures directly from OCaml
  25. cstruct-lwt 5.2.0 Access C-like structures directly from OCaml
  26. cstruct-sexp 5.2.0 S-expression serialisers for C-like structures
  27. cstruct-unix 5.2.0 Access C-like structures directly from OCaml
  28. csv 2.4 A pure OCaml library to read and write CSV files
  29. ctypes

d

  1. decompress 0.9.1 Implementation of Zlib in OCaml
  2. depyt 0.2.0
  3. diet 0.4 Discrete Interval Encoding Trees
  4. digestif 0.9.0 Hashes implementations (SHA*, RIPEMD160, BLAKE2* and MD5)
  5. dispatch 0.4.1 Path-based dispatching for client- and server-side applications
  6. dns 4.6.2 An opinionated Domain Name System (DNS) library
  7. dns-client 4.6.2 Pure DNS resolver API
  8. dockerfile 7.0.0 Dockerfile eDSL in OCaml
  9. dockerfile-opam 7.0.0 Dockerfile eDSL -- opam support
  10. domain-name 0.3.0 RFC 1035 Internet domain names
  11. down 0.0.3 An OCaml toplevel (REPL) upgrade
  12. duff 0.2 Rabin's fingerprint and diff algorithm in OCaml
  13. dune-configurator 2.7.0 Helper library for gathering system configuration
  14. duration 0.1.3 Conversions to various time units

e

  1. easy-format 1.3.2 High-level and functional interface to the Format module of the OCaml standard library
  2. emile 0.9 Parser of email address according RFC822
  3. encore 0.5 Library to generate encoder/decoder which ensure isomorphism
  4. eqaf 0.7 Constant-time equal function on string
  5. ethernet 2.2.0 OCaml Ethernet (IEEE 802.3) layer, used in MirageOS
  6. ezjsonm 1.2.0 Simple interface on top of the Jsonm JSON library
  7. ezjsonm-lwt 1.2.0 Simple Lwt-based interface to the Jsonm JSON library
  8. ezxmlm 1.1.0 Combinators for parsing and selection of XML structures

f

  1. faraday 0.7.1 A library for writing fast and memory-efficient serializers.
  2. faraday-async 0.7.1 Async support for Faraday
  3. faraday-lwt 0.7.1 Lwt support for Faraday
  4. faraday-lwt-unix 0.7.1 Lwt_unix support for Faraday
  5. fiat-p256 v0.2.1 Primitives for Elliptic Curve Cryptography taken from Fiat
  6. fieldslib v0.13.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
  7. findlib
  8. fmt 0.8.8 OCaml Format pretty-printer combinators
  9. fpath 0.7.2
  10. functoria 3.1.1 A DSL to organize functor applications
  11. functoria-runtime 3.0.3 Runtime support library for functoria-generated code

g

  1. git 2.1.3 Git format and protocol in pure OCaml
  2. git-http 2.1.3 Client implementation of the \"Smart\" HTTP Git protocol in pure OCaml
  3. git-mirage 2.1.3 MirageOS backend for the Git protocol(s)
  4. git-unix 2.1.3 Virtual package to install and configure ocaml-git's Unix backend
  5. github 4.3.1 GitHub APIv3 OCaml library
  6. github-unix 4.3.1 GitHub APIv3 Unix library
  7. gluten 0.2.1 A reusable runtime library for network protocols
  8. gluten-lwt 0.2.1 Lwt-specific runtime for gluten
  9. gluten-lwt-unix 0.2.1 Lwt + Unix support for gluten
  10. gluten-mirage 0.2.1 Mirage support for gluten
  11. gmap 0.3.0 Heterogenous maps over a GADT
  12. graphql 0.13.0 Build GraphQL schemas and execute queries against them
  13. graphql-cohttp 0.13.0 Run GraphQL servers with `cohttp`
  14. graphql-lwt 0.13.0 Build GraphQL schemas with Lwt support
  15. graphql_parser 0.13.0 Library for parsing GraphQL queries

h

  1. h2 0.7.0 A high-performance, memory-efficient, and scalable HTTP/2 library for OCaml
  2. h2-lwt 0.6.1 Lwt support for h2
  3. h2-lwt-unix 0.6.1 Lwt + UNIX support for h2
  4. h2-mirage 0.6.1 Mirage support for h2
  5. hacl_x25519 v0.2.0 Primitives for Elliptic Curve Cryptography taken from Project Everest
  6. hex 1.4.0 Library providing hexadecimal converters
  7. hkdf 1.0.4 HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869)
  8. hpack 0.2.0 An HPACK (Header Compression for HTTP/2) implementation in OCaml
  9. httpaf 0.6.6 A high-performance, memory-efficient, and scalable web server for OCaml
  10. httpaf-async 0.6.6 Async support for http/af
  11. hxd 0.2.0 Hexdump in OCaml

i

  1. index 1.2.1 A platform-agnostic multi-level index for OCaml
  2. integers 0.4.0 Various signed and unsigned integer types for OCaml
  3. io-page 2.3.0 Support for efficient handling of I/O memory pages
  4. io-page-unix 2.3.0 Support for efficient handling of I/O memory pages on Unix
  5. io-page-xen 2.3.0 Support for efficient handling of I/O memory pages on Xen
  6. ipaddr 5.0.0 A library for manipulation of IP (and MAC) address representations
  7. ipaddr-sexp 5.0.0 A library for manipulation of IP address representations usnig sexp
  8. irc-client 0.6.2 IRC client library, supporting Lwt and Unix blocking IO
  9. irmin 2.2.0 Irmin, a distributed database that follows the same design principles as Git
  10. irmin-chunk 2.2.0 Irmin backend which allow to store values into chunks
  11. irmin-fs 2.2.0 Generic file-system backend for Irmin
  12. irmin-git 2.2.0 Git backend for Irmin
  13. irmin-graphql 2.2.0 GraphQL server for Irmin
  14. irmin-http 2.2.0 HTTP client and server for Irmin
  15. irmin-mem 2.2.0 Generic in-memory Irmin stores
  16. irmin-mirage 2.2.0 MirageOS-compatible Irmin stores
  17. irmin-mirage-git 2.2.0 MirageOS-compatible Irmin stores
  18. irmin-mirage-graphql 2.2.0 MirageOS-compatible Irmin stores
  19. irmin-pack 2.2.0 Irmin backend which stores values in a pack file
  20. irmin-test 2.2.0 Irmin test suite
  21. irmin-unix 2.2.0 Unix backends for Irmin
  22. irmin-watcher 0.3.0

j

  1. jane-street-headers v0.13.0 Jane Street C header files
  2. jekyll-format 0.1.0
  3. jsonm 1.0.1
  4. jst-config v0.13.0 Compile-time configuration for Jane Street libraries

k

  1. ke 0.4 Queue implementation

l

  1. lambda-term 3.1.0 Terminal manipulation library for OCaml
  2. logs 0.7.0 Logging infrastructure for OCaml
  3. logs-syslog 0.2.2 Logs reporter to syslog (UDP/TCP/TLS)
  4. lru 0.3.0 Scalable LRU caches
  5. lru-cache
  6. lwt 5.3.0 Promises and event-driven I/O
  7. lwt-dllist 1.0.0 Mutable doubly-linked list with Lwt iterators
  8. lwt_log 1.1.1 Lwt logging library (deprecated)
  9. lwt_react 1.1.3 Helpers for using React with Lwt

m

  1. macaddr 5.0.0 A library for manipulation of MAC address representations
  2. macaddr-cstruct 5.0.0 A library for manipulation of MAC address representations using Cstructs
  3. macaddr-sexp 5.0.0 A library for manipulation of MAC address representations using sexp
  4. magic-mime 1.1.2 Map filenames to common MIME types
  5. markup 0.8.2 Error-recovering functional HTML5 and XML parsers and writers
  6. menhirLib
  7. menhirSdk
  8. metrics 0.2.0 Metrics infrastructure for OCaml
  9. metrics-unix 0.2.0 Unix backend for the Metrics library
  10. mew 0.1.0 Modal editing witch
  11. mew_vi 0.5.0 Modal editing witch, VI interpreter
  12. mirage 3.8.0 The MirageOS library operating system
  13. mirage-block 2.0.1 Block signatures and implementations for MirageOS
  14. mirage-block-ramdisk 0.5 In-memory BLOCK device for MirageOS
  15. mirage-block-solo5 0.6.1 Solo5 implementation of MirageOS block interface
  16. mirage-block-unix 2.12.1 MirageOS disk block driver for Unix
  17. mirage-block-xen 1.7.0 MirageOS block driver for Xen that implements the blkfront/back protocol
  18. mirage-bootvar-solo5 0.6.0 Solo5 implementation of MirageOS Bootvar interface
  19. mirage-bootvar-xen 0.7.0 Handle boot-time arguments for Xen platform
  20. mirage-btrees
  21. mirage-channel 4.0.1 Buffered channels for MirageOS FLOW types
  22. mirage-clock 3.0.1 Libraries and module types for portable clocks
  23. mirage-clock-freestanding 3.0.1 Paravirtual implementation of the MirageOS Clock interface
  24. mirage-clock-unix 3.0.1 Unix-based implementation for the MirageOS Clock interface
  25. mirage-console 3.0.2 Implementations of Mirage console devices
  26. mirage-console-solo5 0.6.1 Solo5 implementation of MirageOS console interface
  27. mirage-console-unix 3.0.2 Implementation of Mirage consoles for Unix
  28. mirage-console-xen 3.0.2 Implementation of Mirage console for Xen
  29. mirage-console-xen-backend 3.0.2 Implementation of Mirage console backend for Xen
  30. mirage-console-xen-proto 3.0.2 Implementation of Mirage console protocol for Xen
  31. mirage-crypto 0.8.4 Simple symmetric cryptography for the modern age
  32. mirage-crypto-pk 0.8.4 Simple public-key cryptography for the modern age
  33. mirage-crypto-rng 0.8.4 A cryptographically secure PRNG
  34. mirage-device 2.0.0 Abstract devices for MirageOS
  35. mirage-entropy 0.5.1 Entropy source for MirageOS unikernels
  36. mirage-flow 2.0.1 Flow implementations and combinators for MirageOS
  37. mirage-flow-combinators 2.0.1 Flow implementations and combinators for MirageOS specialized to lwt
  38. mirage-flow-unix 2.0.1 Flow implementations and combinators for MirageOS on Unix
  39. mirage-fs 3.0.1 MirageOS signatures for filesystem devices
  40. mirage-kv 3.0.1 MirageOS signatures for key/value devices
  41. mirage-kv-mem 3.0.0 In-memory key value store for MirageOS
  42. mirage-kv-unix 2.1.0 Key-value store for MirageOS backed by Unix filesystem
  43. mirage-logs 1.2.0 A reporter for the Logs library that writes log messages to stderr, using a Mirage `CLOCK` to add timestamps
  44. mirage-net 3.0.1 Network signatures for MirageOS
  45. mirage-net-solo5 0.6.1 Solo5 implementation of MirageOS network interface
  46. mirage-net-unix 2.7.0 Unix implementation of the Mirage_net_lwt interface
  47. mirage-net-xen 1.13.1 Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol
  48. mirage-profile 0.9.1 Collect runtime profiling information in CTF format
  49. mirage-protocols 4.0.1 MirageOS signatures for network protocols
  50. mirage-random 2.0.0 Random-related devices for MirageOS
  51. mirage-runtime 3.8.0 The base MirageOS runtime library, part of every MirageOS unikernel
  52. mirage-solo5 0.6.2 Solo5 core platform libraries for MirageOS
  53. mirage-stack 2.0.1 MirageOS signatures for network stacks
  54. mirage-time 2.0.1 Time operations for MirageOS
  55. mirage-types 3.8.0 Module type definitions for MirageOS applications
  56. mirage-unix 4.0.0 Unix core platform libraries for MirageOS
  57. mirage-vnetif 0.5.0 Virtual network interface and software switch for Mirage
  58. mirage-xen 5.0.0 Xen core platform libraries for MirageOS
  59. mmap 1.1.0 File mapping functionality
  60. mtime 1.2.0 Monotonic wall-clock time for OCaml

n

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

o

  1. obytelib
  2. ocaml
  3. ocaml-compiler-libs v0.12.1 OCaml compiler libraries repackaged
  4. ocaml-migrate-parsetree 1.7.3 Convert OCaml parsetrees between different versions
  5. ocaml-version 3.0.0 Manipulate, parse and generate OCaml compiler version strings
  6. ocamlbuild 0.14.0 OCamlbuild is a build system with builtin rules to easily build most OCaml projects.
  7. ocamlgraph
  8. ocb-stubblr 0.1.1
  9. ocplib-endian 1.1 Optimised functions to read and write int16/32/64 from strings and bigarrays
  10. octavius 1.2.2
  11. odig 0.0.5 Lookup documentation of installed OCaml packages
  12. odoc 1.1.1-1373-g2e7c1c75 OCaml documentation generator
  13. omd
  14. opam-file-format 2.1.0 Parser and printer for the opam file syntax
  15. optint 0.0.4 Abstract type on integer between x64 and x86 architecture
  16. otr 0.3.8 Off the record implementation purely in OCaml

p

  1. parse-argv 0.2.0 Process strings into sets of command-line arguments
  2. parsexp v0.13.0 S-expression parsing library
  3. pbkdf 1.1.0 Password based key derivation functions (PBKDF) from PKCS#5
  4. pcap-format 0.5.2 Decode and encode PCAP (packet capture) files
  5. pecu 0.4 Encoder/Decoder of Quoted-Printable (RFC2045 & RFC2047)
  6. ppx_assert v0.13.0 Assert-like extension nodes that raise useful errors on failure
  7. ppx_base v0.13.0 Base set of ppx rewriters
  8. ppx_bench v0.13.0 Syntax extension for writing in-line benchmarks in ocaml code
  9. ppx_bin_prot v0.13.0 Generation of bin_prot readers and writers from types
  10. ppx_cold v0.13.0 Expands [@cold] into [@inline never][@specialise never][@local never]
  11. ppx_compare v0.13.0 Generation of comparison functions from types
  12. ppx_cstruct 5.2.0 Access C-like structures directly from OCaml
  13. ppx_custom_printf v0.13.0 Printf-style format-strings for user-defined string conversion
  14. ppx_derivers 1.2.1 Shared [@@deriving] plugin registry
  15. ppx_deriving 4.5 Type-driven code generation for OCaml >=4.02.2
  16. ppx_enumerate v0.13.0 Generate a list containing all values of a finite type
  17. ppx_expect v0.13.0 Cram like framework for OCaml
  18. ppx_fail v0.13.0 Add location to calls to failwiths
  19. ppx_fields_conv v0.13.0 Generation of accessor and iteration functions for ocaml records
  20. ppx_hash v0.13.0 A ppx rewriter that generates hash functions from type expressions and definitions
  21. ppx_here v0.13.0 Expands [%here] into its location
  22. ppx_inline_test 0.13.1 Syntax extension for writing in-line tests in ocaml code
  23. ppx_jane v0.13.0 Standard Jane Street ppx rewriters
  24. ppx_js_style v0.13.0 Code style checker for Jane Street Packages
  25. ppx_let v0.13.0 Monadic let-bindings
  26. ppx_module_timer v0.13.0 Ppx rewriter that records top-level module startup times
  27. ppx_optcomp v0.13.0 Optional compilation for OCaml
  28. ppx_optional v0.13.0 Pattern matching on flat options
  29. ppx_pipebang v0.13.0 A ppx rewriter that inlines reverse application operators `|>` and `|!`
  30. ppx_sexp_conv v0.13.0 [@@deriving] plugin to generate S-expression conversion functions
  31. ppx_sexp_message v0.13.0 A ppx rewriter for easy construction of s-expressions
  32. ppx_sexp_value v0.13.0 A ppx rewriter that simplifies building s-expressions from ocaml values
  33. ppx_stable v0.13.0 Stable types conversions generator
  34. ppx_tools 6.2 Tools for authors of ppx rewriters and other syntactic tools
  35. ppx_tools_versioned 5.4.0 A variant of ppx_tools based on ocaml-migrate-parsetree
  36. ppx_typerep_conv v0.13.0 Generation of runtime types from type declarations
  37. ppx_variants_conv v0.13.0 Generation of accessor and iteration functions for ocaml variant types
  38. ppxlib 0.13.0 Base library and tools for ppx rewriters
  39. prometheus 0.7 Client library for Prometheus monitoring
  40. protocol_version_header v0.13.0 Protocol versioning
  41. psq 0.2.0 Functional Priority Search Queues
  42. ptime 0.8.5 POSIX time for OCaml

r

  1. randomconv 0.1.3 Convert from random byte vectors (Cstruct.t) to random native numbers
  2. re 1.9.0 RE is a regular expression library for OCaml
  3. react 1.2.1
  4. result 1.4
  5. rfc1951 0.9.1 Implementation of RFC1951 in OCaml
  6. rresult 0.6.0

s

  1. salsa20-core 1.0.0 The Salsa20 core functions, in OCaml
  2. scrypt-kdf 1.1.0 The scrypt Password-Based Key Derivation Function
  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-cohttp-lwt 0.4.1 A session manager for your everyday needs - Cohttp-specific support for Lwt
  6. session-webmachine 0.4.1 A session manager for your everyday needs - Webmachine-specific support
  7. sexplib v0.13.0 Library for serializing OCaml values to and from S-expressions
  8. sexplib0 v0.13.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 0.13.0 Spawning sub-processes
  12. splittable_random v0.13.0 PRNG that can be split into independent streams
  13. stdio v0.13.0 Standard IO library for OCaml
  14. stringext 1.6.0 Extra string functions for OCaml
  15. syslog-message 1.1.0 Syslog message parser

t

  1. tar 1.1.0 Decode and encode tar format files in pure OCaml
  2. tcpip 5.0.0 OCaml TCP/IP networking stack, used in MirageOS
  3. textutils v0.13.0 Text output utilities
  4. time_now v0.13.0 Reports the current time
  5. tls 0.12.4 Transport Layer Security purely in OCaml
  6. tls-mirage 0.12.4 Transport Layer Security purely in OCaml, MirageOS layer
  7. topkg 1.0.2 The transitory OCaml software packager
  8. trie 1.0.0 Strict impure trie tree
  9. tuntap 2.0.0 OCaml library for handling TUN/TAP devices
  10. typerep v0.13.0 Typerep is a library for runtime types
  11. tyre 0.5 Typed Regular Expressions
  12. tyxml 4.4.0 TyXML is a library for building correct HTML and SVG documents

u

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

v

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

w

  1. webbrowser 0.6.1
  2. webmachine 0.6.2 A REST toolkit for OCaml
  3. win-error 1.0 Manipulate Windows system errors

x

  1. x509 0.11.2 Public Key Infrastructure (RFC 5280, PKCS) purely in OCaml
  2. xen-evtchn 2.1.0 Xen event channel interface for MirageOS
  3. xen-gnt 4.0.0 Xen grant table bindings for OCaml
  4. xenstore 2.1.1 Xenstore protocol in pure OCaml
  5. xenstore_transport 1.1.0 low-level libraries for connecting to a xenstore service on a xen host.
  6. xmlm 1.3.0

y

  1. yaml 2.1.0 Parse and generate YAML 1.1 files
  2. yojson 1.7.0 Yojson is an optimized parsing and printing library for the JSON format

z

  1. zarith
  2. zed 3.1.0 Abstract engine for text edition in OCaml
  3. zip

Packages by tag

browser

  1. webbrowser 0.6.1

build

  1. b0 0.0.1 Software construction and deployment kit
  2. odig 0.0.5 Lookup documentation of installed OCaml packages

character

  1. uucp 13.0.0 Unicode character properties for OCaml

cli

  1. bos 0.2.0
  2. cmdliner 1.0.4 Declarative definition of command line interfaces for OCaml
  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.4 A pure OCaml library to read and write CSV files

database

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

declarative

  1. cmdliner 1.0.4 Declarative definition of command line interfaces for OCaml
  2. react 1.2.1
  3. rresult 0.6.0

dev

  1. b0 0.0.1 Software construction and deployment kit
  2. down 0.0.3 An OCaml toplevel (REPL) upgrade
  3. odig 0.0.5 Lookup documentation of installed OCaml packages

doc

  1. odig 0.0.5 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.8 OCaml Format pretty-printer combinators

frp

  1. react 1.2.1

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.7.0 Logging infrastructure for OCaml

map

  1. asetmap 0.8.1

markdown

  1. cow 2.4.0 Caml on the Web

meta

  1. odig 0.0.5 Lookup documentation of installed OCaml packages

monotonic

  1. mtime 1.2.0 Monotonic wall-clock time for OCaml

ocamlbuild

  1. ocb-stubblr 0.1.1
  2. topkg 1.0.2 The transitory OCaml software packager

org:b0-system

  1. b0 0.0.1 Software construction and deployment kit
  2. odig 0.0.5 Lookup documentation of installed OCaml packages

org:erratique

  1. asetmap 0.8.1
  2. astring 0.8.5 Alternative String module for OCaml
  3. b0 0.0.1 Software construction and deployment kit
  4. bos 0.2.0
  5. cmdliner 1.0.4 Declarative definition of command line interfaces for OCaml
  6. down 0.0.3 An OCaml toplevel (REPL) upgrade
  7. fmt 0.8.8 OCaml Format pretty-printer combinators
  8. fpath 0.7.2
  9. jsonm 1.0.1
  10. logs 0.7.0 Logging infrastructure for OCaml
  11. mtime 1.2.0 Monotonic wall-clock time for OCaml
  12. odig 0.0.5 Lookup documentation of installed OCaml packages
  13. ptime 0.8.5 POSIX time for OCaml
  14. react 1.2.1
  15. rresult 0.6.0
  16. topkg 1.0.2 The transitory OCaml software packager
  17. uucp 13.0.0 Unicode character properties for OCaml
  18. uuidm 0.9.7 Universally unique identifiers (UUIDs) for OCaml
  19. uuseg 13.0.0 Unicode text segmentation for OCaml
  20. uutf 1.0.2
  21. webbrowser 0.6.1
  22. xmlm 1.3.0

org:mirage

  1. charrua-client 1.2.2 DHCP client implementation
  2. charrua-client-lwt 1.2.2 A DHCP client using lwt as effectful layer
  3. charrua-client-mirage 1.2.2 A DHCP client for MirageOS
  4. cohttp 2.5.4 An OCaml library for HTTP clients and servers
  5. cohttp-lwt 2.5.4 CoHTTP implementation using the Lwt concurrency library
  6. cohttp-lwt-unix 2.5.4 CoHTTP implementation for Unix and Windows using Lwt
  7. cohttp-mirage 2.5.4 CoHTTP implementation for the MirageOS unikernel
  8. conduit 2.1.0 A network connection establishment library
  9. conduit-lwt 2.1.0 A portable network connection establishment library using Lwt
  10. conduit-lwt-unix 2.2.2 A network connection establishment library for Lwt_unix
  11. conduit-mirage 2.2.1 A network connection establishment library for MirageOS
  12. cow 2.4.0 Caml on the Web
  13. cowabloga 0.5.0 Simple static blogging support
  14. crunch 3.2.0 Convert a filesystem into a static OCaml module
  15. cstruct 5.2.0 Access C-like structures directly from OCaml
  16. cstruct-lwt 5.2.0 Access C-like structures directly from OCaml
  17. cstruct-sexp 5.2.0 S-expression serialisers for C-like structures
  18. cstruct-unix 5.2.0 Access C-like structures directly from OCaml
  19. depyt 0.2.0
  20. dockerfile 7.0.0 Dockerfile eDSL in OCaml
  21. dockerfile-opam 7.0.0 Dockerfile eDSL -- opam support
  22. ethernet 2.2.0 OCaml Ethernet (IEEE 802.3) layer, used in MirageOS
  23. ezjsonm 1.2.0 Simple interface on top of the Jsonm JSON library
  24. ezjsonm-lwt 1.2.0 Simple Lwt-based interface to the Jsonm JSON library
  25. ezxmlm 1.1.0 Combinators for parsing and selection of XML structures
  26. fiat-p256 v0.2.1 Primitives for Elliptic Curve Cryptography taken from Fiat
  27. functoria 3.1.1 A DSL to organize functor applications
  28. functoria-runtime 3.0.3 Runtime support library for functoria-generated code
  29. io-page 2.3.0 Support for efficient handling of I/O memory pages
  30. io-page-unix 2.3.0 Support for efficient handling of I/O memory pages on Unix
  31. io-page-xen 2.3.0 Support for efficient handling of I/O memory pages on Xen
  32. ipaddr 5.0.0 A library for manipulation of IP (and MAC) address representations
  33. ipaddr-sexp 5.0.0 A library for manipulation of IP address representations usnig sexp
  34. jekyll-format 0.1.0
  35. macaddr 5.0.0 A library for manipulation of MAC address representations
  36. macaddr-cstruct 5.0.0 A library for manipulation of MAC address representations using Cstructs
  37. macaddr-sexp 5.0.0 A library for manipulation of MAC address representations using sexp
  38. mirage 3.8.0 The MirageOS library operating system
  39. mirage-block 2.0.1 Block signatures and implementations for MirageOS
  40. mirage-block-ramdisk 0.5 In-memory BLOCK device for MirageOS
  41. mirage-block-solo5 0.6.1 Solo5 implementation of MirageOS block interface
  42. mirage-block-unix 2.12.1 MirageOS disk block driver for Unix
  43. mirage-block-xen 1.7.0 MirageOS block driver for Xen that implements the blkfront/back protocol
  44. mirage-bootvar-solo5 0.6.0 Solo5 implementation of MirageOS Bootvar interface
  45. mirage-channel 4.0.1 Buffered channels for MirageOS FLOW types
  46. mirage-clock 3.0.1 Libraries and module types for portable clocks
  47. mirage-clock-freestanding 3.0.1 Paravirtual implementation of the MirageOS Clock interface
  48. mirage-clock-unix 3.0.1 Unix-based implementation for the MirageOS Clock interface
  49. mirage-console 3.0.2 Implementations of Mirage console devices
  50. mirage-console-solo5 0.6.1 Solo5 implementation of MirageOS console interface
  51. mirage-console-unix 3.0.2 Implementation of Mirage consoles for Unix
  52. mirage-console-xen 3.0.2 Implementation of Mirage console for Xen
  53. mirage-console-xen-backend 3.0.2 Implementation of Mirage console backend for Xen
  54. mirage-console-xen-proto 3.0.2 Implementation of Mirage console protocol for Xen
  55. mirage-device 2.0.0 Abstract devices for MirageOS
  56. mirage-entropy 0.5.1 Entropy source for MirageOS unikernels
  57. mirage-flow 2.0.1 Flow implementations and combinators for MirageOS
  58. mirage-flow-combinators 2.0.1 Flow implementations and combinators for MirageOS specialized to lwt
  59. mirage-flow-unix 2.0.1 Flow implementations and combinators for MirageOS on Unix
  60. mirage-fs 3.0.1 MirageOS signatures for filesystem devices
  61. mirage-kv 3.0.1 MirageOS signatures for key/value devices
  62. mirage-kv-mem 3.0.0 In-memory key value store for MirageOS
  63. mirage-kv-unix 2.1.0 Key-value store for MirageOS backed by Unix filesystem
  64. mirage-logs 1.2.0 A reporter for the Logs library that writes log messages to stderr, using a Mirage `CLOCK` to add timestamps
  65. mirage-net 3.0.1 Network signatures for MirageOS
  66. mirage-net-solo5 0.6.1 Solo5 implementation of MirageOS network interface
  67. mirage-net-xen 1.13.1 Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol
  68. mirage-protocols 4.0.1 MirageOS signatures for network protocols
  69. mirage-random 2.0.0 Random-related devices for MirageOS
  70. mirage-runtime 3.8.0 The base MirageOS runtime library, part of every MirageOS unikernel
  71. mirage-solo5 0.6.2 Solo5 core platform libraries for MirageOS
  72. mirage-stack 2.0.1 MirageOS signatures for network stacks
  73. mirage-time 2.0.1 Time operations for MirageOS
  74. mirage-types 3.8.0 Module type definitions for MirageOS applications
  75. mirage-unix 4.0.0 Unix core platform libraries for MirageOS
  76. mirage-vnetif 0.5.0 Virtual network interface and software switch for Mirage
  77. mirage-xen 5.0.0 Xen core platform libraries for MirageOS
  78. netchannel 1.13.1 Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol
  79. nocrypto 0.5.4
  80. parse-argv 0.2.0 Process strings into sets of command-line arguments
  81. pcap-format 0.5.2 Decode and encode PCAP (packet capture) files
  82. ppx_cstruct 5.2.0 Access C-like structures directly from OCaml
  83. shared-memory-ring 3.1.0 Shared memory rings for RPC and bytestream communications
  84. shared-memory-ring-lwt 3.1.0 Shared memory rings for RPC and bytestream communications using Lwt
  85. tar 1.1.0 Decode and encode tar format files in pure OCaml
  86. tcpip 5.0.0 OCaml TCP/IP networking stack, used in MirageOS
  87. tls 0.12.4 Transport Layer Security purely in OCaml
  88. tls-mirage 0.12.4 Transport Layer Security purely in OCaml, MirageOS layer
  89. tuntap 2.0.0 OCaml library for handling TUN/TAP devices
  90. uri 3.1.0 An RFC3986 URI/URL parsing library
  91. uri-sexp 3.1.0 An RFC3986 URI/URL parsing library
  92. vchan 5.0.0 Xen Vchan implementation
  93. x509 0.11.2 Public Key Infrastructure (RFC 5280, PKCS) purely in OCaml
  94. xen-evtchn 2.1.0 Xen event channel interface for MirageOS
  95. xenstore_transport 1.1.0 low-level libraries for connecting to a xenstore service on a xen host.
  96. yaml 2.1.0 Parse and generate YAML 1.1 files

org:ocamllabs

  1. cstruct 5.2.0 Access C-like structures directly from OCaml
  2. cstruct-lwt 5.2.0 Access C-like structures directly from OCaml
  3. cstruct-sexp 5.2.0 S-expression serialisers for C-like structures
  4. cstruct-unix 5.2.0 Access C-like structures directly from OCaml
  5. dockerfile 7.0.0 Dockerfile eDSL in OCaml
  6. dockerfile-opam 7.0.0 Dockerfile eDSL -- opam support
  7. ezjsonm 1.2.0 Simple interface on top of the Jsonm JSON library
  8. ezjsonm-lwt 1.2.0 Simple Lwt-based interface to the Jsonm JSON library
  9. ezxmlm 1.1.0 Combinators for parsing and selection of XML structures
  10. jekyll-format 0.1.0
  11. ocaml-migrate-parsetree 1.7.3 Convert OCaml parsetrees between different versions
  12. ocaml-version 3.0.0 Manipulate, parse and generate OCaml compiler version strings
  13. ppx_cstruct 5.2.0 Access C-like structures directly from OCaml
  14. yaml 2.1.0 Parse and generate YAML 1.1 files

org:robur

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

org:xapi-project

  1. cohttp 2.5.4 An OCaml library for HTTP clients and servers
  2. cohttp-lwt 2.5.4 CoHTTP implementation using the Lwt concurrency library
  3. cohttp-lwt-unix 2.5.4 CoHTTP implementation for Unix and Windows using Lwt
  4. cohttp-mirage 2.5.4 CoHTTP implementation for the MirageOS unikernel
  5. cow 2.4.0 Caml on the Web
  6. crunch 3.2.0 Convert a filesystem into a static OCaml module
  7. ipaddr 5.0.0 A library for manipulation of IP (and MAC) address representations
  8. ipaddr-sexp 5.0.0 A library for manipulation of IP address representations usnig sexp
  9. macaddr 5.0.0 A library for manipulation of MAC address representations
  10. macaddr-cstruct 5.0.0 A library for manipulation of MAC address representations using Cstructs
  11. macaddr-sexp 5.0.0 A library for manipulation of MAC address representations using sexp
  12. mirage 3.8.0 The MirageOS library operating system
  13. mirage-block-xen 1.7.0 MirageOS block driver for Xen that implements the blkfront/back protocol
  14. mirage-console 3.0.2 Implementations of Mirage console devices
  15. mirage-console-unix 3.0.2 Implementation of Mirage consoles for Unix
  16. mirage-console-xen 3.0.2 Implementation of Mirage console for Xen
  17. mirage-console-xen-backend 3.0.2 Implementation of Mirage console backend for Xen
  18. mirage-console-xen-proto 3.0.2 Implementation of Mirage console protocol for Xen
  19. mirage-runtime 3.8.0 The base MirageOS runtime library, part of every MirageOS unikernel
  20. mirage-types 3.8.0 Module type definitions for MirageOS applications
  21. pcap-format 0.5.2 Decode and encode PCAP (packet capture) files
  22. shared-memory-ring 3.1.0 Shared memory rings for RPC and bytestream communications
  23. shared-memory-ring-lwt 3.1.0 Shared memory rings for RPC and bytestream communications using Lwt
  24. tar 1.1.0 Decode and encode tar format files in pure OCaml
  25. tuntap 2.0.0 OCaml library for handling TUN/TAP devices
  26. uri 3.1.0 An RFC3986 URI/URL parsing library
  27. uri-sexp 3.1.0 An RFC3986 URI/URL parsing library
  28. xen-evtchn 2.1.0 Xen event channel interface for MirageOS
  29. xenstore_transport 1.1.0 low-level libraries for connecting to a xenstore service on a xen host.

os

  1. bos 0.2.0

packaging

  1. odig 0.0.5 Lookup documentation of installed OCaml packages
  2. topkg 1.0.2 The transitory OCaml software packager

path

  1. bos 0.2.0
  2. fpath 0.7.2

posix

  1. ptime 0.8.5 POSIX time for OCaml

pretty-print

  1. fmt 0.8.8 OCaml Format pretty-printer combinators

reactive

  1. react 1.2.1

regex

  1. tyre 0.5 Typed Regular Expressions

repl

  1. down 0.0.3 An OCaml toplevel (REPL) upgrade

result

  1. rresult 0.6.0

science

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

segmentation

  1. uuseg 13.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.5 Alternative String module for OCaml
  2. fmt 0.8.8 OCaml Format pretty-printer combinators

syntax

  1. ocaml-migrate-parsetree 1.7.3 Convert OCaml parsetrees between different versions
  2. ppx_deriving 4.5 Type-driven code generation for OCaml >=4.02.2
  3. ppx_tools 6.2 Tools for authors of ppx rewriters and other syntactic tools
  4. ppx_tools_versioned 5.4.0 A variant of ppx_tools based on ocaml-migrate-parsetree

system

  1. bos 0.2.0
  2. cmdliner 1.0.4 Declarative definition of command line interfaces for OCaml
  3. fpath 0.7.2
  4. logs 0.7.0 Logging infrastructure for OCaml
  5. mtime 1.2.0 Monotonic wall-clock time for OCaml
  6. ptime 0.8.5 POSIX time for OCaml

text

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

time

  1. mtime 1.2.0 Monotonic wall-clock time for OCaml
  2. ptime 0.8.5 POSIX time for OCaml

toplevel

  1. down 0.0.3 An OCaml toplevel (REPL) upgrade

unicode

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

unix

  1. bos 0.2.0

uri

  1. uri 3.1.0 An RFC3986 URI/URL parsing library
  2. uri-sexp 3.1.0 An RFC3986 URI/URL parsing library
  3. webbrowser 0.6.1

url

  1. uri 3.1.0 An RFC3986 URI/URL parsing library
  2. uri-sexp 3.1.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