afl-persistent
- Ebuilds: 2, Testing: 1.4, Snapshot: 9999 Description:
afl-fuzz normally works by repeatedly fork()ing the program being tested.
This package allows to run afl-fuzz in 'persistent mode', which avoids
repeated forking and is much faster.
Homepage:https://github.com/stedolan/ocaml-afl-persistent License: MIT
alcotest-lwt
- Ebuilds: 2, Testing: 1.9.1, Snapshot: 9999 Description:
Alcotest exposes a simple interface to perform unit tests. It exposes
a simple TESTABLE module type, a check function to assert test predicates.
Homepage:https://github.com/mirage/alcotest License: ISC
alsa
- Ebuilds: 2, Testing: 0.3.0, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
the ALSA library, otherwise known as libasound2, which provides
functions for using soundcards
Homepage:https://github.com/savonet/ocaml-alsa License: GPL-2
ambient-context
- Ebuilds: 3, Testing: 0.2, Snapshot: 9999 Description:
This package provides an API that is type- and dependency-abstracted
across thread-local storage, Lwt's sequence-associated storage
and Eio's fiber-local storage.
Homepage:https://github.com/ocaml-tracing/ambient-context License: MIT
ao
- Ebuilds: 2, Testing: 0.2.4, Snapshot: 9999 Description:
This package contains an OCaml interface for the cross-platform
audio output library, otherwise known as libao.
Homepage:https://github.com/savonet/ocaml-ao License: LGPL-2.1
arp
- Ebuilds: 2, Testing: 4.1.0, Snapshot: 9999 Description:
ARP is an implementation of the address resolution protocol (RFC826)
purely in OCaml. It handles IPv4 protocol addresses and Ethernet
hardware addresses only.
Homepage:https://github.com/mirage/arp License: ISC
asetmap
- Ebuilds: 2, Testing: 0.8.1, Snapshot: 9999 Description:
asetmap provides slightly tweaked OCaml standard library Set and Map
functors. asetmap tries to maximize compatibility with the standard
library. It essentially gets rid of Not_found exceptions and provide
pretty-printers for the data types.
Homepage:https://github.com/dbuenzli/asetmap License: ISC
asn1-combinators
- Ebuilds: 2, Testing: 0.3.2, Snapshot: 9999 Description:
This package provides a library for expressing ASN.1 in OCaml. Skip the
notation part of ASN.1, and embed the abstract syntax directly in the language.
These abstract syntax representations can be used for parsing,
serialization, or random testing.
Homepage:https://github.com/mirleft/ocaml-asn1-combinators License: ISC
async_ssl
- Ebuilds: 2, Testing: 0.17.0, Snapshot: 9999 Description:
This package provides a library which allows to create an SSL client
and server, with encrypted communication between both.
Homepage:https://github.com/janestreet/memtrace License: MIT
atd
- Ebuilds: 2, Testing: 4.2.0, Snapshot: 9999 Description:
ATD stands for Adaptable Type Definitions. It is a syntax for defining
cross-language data types. It is used as input to generate efficient and
type-safe serializers, deserializers and validators.
Homepage:https://github.com/ahrefs/atd License: MIT
awa
- Ebuilds: 2, Testing: 0.5.2, Snapshot: 9999 Description:
This package provides a purely functional SSH implementation
for embedding in unikernels.
Homepage:https://github.com/mirage/awa-ssh License: ISC
backoff
- Ebuilds: 2, Testing: 0.1.1, Snapshot: 9999 Description:
This package provides an exponential backoff mechanism. It reduces
contention by making a domain back off after failing an operation
contested by another domain, like acquiring a lock or performing a
CAS operation.
Homepage:https://github.com/ocaml-multicore/backoff License: ISC
bechamel
- Ebuilds: 2, Testing: 0.5.0, Snapshot: 9999 Description:
This package provides a toolkit to do a micro-benchmarking on functions.
The user is able to extend metrics (depending on your machine).
Homepage:https://github.com/mirage/bechamel License: MIT
bheap
- Ebuilds: 2, Testing: 2.0.0, Snapshot: 9999 Description:
This package contains a traditional implementation of priority queues
using a binary heap encoded in a resizable array.
Homepage:https://github.com/backtracking/bheap License: LGPL-2.1-with-linking-exception
bisect_ppx
- Ebuilds: 2, Testing: 2.8.3, Snapshot: 9999 Description:
This package provides a code coverage tool for OCaml. It helps
to test thoroughly by showing what's not tested.
Homepage:https://github.com/aantron/bisect_ppx License: MIT
bjack
- Ebuilds: 2, Testing: 0.1.6, Snapshot: 9999 Description:
This package contains an OCaml blocking API for the jack audio
connection kit, which provides functions for linking audio programs
Homepage:https://github.com/savonet/ocaml-bjack License: LGPL-2.1
bstr
- Ebuilds: 2, Testing: 0.0.4, Snapshot: 9999 Description:
This package provides a small set of libraries offers a homogeneous
API between 2 types and their derivations with the slice type,
as well as a small DSL for decoding "packets" (such as ARP or DNS)
without too much difficulty.
Homepage:https://github.com/robur-coop/bstr License: MIT
ca-certs
- Ebuilds: 2, Testing: 1.0.1, Snapshot: 9999 Description:
This package provides a library exposes a set of root anchors
(Certificate Authorities) to authenticate servers so that it can be
registered with ocaml-tls.
Homepage:https://github.com/mirage/ca-certs License: ISC
ca-certs-nss
- Ebuilds: 2, Testing: 3.123.1, Snapshot: 9999 Description:
This package provides a trust anchors extracted from Mozilla's NSS
certdata.txt package, to be used in MirageOS unikernels.
Homepage:https://github.com/mirage/ca-certs-nss License: ISC
cachet
- Ebuilds: 2, Testing: 0.0.4, Snapshot: 9999 Description:
This package provides a small library that provides a simple cache
system for page-by-page read access on a block device.
Homepage:https://github.com/robur-coop/cachet License: ISC
calendar
- Ebuilds: 2, Testing: 3.0.0, Snapshot: 9999 Description:
This package provides an calendar library with types and operations
over dates and times.
Homepage:https://github.com/ocaml-community/calendar License: LGPL-2.1-with-linking-exception
camlimages
- Ebuilds: 2, Testing: 5.0.5, Snapshot: 9999 Description:
An image processing library with basic functions for image
processing and loading/saving various image file formats
Homepage:https://gitlab.com/camlspotter/camlimages License: GPL-2-with-linking-exception
carton
- Ebuilds: 3, Testing: 1.2.0, Snapshot: 9999 Description:
This package provides an implementation of the PACKv2 file in OCaml.
PACKv2 file is used by Git to store Git objects. Carton is more
abstracted when it can store any objects.
Homepage:https://github.com/robur-coop/carton License: ISC
checkseum
- Ebuilds: 2, Testing: 0.5.3, Snapshot: 9999 Description:
This package provides a library which implements ADLER-32 and CRC32C
Cyclic Redundancy Check.
Homepage:https://github.com/mirage/checkseum License: MIT
cmarkit
- Ebuilds: 2, Testing: 0.4.0, Snapshot: 9999 Description:
This package provides an OCaml libary for parsing the CommonMark
specification, including parser for UTF-8 encoded documents.
Homepage:https://github.com/dbuenzli/cmarkit License: ISC
cohttp
- Ebuilds: 2, Testing: 6.2.1, Snapshot: 9999 Description:
This package provides an OCaml library for creating HTTP daemons.
It has a portable HTTP parser, and implementations using various
asynchronous programming libraries.
Homepage:https://github.com/mirage/ocaml-cohttp License: ISC
conduit
- Ebuilds: 2, Testing: 8.0.0, Snapshot: 9999 Description:
The conduit library takes care of establishing and listening for TCP
and SSL/TLS connections for the Lwt and Async libraries.
Homepage:https://github.com/mirage/ocaml-conduit License: ISC
containers
- Ebuilds: 2, Testing: 3.18, Snapshot: 9999 Description:
This library provides an extension of OCaml's standard library focused
on data structures, combinators and iterators, without dependencies on
unix, str or num.
Homepage:https://github.com/c-cube/ocaml-containers License: BSD-2
crowbar
- Ebuilds: 2, Testing: 0.2.2, Snapshot: 9999 Description:
This package provides a library for testing code, combining
QuickCheck-style property-based testing and the magical bug-finding
powers of afl-fuzz.
Homepage:https://github.com/stedolan/crowbar License: MIT
cry
- Ebuilds: 2, Testing: 1.0.3, Snapshot: 9999 Description:
This package contains an OCaml implementation of the various icecast
and shoutcast source client protocols to connect to streaming servers
such as icecast
Homepage:https://github.com/savonet/ocaml-cry License: GPL-2
cstruct
- Ebuilds: 2, Testing: 6.2.0-r2, Snapshot: 9999 Description:
Cstruct is a library and syntax extension to make it easier to access
C-like structures directly from OCaml. It supports both reading and
writing to these structures, and they are accessed via the Bigarray module.
Homepage:https://github.com/mirage/ocaml-cstruct License: ISC
data-encoding
- Ebuilds: 2, Testing: 1.0.1, Snapshot: 9999 Description:
This package provides a library for encoding and decoding data.
It offers a great degree of control over the layout of data.
It supports json and binary serialisation/deserialisation.
Homepage:https://gitlab.com/nomadic-labs/data-encoding License: MIT
decompress
- Ebuilds: 2, Testing: 1.5.3, Snapshot: 9999 Description:
This package provides a library with pure OCaml implementation
of decompression algorithms (RFC1951, Zlib, Gzip and LZO).
Homepage:https://github.com/mirage/decompress License: MIT
diet
- Ebuilds: 2, Testing: 0.4, Snapshot: 9999 Description:
This library provides a data structure is based on
the Functional Pearls: Diets for Fat Sets.
Homepage:https://github.com/mirage/ocaml-diet License: ISC
digestif
- Ebuilds: 2, Testing: 1.3.0, Snapshot: 9999 Description:
This library provides a toolbox which implements hashes: MD5, SHA1, SHA2,
SHA3, WHIRLPOOL, BLAKE2B, BLAKE2S, RIPEMD160.
Homepage:https://github.com/mirage/digestif License: MIT
dns
- Ebuilds: 2, Testing: 10.2.5, Snapshot: 9999 Description:
This library supports most of the domain name system used in the wild.
It adheres to strict conventions. Failing early and hard. It is mostly
implemented in the pure fragment of OCaml (no mutation, isolated IO,
no exceptions).
Homepage:https://github.com/mirage/ocaml-dns License: BSD-2
dns-cli
- Ebuilds: 2, Testing: 10.2.5, Snapshot: 9999 Description:
This library supports most of the domain name system used in the wild.
It adheres to strict conventions. Failing early and hard. It is mostly
implemented in the pure fragment of OCaml (no mutation, isolated IO,
no exceptions).
Homepage:https://github.com/mirage/ocaml-dns License: BSD-2
dns-client
- Ebuilds: 2, Testing: 10.2.5, Snapshot: 9999 Description:
This library supports most of the domain name system used in the wild.
It adheres to strict conventions. Failing early and hard. It is mostly
implemented in the pure fragment of OCaml (no mutation, isolated IO,
no exceptions).
Homepage:https://github.com/mirage/ocaml-dns License: BSD-2
dns-stub
- Ebuilds: 2, Testing: 10.2.5, Snapshot: 9999 Description:
This library supports most of the domain name system used in the wild.
It adheres to strict conventions. Failing early and hard. It is mostly
implemented in the pure fragment of OCaml (no mutation, isolated IO,
no exceptions).
Homepage:https://github.com/mirage/ocaml-dns License: BSD-2
domain-name
- Ebuilds: 2, Testing: 0.5.0, Snapshot: 9999 Description:
A domain name is a sequence of labels separated by dots, such as
foo.example. Each label may contain any bytes. The length of each
label may not exceed 63 charactes. The total length of a domain name
is limited to 253 (byte representation is 255), but other protocols
(such as SMTP) may apply even smaller limits. A domain name label is
case preserving, comparison is done in a case insensitive manner.
Homepage:https://github.com/hannesm/domain-name License: ISC
domain_shims
- Ebuilds: 2, Testing: 0.1.0, Snapshot: 9999 Description:
Domain is a new module of the OCaml 5 standard library that exposes
the Multicore OCaml runtime's ability to run OCaml computations in
parallel. This package provide a possibility to run code that was
written for OCaml 5 using the Domain module under OCaml 4.
Homepage:https://gitlab.com/gasche/domain-shims License: ISC
dscheck
- Ebuilds: 2, Testing: 0.5.0, Snapshot: 9999 Description:
This library provides an experimental model checker for testing
concurrent programs. DSCheck explores interleavings of a user-provided
program and helps ensure that its invariants are maintained regardless
of scheduling decisions.
Homepage:https://github.com/ocaml-multicore/dscheck License: ISC
dssi
- Ebuilds: 2, Testing: 0.1.5, Snapshot: 9999 Description:
This package provides OCaml interface (OCaml bindings) for the DSSI
standard for synthesizer plugins, which provides audio synthesizers.
Homepage:https://github.com/savonet/ocaml-dssi License: GPL-2
dtools
- Ebuilds: 2, Testing: 0.4.6, Snapshot: 9999 Description:
This packaged provides a library, which provides various helper
functions (OCaml modules) for writing daemons.
Homepage:https://github.com/savonet/ocaml-dtools License: GPL-2
duff
- Ebuilds: 2, Testing: 0.5, Snapshot: 9999 Description:
This package provides a little library to implement libXdiff in OCaml.
This library is a part of the ocaml-git project. This code is a
translation of diff-delta.c available on the git project in OCaml.
So, it respects some git's constraints unlike libXdiff.
Homepage:https://github.com/mirage/duff License: MIT
dune-build-info
- Ebuilds: 2, Testing: 3.20.2-r1, Snapshot: 9999 Description:
This package provides a build-info library allows to access information
about how the executable was built, such as the version of the project
at which it was built or the list of statically linked libraries with
their versions.
Homepage:https://github.com/ocaml/dune License: MIT
dune-configurator
- Ebuilds: 2, Testing: 3.20.2-r1, Snapshot: 9999 Description:
This package provides a small library that helps writing OCaml
scripts that test features available on the system, in order
to generate config.h files for instance.
Homepage:https://github.com/ocaml/dune License: MIT
dune-private-libs
- Ebuilds: 2, Testing: 3.20.2, Snapshot: 9999 Description:
This package provides a private libraries of Dune, which is shared
between various dune packages.
Homepage:https://github.com/ocaml/dune License: MIT
duppy
- Ebuilds: 2, Testing: 0.9.5, Snapshot: 9999 Description:
This package provides an advanced OCaml asynchronous scheduler
and monad for server-oriented programming.
Homepage:https://github.com/savonet/ocaml-duppy License: LGPL-2.1
eio
- Ebuilds: 2, Testing: 1.3, Snapshot: 9999 Description:
This package provides very direct, as in low level bindings to poll,
ppoll IO multiplexers.
Homepage:https://github.com/ocaml-multicore/eio License: ISC
either
- Ebuilds: 2, Testing: 1.0.0, Snapshot: 9999 Description:
Projects that want to use the Either module defined in OCaml 4.12.0
while staying compatible with older versions of OCaml should use this
library instead. On OCaml versions 4.12 and above, this library defines
an alias Either to the standard library's definition of the module.
Otherwise, it provides an equivalent definition of Either.
Homepage:https://github.com/mirage/either License: MIT
emile
- Ebuilds: 2, Testing: 1.1, Snapshot: 9999 Description:
This package provides a library to parse an e-mail address in OCaml.
This implementation follow some RFCs: 822, 2822, 5321, 5322, 6532.
Homepage:https://github.com/mirage/emile License: MIT
encore
- Ebuilds: 2, Testing: 0.8.1, Snapshot: 9999 Description:
The goal of encore is to provide a way to express a format. From it,
the user is able to make an angstrom's parser or a lavoisier's encoder.
Homepage:https://github.com/mirage/encore License: MIT
eqaf
- Ebuilds: 2, Testing: 0.10, Snapshot: 9999 Description:
This library implements various constant time algorithms, first and
foremost the Eqaf.equal equality testing function for string.
Homepage:https://github.com/mirage/eqaf License: MIT
ethernet
- Ebuilds: 2, Testing: 3.2.0, Snapshot: 9999 Description:
This package provides an Ethernet (specified by IEEE 802.3) layer
implementation for the Mirage operating system.
Homepage:https://github.com/mirage/ethernet License: ISC
ezcurl
- Ebuilds: 2, Testing: 0.3, Snapshot: 9999 Description:
This package provides a simple wrapper around OCurl, for easy
tasks around http.
Homepage:https://github.com/c-cube/ezcurl License: MIT
ezjsonm
- Ebuilds: 2, Testing: 1.3.0, Snapshot: 9999 Description:
This package provides an easy interface on top of the Jsonm library
(dev-ml/jsonm). This version provides more convenient
(but far less flexible) input and output functions that go to and
from [string] values.
Homepage:https://github.com/mirage/ezjsonm License: ISC
faad
- Ebuilds: 2, Testing: 0.5.1, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings)
for the AAC audio decoder, otherwise known as libfaad.
Homepage:https://github.com/savonet/ocaml-faad License: GPL-2
faraday
- Ebuilds: 2, Testing: 0.8.2, Snapshot: 9999 Description:
Faraday is a library for writing fast and memory-efficient serializers.
Its core type and related operation gives the user fine-grained control
over copying and allocation behavior while serializing user-defined types.
Homepage:https://github.com/inhabitedtype/faraday License: BSD
fdkaac
- Ebuilds: 2, Testing: 0.3.3, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml binding)
for the fdk-aac library (The FDK AAC Codec Library).
Homepage:https://github.com/savonet/ocaml-fdkaac License: GPL-2
ffmpeg
- Ebuilds: 2, Testing: 1.2.7, Snapshot: 9999 Description:
This package contains an OCaml interface for
FFmpeg Multimedia framework, otherwise known as ffmpeg.
Homepage:https://github.com/savonet/ocaml-ffmpeg License: LGPL-2.1
flac
- Ebuilds: 2, Testing: 0.5.1, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for the
flac library, Free Lossless Audio Codec
Homepage:https://github.com/savonet/ocaml-flac License: GPL-2
flux
- Ebuilds: 2, Testing: 0.0.1_beta5, Snapshot: 9999 Description:
This package provides a library that implements a bounded queue
as well as several abstractions related to streams.
Homepage:https://github.com/robur-coop/flux License: ISC
frei0r
- Ebuilds: 2, Testing: 0.1.2, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
the frei0r video API, which provides video effects.
Homepage:https://github.com/savonet/ocaml-frei0r License: LGPL-2.1
gavl
- Ebuilds: 2, Testing: 0.1.6, Snapshot: 9999 Description:
This package contains an OCaml interface for Gmerlin Audio Video
Library, otherwise known as gavl, which provides functions for
converting images formats, colorspaces, etc.
Homepage:https://github.com/savonet/ocaml-gavl License: GPL-2
gd
- Ebuilds: 2, Testing: 1.1, Snapshot: 9999 Description:
GD4O is an OCaml interface to the GD graphics library. It is based on
OCamlGD 0.7, developed by Shawn Wagner.
Homepage:https://github.com/savonet/ocaml-gd License: LGPL-2.1
git
- Ebuilds: 2, Testing: 3.18.0, Snapshot: 9999 Description:
This package provides a library to read and write all the Git objects:
blobs, trees, commits and tags. It can also handle pack files,
pack indexes and index files.
Homepage:https://github.com/mirage/ocaml-git License: ISC
gluten
- Ebuilds: 2, Testing: 0.5.2, Snapshot: 9999 Description:
gluten implements platform specific runtime code for driving network
libraries based on state machines, such as http/af, h2 and websocketaf.
Homepage:https://github.com/anmonteiro/gluten License: BSD
gmap
- Ebuilds: 2, Testing: 0.3.0, Snapshot: 9999 Description:
Gmap exposes the functor Make which takes a key type (a GADT 'a key) and
outputs a type-safe Map where each 'a key is associated with a 'a value.
Homepage:https://github.com/hannesm/gmap License: ISC
gstreamer
- Ebuilds: 2, Testing: 0.3.1, Snapshot: 9999 Description:
This package contains an OCaml interface for
GStreamer Multimedia framework, otherwise known as gstreamer.
Homepage:https://github.com/savonet/ocaml-gstreamer License: LGPL-2.1
h1
- Ebuilds: 3, Testing: 1.1.0, Snapshot: 9999 Description:
This package provides a high-performance, memory-efficient, and
scalable web server for OCaml.
Homepage:https://github.com/robur-coop/ocaml-h1 License: BSD
h2
- Ebuilds: 2, Testing: 0.13.0, Snapshot: 9999 Description:
This package provides an implementation of the HTTP/2
specification entirely in OCaml.
Homepage:https://github.com/anmonteiro/ocaml-h2 License: BSD
happy-eyeballs
- Ebuilds: 2, Testing: 2.0.1, Snapshot: 9999 Description:
This package implements the RFC 8305 in its core (Happy_eyeballs module).
In addition, the Happy_eyeballs_lwt is a Lwt implementation using Unix.
Homepage:https://github.com/robur-coop/happy-eyeballs License: ISC
hex
- Ebuilds: 2, Testing: 1.5.0, Snapshot: 9999 Description:
This package provides a minimal library providing hexadecimal converters,
which offers features for hexadecimal encoding and decoding.
Homepage:https://github.com/mirage/ocaml-hex License: ISC
httpun
- Ebuilds: 2, Testing: 0.2.0, Snapshot: 9999 Description:
This package provides a high-performance, memory-efficient, scalable
and web library for OCaml.
Homepage:https://github.com/anmonteiro/httpun License: BSD
hxd
- Ebuilds: 2, Testing: 0.4.0, Snapshot: 9999 Description:
This package provides a little program to output a hexdump of
a // or a binary file. The main difference with dev-util/xxd
is to color outputs to be more fancy to read. Then, it provides a way
to generate a Caml code which is a dump of inputs.
Homepage:https://github.com/dinosaure/hxd License: MIT
io-page
- Ebuilds: 2, Testing: 3.0.0, Snapshot: 9999 Description:
This package contains a library implements support for efficient
handling of I/O memory pages on Unix and Xen.
Homepage:https://github.com/mirage/io-page License: ISC
ipaddr
- Ebuilds: 2, Testing: 5.6.2, Snapshot: 9999 Description:
This package provides a library for manipulation of IP and MAC address
representations, including IPv4 and IPv6 CIDR prefix support.
Homepage:https://github.com/mirage/ocaml-ipaddr License: ISC
iter
- Ebuilds: 2, Testing: 1.9, Snapshot: 9999 Description:
This library provides a simple abstraction over iter functions intended
to iterate efficiently on collections while performing some transformations.
Homepage:https://github.com/c-cube/iter License: BSD-2
jemalloc
- Ebuilds: 2, Testing: 0.2, Snapshot: 9999 Description:
This package contains some helpers to access jemlloc control api,
retrieve allocator statistics and change properties.
Homepage:https://github.com/ahrefs/ocaml-jemalloc License: MIT
js_of_ocaml
- Ebuilds: 3, Testing: 6.2.0, Snapshot: 9999 Description:
Js_of_ocaml is a compiler from OCaml bytecode to JavaScript.
It makes it possible to run pure OCaml programs in JavaScript
environment like browsers and Node.js.
Homepage:https://github.com/ocsigen/js_of_ocaml License: LGPL-2.1
jsonrpc
- Ebuilds: 2, Testing: 1.23.1, Snapshot: 9999 Description:
This package provides a language server for OCaml that
implements Language Server Protocol (LSP).
Homepage:https://github.com/ocaml/ocaml-lsp License: ISC
junit
- Ebuilds: 2, Testing: 2.3.0, Snapshot: 9999 Description:
This package is for the creation of JUnit XML reports. It provides
a typed API to produce valid reports.
Homepage:https://github.com/Khady/ocaml-junit License: LGPL-2.1-with-linking-exception
kcas
- Ebuilds: 2, Testing: 0.7.0, Snapshot: 9999 Description:
This library provides a software transactional memory (STM) implementation
based on an atomic lock-free multi-word compare-and-set (MCAS) algorithm
enhanced with read-only compare operations and ability to block awaiting
for changes.
Homepage:https://github.com/ocaml-multicore/kcas License: ISC
kdf
- Ebuilds: 2, Testing: 1.0.0, Snapshot: 9999 Description:
This package provides a pure OCaml implementation of scrypt,
PBKDF 1 and 2 as defined by PKCS#5, and HKDF.
Homepage:https://github.com/robur-coop/kdf License: BSD-2
ke
- Ebuilds: 2, Testing: 0.6, Snapshot: 9999 Description:
Queue or FIFO is one of the most famous data-structure used in several
algorithms. Ke provides some implementations of it in a functional or
imperative way.
Homepage:https://github.com/mirage/ke License: MIT
lablgtk
- Ebuilds: 2, Testing: 2.18.14, Snapshot: 9999 Description:
This package provides a strongly-typed, yet comfortable, object-oriented
interface compatible with GTK+'s dynamic typing through OCaml's rich type
system. Most widgets and methods are available, along with many examples.
Homepage:https://github.com/garrigue/lablgtk License: LGPL-2.1-with-linking-exception
ladspa
- Ebuilds: 2, Testing: 0.2.2, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
LADSPA audio plugins library, which provides audio effects.
Homepage:https://github.com/savonet/ocaml-ladspa License: LGPL-2.1
lame
- Ebuilds: 2, Testing: 0.3.7, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
the lame library, which provides functions for encoding mp3 files.
Homepage:https://github.com/savonet/ocaml-lame License: GPL-2
lastfm
- Ebuilds: 2, Testing: 0.3.4, Snapshot: 9999 Description:
This package contains an OCaml interface for Lastfm API interface,
used by the last.fm to keep count of played songs.
Homepage:https://github.com/savonet/ocaml-lastfm License: LGPL-2.1
lilv
- Ebuilds: 2, Testing: 0.2.0, Snapshot: 9999 Description:
This package contains an OCaml bindings to the lilv library in order
to use LV2 audio plugins, which provides bindings to the lilv library for
simple use of LV2 plugins in applications.
Homepage:https://github.com/savonet/ocaml-lilv License: LGPL-2.1
lo
- Ebuilds: 2, Testing: 0.2.0, Snapshot: 9999 Description:
This package contains an OCaml interface for the liblo library
to use the Open Sound Control (OSC) protocol.
Homepage:https://github.com/savonet/ocaml-lo License: LGPL-2.1
lru
- Ebuilds: 2, Testing: 0.3.1, Snapshot: 9999 Description:
This library provides a weight-bounded finite maps that can remove
the least-recently-used (LRU) bindings in order to maintain a weight
constraint.
Homepage:https://github.com/pqwy/lru License: ISC
lsp
- Ebuilds: 2, Testing: 1.23.1, Snapshot: 9999 Description:
This package provides a language server for OCaml that
implements Language Server Protocol (LSP).
Homepage:https://github.com/ocaml/ocaml-lsp License: ISC
lwt-dllist
- Ebuilds: 2, Testing: 1.1.0, Snapshot: 9999 Description:
This module was formerly part of the Lwt core distribution as
the Lwt_sequence module, but has been pulled out into a separate
library since it is really just an implementation detail of Lwt.
Homepage:https://github.com/mirage/lwt-dllist License: MIT
lwt_log
- Ebuilds: 2, Testing: 1.1.2, Snapshot: 9999 Description:
This package provides a Lwt-friendly logging library,
which includes Unix log destination support, such as files and syslog.
Homepage:https://github.com/ocsigen/lwt_log License: LGPL-2.1-with-linking-exception
lwt_ssl
- Ebuilds: 2, Testing: 1.2.0, Snapshot: 9999 Description:
This package provides an Lwt-enabled wrapper around OCaml-SSL,
that performs I/O concurrently.
Homepage:https://github.com/ocsigen/lwt_ssl License: LGPL-2.1-with-linking-exception
mad
- Ebuilds: 2, Testing: 0.5.3, Snapshot: 9999 Description:
This package contains an OCaml interface (bindings) for
MAD (Mpeg Audio Decoder) mp3 decoder, otherwise known as libmad.
Homepage:https://github.com/savonet/ocaml-mad License: GPL-2
magic
- Ebuilds: 2, Testing: 0.7.4, Snapshot: 9999 Description:
This package provides OCaml interface (Ocaml bindings) for
libmagic (to determine the type of files).
Homepage:https://github.com/Chris00/ocaml-magic License: LGPL-2
magic-mime
- Ebuilds: 2, Testing: 1.3.1, Snapshot: 9999 Description:
This library contains a database of MIME types that maps filename
extensions into MIME types suitable for use in many Internet protocols
such as HTTP or e-mail. It is generated from the mime.types file found
in Unix systems, but has no dependency on a filesystem since it includes
the contents of the database as an ML datastructure.
Homepage:https://github.com/mirage/ocaml-magic-mime License: ISC
md2mld
- Ebuilds: 2, Testing: 0.7, Snapshot: 9999 Description:
md2mld converts a Markdown-format file into the mld format used by odoc
to render HTML documentation or OCaml libraries.
Homepage:https://github.com/mseri/md2mld License: ISC
mdx
- Ebuilds: 2, Testing: 2.5.2, Snapshot: 9999 Description:
This package allows to execute code blocks inside markdown and
mli/mld documentation to help keeping them up to date.
Homepage:https://github.com/realworldocaml/mdx License: ISC
mem_usage
- Ebuilds: 2, Testing: 0.1.2, Snapshot: 9999 Description:
This package provides a simple cross-platform OCaml module to return
information (statistics) on memory usage.
Homepage:https://github.com/savonet/ocaml-mem_usage License: GPL-2
memtrace
- Ebuilds: 2, Testing: 0.2.3, Snapshot: 9999 Description:
This package provides a streaming client for OCaml Memprof,
which generates compact traces of a program's memory use.
Homepage:https://github.com/janestreet/memtrace License: MIT
merlin
- Ebuilds: 2, Testing: 5.6-r1, Snapshot: 9999 Description:
This package provides an editor service that provides modern
IDE features for OCaml.
Homepage:https://github.com/ocaml/merlin License: MIT
metadata
- Ebuilds: 2, Testing: 0.3.1, Snapshot: 9999 Description:
A pure OCaml library to read metadata from various formats, like:
audio formats: ID3v1 and ID3v2 (for mp3), ogg/vorbis, ogg/opus, flac and wav
image formats: jpeg and png
video formats: mp4 and avi
Homepage:https://github.com/savonet/ocaml-metadata License: GPL-3
metrics
- Ebuilds: 2, Testing: 0.5.0, Snapshot: 9999 Description:
Metrics provides a basic infrastructure to monitor and gather runtime
metrics for OCaml program. Monitoring is performed on sources, indexed
by tags, allowing users to enable or disable at runtime the gathering
of data-points.
Homepage:https://github.com/mirage/metrics License: ISC
mimic
- Ebuilds: 2, Testing: 0.0.9, Snapshot: 9999 Description:
This package provides a small project which gives you the opportunity
to instantiate a transmission protocol - such as a TCP/IP connection -
from dynamic values.
Homepage:https://github.com/dinosaure/mimic License: ISC
miou
- Ebuilds: 2, Testing: 0.6.0, Snapshot: 9999 Description:
This package provides a library designed to facilitate the development
of applications requiring concurrent and/or parallel tasks.
Homepage:https://github.com/robur-coop/miou License: MIT
mirage
- Ebuilds: 2, Testing: 4.10.1, Snapshot: 9999 Description:
This package provides a library operating system that constructs unikernels
for secure, high-performance network applications across various cloud
computing and mobile platforms.
Homepage:https://github.com/mirage/mirage License: ISC
mirage-block
- Ebuilds: 2, Testing: 3.0.2, Snapshot: 9999 Description:
This library provides a small library, which is capable to perform
generic operations over Mirage BLOCK devices.
Homepage:https://github.com/mirage/mirage-block License: ISC
mirage-crypto
- Ebuilds: 2, Testing: 2.1.0, Snapshot: 9999 Description:
This library provides a small cryptographic library that puts emphasis on
the applicative style and ease of use. It includes basic ciphers
(AES, 3DES, RC4, ChaCha20/Poly1305), AEAD primitives (AES-GCM, AES-CCM,
ChaCha20/Poly1305), public-key primitives (RSA, DSA, DH), elliptic curves
(NIST P-256, P-384, P-521, and curve 25519), and a strong RNG (Fortuna).
Homepage:https://github.com/mirage/mirage-crypto License: ISC
mirage-flow
- Ebuilds: 2, Testing: 5.0.0, Snapshot: 9999 Description:
This package contains a library with generic operations over Mirage FLOW
implementations. The entry point of this library is the module: Mirage_flow.
Homepage:https://github.com/mirage/mirage-flow License: ISC
mirage-kv
- Ebuilds: 2, Testing: 6.1.1, Snapshot: 9999 Description:
This package contains a library with the Mirage_kv.RO and Mirage_kv.RW
signatures the MirageOS key/value devices should implement.
Homepage:https://github.com/mirage/mirage-kv License: ISC
mirage-net
- Ebuilds: 2, Testing: 4.0.0, Snapshot: 9999 Description:
This package contains a library which defines Mirage_net.S,
the signature for network operations for MirageOS.
Homepage:https://github.com/mirage/mirage-net License: ISC
mirage-ptime
- Ebuilds: 2, Testing: 5.2.0, Snapshot: 9999 Description:
This package provides a library implements Mirage_ptime which is a
clock that counts time since the Unix epoch.
Homepage:https://github.com/mirage/mirage-ptime License: ISC
mirage-sleep
- Ebuilds: 2, Testing: 4.1.0, Snapshot: 9999 Description:
This package provides a library, which defines Mirage_sleep, the signature
for sleep-related operations for MirageOS. This is for now only
the function ns to sleep an amount of nanoseconds.
Homepage:https://github.com/mirage/mirage-sleep License: ISC
mirage-unix
- Ebuilds: 2, Testing: 5.0.1, Snapshot: 9999 Description:
This package provides the MirageOS OS library for Unix targets,
which handles the main loop and timers.
Homepage:https://github.com/mirage/mirage-unix License: ISC
mirage-vnetif
- Ebuilds: 2, Testing: 0.6.2, Snapshot: 9999 Description:
Provides the module Vnetif which can be used as a replacement for
the regular Netif implementation in Xen and Unix. Stacks built
using Vnetif are connected to a software switch that allows the
stacks to communicate as if they were connected to the same LAN.
Homepage:https://github.com/mirage/mirage-vnetif License: ISC
mirage-xen
- Ebuilds: 2, Testing: 9.0.0, Snapshot: 9999 Description:
This package provides the MirageOS OS library for Xen targets,
which handles the main loop and timers. It also provides the low
level C startup code and C stubs required by the OCaml code.
Homepage:https://github.com/mirage/mirage-xen License: ISC
mm
- Ebuilds: 2, Testing: 0.8.6, Snapshot: 9999 Description:
ocaml-mm is a library dedicated to performing operations
on multimedia contents: audio, video and MIDI.
Homepage:https://github.com/savonet/ocaml-mm License: GPL-2
monolith
- Ebuilds: 2, Testing: 20250922, Snapshot: 9999 Description:
Monolith offers facilities for testing an OCaml library (for instance, a
data structure implementation) by comparing it against a reference
implementation. It can be used to perform either random testing or fuzz
testing. Fuzz testing relies on the external tool afl-fuzz.
Homepage:https://gitlab.inria.fr/fpottier/monolith License: LGPL-3
mosaic
- Ebuilds: 2, Testing: 0.1.0, Snapshot: 9999 Description:
This package provides a terminal user interfaces for OCaml by
three packages: mosaic, matrix, toffee.
Homepage:https://github.com/invariant-hq/mosaic License: ISC
notty
- Ebuilds: 2, Testing: 0.2.3, Snapshot: 9999 Description:
Notty is a declarative terminal library for OCaml structured around
a notion of composable images. It tries to abstract away the basic
terminal programming model, providing something simpler and more
expressive.
Homepage:https://github.com/pqwy/notty License: ISC
obackward
- Ebuilds: 2, Testing: 20251210, Snapshot: 9999 Description:
This package provides an OCaml bindings to backward-cpp, a library
for catching and pretty printing segfaults.
Homepage:https://github.com/semgrep/obackward License: LGPL-2.1
ocaml-version
- Ebuilds: 2, Testing: 4.1.0, Snapshot: 9999 Description:
This library provides facilities to parse version numbers of the OCaml
compiler, and enumerates the various official OCaml releases and
configuration variants.
Homepage:https://github.com/ocurrent/ocaml-version License: ISC
ocamlc-loc
- Ebuilds: 2, Testing: 3.20.2, Snapshot: 9999 Description:
This package provides a library, which parses ocaml compiler output
into structured form.
Homepage:https://github.com/ocaml/dune License: MIT
ocamlformat
- Ebuilds: 2, Testing: 0.29.0, Snapshot: 9999 Description:
This library provides a code formatter for OCaml. It comes with
opinionated default settings but is also fully customizable to
suit various coding style.
Homepage:https://github.com/ocaml-ppx/ocamlformat License: MIT
ocp-indent
- Ebuilds: 2, Testing: 1.9.0, Snapshot: 9999 Description:
This package provides a simple tool and library to indent OCaml programs,
developed and maintained by OCamlPro.
Homepage:https://github.com/OCamlPro/ocp-indent License: LGPL-2.1
ocplib-json-typed
- Ebuilds: 2, Testing: 0.7, Snapshot: 9999 Description:
This library is a collection of type-aware JSON utilities for OCaml.
The type of JSON documents handled by this library is directly
compatible with ezjsonm, but converters are provided for yojson users,
and an advanced functorial interface allows you to use any JSON representation.
Homepage:https://github.com/OCamlPro/ocplib-json-typed License: LGPL-2.1
ogg
- Ebuilds: 2, Testing: 0.7.4, Snapshot: 9999 Description:
This package contains an OCaml interface (bindings) for
Ogg Bitstream Library, otherwise known as libogg.
Homepage:https://github.com/savonet/ocaml-ogg License: GPL-2
ohex
- Ebuilds: 2, Testing: 0.2.0, Snapshot: 9999 Description:
This package with minimal dependency cone provides functionality to
decode and encode strings into hexadecimal representation.
Homepage:https://github.com/robur-coop/ohex License: BSD-2
omd
- Ebuilds: 2, Testing: 2.0.0_alpha4, Snapshot: 9999 Description:
This library provides an OCaml library designed to parse, manipulate,
and print Markdown into different formats. In addition to the library,
a command-line tool omd is included to easily convert markdown into HTML.
Homepage:https://github.com/ocaml-community/omd License: ISC
opam-monorepo
- Ebuilds: 2, Testing: 0.4.3, Snapshot: 9999 Description:
This package provides an opam plugin designed to assemble standalone Dune
workspaces with projects and all of their dependencies, allowing to build it
all from scratch using only dune and ocaml.
Homepage:https://github.com/tarides/opam-monorepo License: ISC
optint
- Ebuilds: 2, Testing: 0.3.0, Snapshot: 9999 Description:
This library provides two new integer types, Optint.t and Optint.Int63.t,
which guarantee efficient representation on 64-bit architectures and
provide a best-effort boxed representation on 32-bit architectures.
Homepage:https://github.com/mirage/optint License: MIT
opus
- Ebuilds: 2, Testing: 0.2.2, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
the opus library, known as Opus audio codec.
Homepage:https://github.com/savonet/ocaml-opus License: GPL-2
osc
- Ebuilds: 2, Testing: 0.2.0, Snapshot: 9999 Description:
This package contains a library containing types for representing
OpenSoundControl messages, as well as functions for converting
OpenSoundControl messages to and from strings.
Homepage:https://github.com/johnelse/ocaml-osc License: MIT
oseq
- Ebuilds: 2, Testing: 0.5.1, Snapshot: 9999 Description:
This library provides a simple list of suspensions, as a composable lazy
iterator that behaves like a value.
Homepage:https://github.com/c-cube/oseq License: BSD
paf
- Ebuilds: 2, Testing: 0.8.0, Snapshot: 9999 Description:
This library wants to provide an easy way to use HTTP/AF and H2 into
a unikernel. It implements the global loop with a protocol implementation.
Homepage:https://github.com/dinosaure/paf-le-chien License: MIT
pcap-format
- Ebuilds: 2, Testing: 0.6.0, Snapshot: 9999 Description:
This package provides an interface to encode and decode pcap files,
dealing with both endianess, including endianess detection.
Homepage:https://github.com/mirage/ocaml-pcap License: ISC
pecu
- Ebuilds: 2, Testing: 0.7, Snapshot: 9999 Description:
This package provides a little library to encode and decode quoted-printable
according to RFC2045 (ยง 6.7). It provides a non-blocking encoder/decoder and
ensure to respect the 80 characters rule.
Homepage:https://github.com/mirage/pecu License: MIT
portaudio
- Ebuilds: 2, Testing: 0.2.3, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
the portable audio I/O library, which provides high-level
functions for using soundcards.
Homepage:https://github.com/savonet/ocaml-portaudio License: LGPL-2.1
posix
- Ebuilds: 2, Testing: 2.2.0, Snapshot: 9999 Description:
This package provides the types and bindings to the various POSIX APIs.
Package consists of a low-level APIs to be used with ocaml-ctypes
and high-level APIs that can be used in OCaml projects.
Homepage:https://github.com/savonet/ocaml-posix License: MIT
posix-socket
- Ebuilds: 2, Testing: 3.0.0, Snapshot: 9999 Description:
This package provides the types and bindings to POSIX sockets APIs.
Package consists of a low-level APIs to be used with ocaml-ctypes
and high-level APIs that can be used in OCaml projects.
Homepage:https://github.com/savonet/ocaml-posix License: MIT
ppxlib
- Ebuilds: 2, Testing: 0.35.0, Snapshot: 9999 Description:
Ppxlib is the standard library for ppx rewriters and other programs
that manipulate the in-memory representation of OCaml programs.
Homepage:https://github.com/ocaml-ppx/ppxlib License: MIT
progress
- Ebuilds: 2, Testing: 0.5.0, Snapshot: 9999 Description:
A progress bar library for OCaml, featuring a DSL for declaratively
specifying progress bar formats. Supports rendering multiple progress
bars simultaneously.
Homepage:https://github.com/CraigFe/progress License: MIT
prometheus
- Ebuilds: 2, Testing: 1.3, Snapshot: 9999 Description:
This package contains a monitoring service can be configured to collect
data regularly. The data can be graphed to help understand the performance
of the service over time, or to help debug problems quickly. It can also
be used to send alerts if a service is down or behaving poorly.
Homepage:https://github.com/mirage/prometheus License: Apache-2.0
protoc
- Ebuilds: 2, Testing: 4.1, Snapshot: 9999 Description:
This package compiles protobuf message files into OCaml types along
with serialization functions for a variety of encodings.
Homepage:https://github.com/mransan/ocaml-protoc License: MIT
psq
- Ebuilds: 2, Testing: 0.2.1, Snapshot: 9999 Description:
This library provides a functional priority search queue for OCaml.
This structure behaves both as a finite map, containing bindings k -> p,
and a priority queue over p. It provides efficient access along more
than one axis: to any binding by k, and to the binding(s) with the least p.
Homepage:https://github.com/pqwy/psq License: ISC
py
- Ebuilds: 2, Testing: 1.3, Snapshot: 9999 Description:
This library provides a ctypes interface to Python 3.5+ for OCaml
and a virtual package relying on Python-3 installation.
Homepage:https://github.com/zshipko/ocaml-py License: ISC
pyro-caml
- Ebuilds: 2, Testing: 20260506, Snapshot: 9999 Description:
Pyro Caml work by generating samples consisting of OCaml callstacks
within the instrumented program.
Homepage:https://github.com/semgrep/pyro-caml License: Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT Unicode-3.0 ZLIB
randomconv
- Ebuilds: 2, Testing: 0.2.0, Snapshot: 9999 Description:
Given a function which produces random byte vectors, convert it to
a number of your choice (int8/int16/int32/int64/int/float).
Homepage:https://github.com/hannesm/randomconv License: ISC
reason
- Ebuilds: 2, Testing: 3.15.0, Snapshot: 9999 Description:
This package provides a simple, fast and type safe code that
leverages the JavaScript and OCaml ecosystems.
Homepage:https://github.com/reasonml/reason License: MIT
samplerate
- Ebuilds: 2, Testing: 0.1.6, Snapshot: 9999 Description:
This package contains an OCaml interface for the samplerate library,
which provides functions for changing samplerate of audio data.
Homepage:https://github.com/savonet/ocaml-samplerate License: BSD-2
sarif
- Ebuilds: 2, Testing: 0.3.1, Snapshot: 9999 Description:
This package provides a reference implementation of the Static
Analysis Results Interchange Format (SARIF) For OCaml.
Homepage:https://github.com/gborough/sarif License: MIT
saturn
- Ebuilds: 2, Testing: 1.0.0, Snapshot: 9999 Description:
This package provides a collection of concurrent-safe data structures
for OCaml 5. It aims to provide an industrial-strength, well-tested
(and possibly model-checked and verified in the future), well documented,
and maintained concurrent-safe data structure library.
Homepage:https://github.com/ocaml-multicore/saturn License: ISC
semver
- Ebuilds: 2, Testing: 0.2.1, Snapshot: 9999 Description:
This package provides a lightweight library for parsing, comparing,
and manipulating version identifiers in 3 parts such as "1.2.3".
Homepage:https://github.com/rgrinberg/ocaml-semver License: BSD
shared-memory-ring
- Ebuilds: 2, Testing: 3.2.1, Snapshot: 9999 Description:
This package contains a set of libraries for creating shared memory
producer/consumer rings. The rings follow the Xen ABI and may be used
to create or implement Xen virtual devices.
Homepage:https://github.com/mirage/shared-memory-ring License: ISC
shine
- Ebuilds: 2, Testing: 0.2.3, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
the shine fixed-point encoding library.
Homepage:https://github.com/savonet/ocaml-shine License: GPL-2
speex
- Ebuilds: 2, Testing: 0.4.1, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml Bindings) for
the speex library, for the Speex codec Library.
Homepage:https://github.com/savonet/ocaml-speex License: GPL-2
sqlite3
- Ebuilds: 2, Testing: 5.3.1, Snapshot: 9999 Description:
This package contains an OCaml library with bindings to the SQLite3
client API. Sqlite3 is a self-contained, serverless, zero-configuration,
transactional SQL database engine with outstanding performance for many use cases.
Homepage:https://github.com/mmottl/sqlite3-ocaml License: MIT
srt
- Ebuilds: 2, Testing: 0.3.4, Snapshot: 9999 Description:
This module provides OCaml bindings for the libsrt library
(the Secure, Reliable, Transport protocol library),
an open source transport technology that optimizes streaming performance
across unpredictable networks, such as the Internet.
Homepage:https://github.com/savonet/ocaml-srt License: GPL-2
syslog
- Ebuilds: 2, Testing: 2.0.2, Snapshot: 9999 Description:
This library provides syslog client functions for OCaml programs.
These functions are implemented almost entirely in OCaml, not as
bindings to the standard C library.
Homepage:https://github.com/geneanet/ocaml-syslog License: LGPL-2.1
taglib
- Ebuilds: 2, Testing: 0.3.10, Snapshot: 9999 Description:
This package contains an OCaml interface for TagLib Audio Meta-Data
Library, otherwise known as taglib, which provides functions for
reading tags in headers of audio files.
Homepage:https://github.com/savonet/ocaml-taglib License: LGPL-2.1
tar
- Ebuilds: 2, Testing: 3.3.0, Snapshot: 9999 Description:
This package provides a simple library to read and write tar
files with an emphasis on streaming.
Homepage:https://github.com/mirage/ocaml-tar License: ISC
tcpip
- Ebuilds: 2, Testing: 9.0.1, Snapshot: 9999 Description:
This package provides a networking stack for the Mirage operating system.
It provides implementations for the following module types: IP, ICMP,
UDP, TCP.
Homepage:https://github.com/mirage/mirage-tcpip License: ISC
testo
- Ebuilds: 2, Testing: 0.4.0, Snapshot: 9999 Description:
Testo is a test framework for OCaml that takes inspiration from its
predecessor Alcotest and from pytest.
Homepage:https://github.com/mjambon/testo License: ISC
theora
- Ebuilds: 2, Testing: 0.4.1, Snapshot: 9999 Description:
This package contains an OCaml interface (binding) for
Theora Video Compression Codec Library, otherwise known as libtheora.
Homepage:https://github.com/savonet/ocaml-theora License: GPL-2
thread-table
- Ebuilds: 2, Testing: 1.0.0, Snapshot: 9999 Description:
This package provides a minimalist lock-free thread-safe integer keyed
hash table with zero synchronization overhead on lookups designed for
associating thread specific state with threads within a domain.
Homepage:https://github.com/ocaml-multicore/thread-table License: ISC
timedesc
- Ebuilds: 2, Testing: 3.1.0, Snapshot: 9999 Description:
This package provides an OCaml date time handling and reasoning suite
with Timedesc, Timere and Timere-parse.
Homepage:https://github.com/daypack-dev/timere License: MIT
tiny_httpd
- Ebuilds: 2, Testing: 0.20, Snapshot: 9999 Description:
This package provides a minimal HTTP server using good old threads,
with stream abstractions, simple routing, URL encoding/decoding,
static asset serving, and optional compression with camlzip.
Homepage:https://github.com/c-cube/tiny_httpd License: MIT
tls
- Ebuilds: 2, Testing: 2.0.4, Snapshot: 9999 Description:
TLS uses asymmetric cryptography to exchange a symmetric key, and
optionally authenticate (using X.509) either or both endpoints.
It provides algorithmic agility, which means that the key exchange
method, symmetric encryption algorithm, and hash algorithm are negotiated.
Homepage:https://github.com/mirleft/ocaml-tls License: BSD-2
tree-sitter
- Ebuilds: 2, Testing: 20260417, Snapshot: 9999 Description:
This package provides the code for generating code for tree-sitter grammars
but does not contain grammars for specific languages other than tests.
Homepage:https://github.com/semgrep/ocaml-tree-sitter-core License: LGPL-2.1
tsdl
- Ebuilds: 2, Testing: 1.2.0, Snapshot: 9999 Description:
Tsdl is an OCaml library (OCaml bindings) providing thin bindings
to the cross-platform SDL C library.
Homepage:https://github.com/dbuenzli/tsdl License: ISC
tsort
- Ebuilds: 2, Testing: 2.2.0, Snapshot: 9999 Description:
This package provides a library for sorting graphs in topological order.
Its UI/UX is inspired by the classic UNIX tsort.
Homepage:https://github.com/dmbaturin/ocaml-tsort License: BSD
tyxml
- Ebuilds: 2, Testing: 4.6.0-r1, Snapshot: 9999 Description:
TyXML provides a set of convenient combinators that uses the OCaml type
system to ensure the validity of the generated documents.
Homepage:https://github.com/ocsigen/tyxml License: LGPL-2.1-with-linking-exception
unix-errno
- Ebuilds: 2, Testing: 0.6.2, Snapshot: 9999 Description:
ocaml-unix-errno provides an errno variant similar to Unix.error
but including POSIX 2008, Linux, OS X, and FreeBSD constructors.
Homepage:https://github.com/xapi-project/ocaml-unix-errno License: ISC
uri
- Ebuilds: 2, Testing: 4.4.0-r2, Snapshot: 9999 Description:
This package provides an OCaml implementation of the RFC3986 specification
for parsing URI or URLs.
Homepage:https://github.com/mirage/ocaml-uri License: ISC
uring
- Ebuilds: 2, Testing: 2.7.0, Snapshot: 9999 Description:
This package provides OCaml bindings for the Linux io_uring stack
(an alternative to using syscalls such as select or epoll).
Homepage:https://github.com/ocaml-multicore/ocaml-uring License: ISC
vchan
- Ebuilds: 2, Testing: 6.0.2, Snapshot: 9999 Description:
This package contains an implementation of the Xen "libvchan" or
"vchan" communication protocol in OCaml. It allows fast inter-domain
communication using shared memory.
Homepage:https://github.com/mirage/ocaml-vchan License: ISC
vorbis
- Ebuilds: 2, Testing: 0.8.0, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for
the vorbis library, the Ogg Vorbis Library.
Homepage:https://github.com/savonet/ocaml-vorbis License: GPL-2
windtrap
- Ebuilds: 2, Testing: 0.1.0, Snapshot: 9999 Description:
This package provides unit tests, property-based tests, snapshot
tests, and expect tests in a single package with one API.
Homepage:https://github.com/robur-coop/ohex License: BSD-2
x509
- Ebuilds: 2, Testing: 1.0.6, Snapshot: 9999 Description:
This package provides a library implements most parts of RFC5280 and RFC6125.
The Public Key Cryptography Standards (PKCS) defines encoding and decoding
in ASN.1 DER and PEM format, which is also implemented by this library -
namely PKCS 1, PKCS 7, PKCS 8, PKCS 9 and PKCS 10.
Homepage:https://github.com/mirleft/ocaml-x509 License: BSD-2
xenstore
- Ebuilds: 2, Testing: 2.4.0, Snapshot: 9999 Description:
This package contains a xenstore client library, a merge of the Mirage
and XCP ones, a xenstore server library, a xenstore server instance
which runs under Unix with libxc.
Homepage:https://github.com/mirage/ocaml-xenstore License: LGPL-2.1-with-linking-exception
xenstore-clients
- Ebuilds: 2, Testing: 1.5.0, Snapshot: 9999 Description:
This package contains an unix client tools for accessing xenstore:
a CLI for interacting with xenstore, libraries for Unix applications
to connect to xenstore.
Homepage:https://github.com/xapi-project/ocaml-xenstore-clients License: LGPL-2.1-with-linking-exception
xiph
- Ebuilds: 2, Testing: 1.0.0, Snapshot: 9999 Description:
This package contains an OCaml interface (OCaml bindings) for the
ogg, vorbis, speex, flac, theora and opus libraries.
Homepage:https://github.com/savonet/ocaml-xiph License: LGPL-2.1
xmlm
- Ebuilds: 2, Testing: 1.4.0, Snapshot: 9999 Description:
A streaming codec to decode and encode the XML data format.
It can process XML documents without a complete in-memory
representation of the data.
Homepage:https://github.com/dbuenzli/xmlm License: ISC
yaml
- Ebuilds: 2, Testing: 3.2.0, Snapshot: 9999 Description:
This package provides an OCaml library to parse and generate
the YAML file format.
Homepage:https://github.com/avsm/ocaml-yaml License: ISC
yamlx
- Ebuilds: 2, Testing: 0.3.0, Snapshot: 9999 Description:
This package provides a pure-OCaml YAML 1.2 and 1.1 library
with a lossless, comment-preserving AST.
Homepage:https://github.com/mjambon/yamlx License: AGPL-3
zarith_stubs_js
- Ebuilds: 2, Testing: 0.17.0, Snapshot: 9999 Description:
This library provides a reimplementation of the native C functions in JavaScript.
It makes extensive use of peterolson/BigInteger.js as a shim for browser BigInt
functionality and also for the implementations of many numerical algorithms.
Homepage:https://github.com/janestreet/zarith_stubs_js License: MIT