0install
- Ebuilds: 1, Testing: 2.18-r1 Description:
Zero Install is a decentralised cross-distribution software
installation system. Other features include full support for shared
libraries (with a SAT solver for dependency resolution),
sharing between users, and integration with native platform package
managers. It supports both binary and source packages, and works on
Linux, macOS, Unix and Windows systems.
Homepage:https://docs.0install.net/developers/solver/ License: LGPL-2.1+
afl-persistent
- Ebuilds: 2, Testing: 1.4 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 (ambiguous, available in 2 overlays)
- Ebuilds: 4, Stable: 1.8.0, Testing: 1.9.0 Description: A lightweight and colourful test framework
Homepage:https://github.com/mirage/alcotest/ License: ISC
alsa
- Ebuilds: 2, Testing: 0.3.0 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
amazon-q-developer-cli
- Ebuilds: 1, Testing: 1.17.1 Description: Agentic chat experience in your terminal. Build applications using natural language.
Homepage:https://aws.amazon.com/q/ License: || ( Apache-2.0 MIT )
Apache-2.0 BSD Boost-1.0 CC-PD CDLA-Permissive-2.0 ISC MIT MIT-0
MPL-2.0 openssl Unicode-3.0 ZLIB
ao
- Ebuilds: 2, Testing: 0.2.4 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 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
asai
- Ebuilds: 1, Stable: 0.3.0, Testing: 0.3.0 Description: A library for constructing and printing compiler diagnostics
Homepage:https://github.com/RedPRL/asai License: Apache-2.0
asetmap
- Ebuilds: 2, Testing: 0.8.1 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 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 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: 2.16.0-r1 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
backoff
- Ebuilds: 2, Testing: 0.1.1 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
base (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 0.16.3-r1, Testing: 0.17.3, 0.9.4 Description: Standard library for OCaml
Homepage:https://github.com/janestreet/base License: Apache-2.0
bechamel
- Ebuilds: 2, Testing: 0.5.0 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 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
bjack
- Ebuilds: 2, Testing: 0.1.6 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
ca-certs
- Ebuilds: 2, Testing: 1.0.1 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.118 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
calendar (ambiguous, available in 2 overlays)
- Ebuilds: 3, Testing: 3.0.0 Description: Ocaml library to handle dates and time
Homepage:https://forge.ocamlcore.org/projects/calendar/ License: LGPL-2.1-with-linking-exception
camlimages
- Ebuilds: 2, Testing: 5.0.5 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
camlp-streams
- Ebuilds: 1, Stable: 5.0.1, Testing: 5.0.1 Description: Stream and Genlex libraries for use with Camlp4 and Camlp5
Homepage:https://github.com/ocaml/camlp-streams License: LGPL-2-with-linking-exception
camlp4
- Ebuilds: 3, Stable: 4.14_p1-r2, Testing: 5.4_p1, 4.14_p1-r2 Description: System for writing extensible parsers for programming languages
Homepage:https://github.com/camlp4/camlp4 License: LGPL-2-with-linking-exception
camlp5
- Ebuilds: 3, Stable: 8.03.01-r1, Testing: 8.04.00, 8.03.01-r1 Description: A preprocessor-pretty-printer of ocaml
Homepage:https://camlp5.github.io/ License: BSD
camlpdf
- Ebuilds: 2, Testing: 2.8.1, 2.7.1 Description: OCaml library for reading, writing, and modifying PDF files
Homepage:https://github.com/johnwhitington/camlpdf/ License: LGPL-2.1-with-linking-exception
cmdliner
- Ebuilds: 3, Stable: 1.3.0, Testing: 2.1.0 Description: Declarative definition of command line interfaces for OCaml
Homepage:http://erratique.ch/software/cmdliner License: ISC
cohttp
- Ebuilds: 2, Testing: 6.1.1 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 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.16 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
core (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 0.16.1, Testing: 0.17.1-r1 Description:
Core is Jane Street Capital's Ocaml standard library overlay. It
provides tail recursive versions of non tail recursive functions in
the standard library, changes the signature of many of the standard
modules, and adds new functionality.
Core_extended adds new functionality, but is only code reviewed on an
ad-hoc basis.
Homepage:https://github.com/janestreet/core License: MIT
core_kernel
- Ebuilds: 2, Stable: 0.16.0, Testing: 0.17.0-r1 Description:
Core_kernel is the system-independent part of Core. It is aimed for
cases when the full Core is not available, such as in Javascript. It
provides an overlay on the usual namespace, so the best way to use
Core is to start your file with:
open Core_kernel.Std
Homepage:https://github.com/janestreet/core_kernel License: LGPL-2.1-with-linking-exception
cppo
- Ebuilds: 5, Stable: 1.8.0, Testing: 1.8.0, 1.6.9-r1, 1.6.8-r1 Description: An equivalent of the C preprocessor for OCaml programs
Homepage:https://github.com/ocaml-community/cppo/ License: BSD
crowbar
- Ebuilds: 2, Testing: 0.2.2 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 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
csexp
- Ebuilds: 1, Stable: 1.5.2-r1, Testing: 1.5.2-r1 Description: Parsing and printing of S-expressions in Canonical form
Homepage:https://github.com/ocaml-dune/csexp/ License: MIT
cstruct (ambiguous, available in 2 overlays)
- Ebuilds: 3, Testing: 6.2.0-r2 Description: Access C-like structures directly from OCaml
Homepage:https://github.com/mirage/ocaml-cstruct License: ISC
cudf (ambiguous, available in 2 overlays)
- Ebuilds: 2, Stable: 0.10-r1, Testing: 0.10-r1 Description: Library to parse, pretty print, and evaluate CUDF documents
Homepage:http://www.mancoosi.org/cudf/ License: LGPL-3+
data-encoding
- Ebuilds: 2, Testing: 1.0.1 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
digestif
- Ebuilds: 2, Testing: 1.3.0 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.3 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/dns License: BSD-2
domain-local-await (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 1.0.1-r1, Testing: 1.0.1-r1, 1.0.1 Description:
This package provides a low level mechanism intended for writing higher
level libraries that need to block in a scheduler friendly manner.
Homepage:https://github.com/ocaml-multicore/domain-local-await License: ISC
domain-name
- Ebuilds: 2, Testing: 0.5.0 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 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 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 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 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
dune (ambiguous, available in 4 overlays)
- Ebuilds: 10, Stable: 3.20.2, 3.16.1, Testing: 3.21.1-r2 Description: A composable build system for OCaml
Homepage:https://github.com/ocaml/dune License: MIT
dune-build-info (ambiguous, available in 3 overlays)
- Ebuilds: 7, Stable: 3.20.2, Testing: 3.21.1 Description: Embed locations informations inside executable and libraries
Homepage:https://github.com/ocaml/dune License: MIT
dune-configurator (ambiguous, available in 3 overlays)
- Ebuilds: 9, Stable: 3.20.2, 3.16.0-r1, Testing: 3.21.1 Description: Helper library for gathering system configuration
Homepage:https://github.com/ocaml/dune License: Apache-2.0
dune-private-libs (ambiguous, available in 3 overlays)
- Ebuilds: 5, Stable: 3.16.0-r4, Testing: 3.21.0 Description: Private libraries of Dune
Homepage:https://github.com/ocaml/dune License: Apache-2.0
eio (ambiguous, available in 2 overlays)
- Ebuilds: 5, Testing: 1.3, 1.0 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 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 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
eqaf
- Ebuilds: 2, Testing: 0.10 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 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
extlib (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 1.8.0, Testing: 1.8.0, 1.7.9-r1 Description: Standard library extensions for O'Caml
Homepage:https://github.com/ygrek/ocaml-extlib/ License: LGPL-2.1
ezjsonm
- Ebuilds: 2, Testing: 1.3.0 Description:
This package provides an easy interface on top of the Jsonm library
(<pkg>dev-ml/jsonm</pkg>). 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 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
facile
- Ebuilds: 1, Stable: 1.1.4, Testing: 1.1.4 Description: OCaml constraint programming library on integer & integer set finite domains
Homepage:http://opti.recherche.enac.fr/ License: LGPL-2.1
fdkaac
- Ebuilds: 2, Testing: 0.3.3 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 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
fieldslib
- Ebuilds: 3, Stable: 0.16.0, Testing: 0.17.0-r1 Description:
This library defines a syntax extension for OCaml using Camlp4 that
can be used to define first class values representing record fields,
and additional routines, to get and set record fields, iterate and fold
over all fields of a record and create new record values.
Homepage:https://github.com/janestreet/fieldslib License: Apache-2.0
frei0r
- Ebuilds: 2, Testing: 0.1.2 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
gapi-ocaml (ambiguous, available in 3 overlays)
- Ebuilds: 5, Testing: 0.4.8 Description: gapi-ocaml is a simple, unofficial, OCaml client for Google Services.
The library supports ClientLogin, OAuth 1.0a, and OAuth 2.0
authentication. Supported RESTful APIs: Calendar APIs v3, Google+ API
v1, Tasks API v1, APIs Discovery Service v1, URL Shortener API v1,
OAuth2 API v2, Custom Search API v1, Google Analytics API v3, Page
Speed Online API v1, Blogger API v2, Site Verification API v1, AdSense
Management API v1.4, BigQuery API v2, Drive API v2, Drive API v3,
Gmail API v1.
Homepage:
https://opam.ocaml.org/packages/gapi-ocaml/
https://github.com/astrada/gapi-ocaml
License: MIT
gavl
- Ebuilds: 2, Testing: 0.1.6 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 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
gel
- Ebuilds: 1, Testing: 0.17.0-r1 Description: A library to mark non-record fields global.
Homepage:https://github.com/janestreet/gel License: MIT
gen (ambiguous, available in 2 overlays)
- Ebuilds: 2, Stable: 1.1, Testing: 1.1 Description: Iterators for OCaml, both restartable and consumable
Homepage:https://github.com/c-cube/gen/ License: BSD-2
gmap
- Ebuilds: 2, Testing: 0.3.0 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
gsl-ocaml
- Ebuilds: 2, Testing: 1.25.1 Description: OCaml bindings for the GSL library (successor of dev-ml/ocamlgsl)
Homepage:https://github.com/mmottl/gsl-ocaml License: GPL-2
gstreamer
- Ebuilds: 2, Testing: 0.3.1 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
happy-eyeballs
- Ebuilds: 2, Testing: 2.0.1 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 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
hmap (ambiguous, available in 2 overlays)
- Ebuilds: 2, Stable: 0.8.1, Testing: 0.8.1 Description: Heterogeneous value maps for OCaml
Homepage:http://erratique.ch/software/hmap License: ISC
hxd
- Ebuilds: 2, Testing: 0.3.6 Description:
This package provides a little program to output a hexdump of
a // or a binary file. The main difference with <pkg>dev-util/xxd</pkg>
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 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
iomux (ambiguous, available in 2 overlays)
- Ebuilds: 3, Testing: 0.4, 0.3 Description:
This package provides very direct, as in low level bindings to poll,
ppoll IO multiplexers.
Homepage:https://github.com/ocaml-multicore/ocaml-iomux License: ISC
ipaddr
- Ebuilds: 2, Testing: 5.6.1 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 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 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: 2, Testing: 6.2.0 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
jsonm (ambiguous, available in 2 overlays)
- Ebuilds: 2, Stable: 1.0.2, Testing: 1.0.2 Description: Non-blocking streaming JSON codec for OCaml
Homepage:https://erratique.ch/software/jsonm License: ISC
junit
- Ebuilds: 2, Testing: 2.3.0 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 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 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
labltk
- Ebuilds: 2, Stable: 8.06.12-r2, Testing: 8.06.15-r1 Description: OCaml interface to the Tcl/Tk GUI framework
Homepage:https://garrigue.github.io/labltk/ License: QPL-1.0 LGPL-2
lacaml
- Ebuilds: 1, Testing: 11.0.8 Description:
This OCaml-library interfaces two widely used mathematical FORTRAN-libraries:
BLAS - Basic Linear Algebra Subroutines
LAPACK - Linear Algebra PACKage
This allows developers to write high-performance numerical code for applications that require linear algebra.
Homepage:https://mmottl.github.io/lacaml/ License: LGPL-2.1-with-linking-exception
ladspa
- Ebuilds: 2, Testing: 0.2.2 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
lambda-term
- Ebuilds: 2, Testing: 3.3.3 Description:
Lambda-term is a cross-platform library for manipulating the terminal.
It provides an abstraction for keys, mouse events, colors, as well as a set
of widgets to write curses-like applications. The main objective of
lambda-term is to provide a higher level functional interface to terminal
manipulation than, for example, ncurses, by providing a native OCaml
interface instead of bindings to a C library. Lambda-term integrates with
zed to provide text edition facilities in console applications.
Homepage:https://github.com/ocaml-community/lambda-term License: BSD
lame
- Ebuilds: 2, Testing: 0.3.7 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 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
libvirt-ocaml
- Ebuilds: 1, Testing: 0.6.1.7 Description: OCaml language binding for libvirt native C API
Homepage:https://ocaml.libvirt.org/ License: GPL-2+
lilv
- Ebuilds: 2, Testing: 0.2.0 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 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 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
lwt (ambiguous, available in 2 overlays)
- Ebuilds: 5, Stable: 5.9.0, Testing: 5.9.2 Description: Cooperative light-weight thread library for OCaml
Homepage:http://ocsigen.org/lwt License: LGPL-2.1-with-linking-exception
lwt-dllist
- Ebuilds: 2, Testing: 1.1.0 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 (ambiguous, available in 2 overlays)
- Ebuilds: 4, Testing: 1.1.2 Description: Cooperative light-weight thread library for OCaml
Homepage:https://github.com/ocsigen/lwt_log License: LGPL-2
lwt_ssl (ambiguous, available in 2 overlays)
- Ebuilds: 4, Testing: 1.2.0 Description: GLib integration for Lwt
Homepage:http://ocsigen.org/lwt_ssl License: LGPL-2.1-with-linking-exception
mad
- Ebuilds: 2, Testing: 0.5.3 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 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 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
markup
- Ebuilds: 1, Stable: 1.0.3, Testing: 1.0.3 Description: Error-recovering streaming HTML5 and XML parsers
Homepage:https://github.com/aantron/markup.ml License: BSD
mccs (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 1.1.18-r1, Testing: 1.1.19 Description: Multi Criteria CUDF Solver
Homepage:https://github.com/ocaml-opam/ocaml-mccs License: || ( LGPL-2.1 BSD GPL-3 )
md2mld
- Ebuilds: 2, Testing: 0.7 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.1 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 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
menhir (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 20240715, Testing: 20260112 Description: LR(1) parser generator for the OCaml language
Homepage:http://gallium.inria.fr/~fpottier/menhir/ License: GPL-2 LGPL-2-with-linking-exception
merlin
- Ebuilds: 2, Testing: 5.6 Description: Context sensitive completion for OCaml in Vim and Emacs
Homepage:https://github.com/ocaml/merlin/ License: MIT
metadata
- Ebuilds: 2, Testing: 0.3.1 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 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
mew
- Ebuilds: 1, Testing: 0.1.0-r1 Description: General modal editing engine generator
Homepage:https://github.com/kandu/mew License: MIT
miou
- Ebuilds: 2, Testing: 0.5.0 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.4 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-channel
- Ebuilds: 2, Testing: 5.0.0 Description:
This package contains a library with buffered reader/writers built on
top of unbuffered FLOW implementations.
Homepage:https://github.com/mirage/mirage-channel License: ISC
mirage-crypto
- Ebuilds: 2, Testing: 2.0.2 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 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 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-mtime
- Ebuilds: 2, Testing: 5.2.0 Description:
This package provides a library implements portable support for
an operating system timesource.
Homepage:https://github.com/mirage/mirage-mtime License: ISC
mirage-net
- Ebuilds: 2, Testing: 4.0.0 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 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 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-time
- Ebuilds: 2, Testing: 3.0.0 Description:
This package provides the Mirage_time.S the signature for
time-related operations for MirageOS.
Homepage:https://github.com/mirage/mirage-time License: ISC
mirage-unix
- Ebuilds: 2, Testing: 5.0.1 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 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 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 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 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
multicore-bench
- Ebuilds: 2, Testing: 0.1.7 Description:
This package provides a framework for writing multicore benchmark
executables to run locally on your computer and on current-bench.
Homepage:https://github.com/ocaml-multicore/multicore-bench License: ISC
multicore-magic
- Ebuilds: 2, Testing: 2.3.1 Description:
This package provides a library of magic multicore utilities intended
for experts for extracting the best possible performance from multicore OCaml.
Homepage:https://github.com/ocaml-multicore/multicore-magic License: ISC
notty
- Ebuilds: 2, Testing: 0.2.3 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
num
- Ebuilds: 2, Stable: 1.5, Testing: 1.6-r1 Description: Library for arbitrary-precision integer and rational arithmetic
Homepage:https://github.com/ocaml/num License: LGPL-2.1-with-linking-exception
obus
- Ebuilds: 1, Testing: 1.2.0 Description: OBus is a pure ocaml implementation of DBus
Homepage:https://github.com/diml/obus License: BSD
ocaml-fileutils
- Ebuilds: 3, Stable: 0.6.6, Testing: 0.6.6 Description:
POSIX-like file manipulation functions inspired by
GNU coreutils and filename manipulation functions
for OCaml.
Homepage:https://github.com/gildor478/ocaml-fileutils License: LGPL-2.1-with-linking-exception
ocaml-gettext
- Ebuilds: 2, Stable: 0.4.2-r2, Testing: 0.4.2.1 Description: Provides support for internationalization of OCaml program
Homepage:https://github.com/gildor478/ocaml-gettext License: LGPL-2.1-with-linking-exception
ocaml-sha (ambiguous, available in 3 overlays)
- Ebuilds: 7, Stable: 1.15.4, Testing: 1.15.4 Description:
This is the binding for SHA interface code in OCaml. Offering the same
interface than the MD5 digest included in the OCaml standard library.
It's currently providing SHA1, SHA256 and SHA512 hash functions.
Homepage:https://github.com/djs55/ocaml-sha/ License: ISC
ocaml-stdint
- Ebuilds: 2, Testing: 0.7.2-r1 Description:
The stdint library provides signed and unsigned integer types of various
fixed widths: 8, 16, 24, 32, 40, 48, 56, 64 and 128 bit.
This interface is similar to Int32 and Int64 from the base library but
provides more functions and constants like arithmetic and bit-wise
operations, constants like maximum and minimum values, infix operators
conversion to and from every other integer type (including int, float and
nativeint), parsing from and conversion to readable strings (binary, octal,
decimal, hexademical), conversion to and from buffers in both big endian
and little endian byte order.
Homepage:https://github.com/andrenth/ocaml-stdint License: MIT
ocaml-version (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 3.6.4-r1, Testing: 4.0.3, 3.6.4-r1 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
ocamlbuild (ambiguous, available in 2 overlays)
- Ebuilds: 4, Stable: 0.15.0, Testing: 0.16.1, 0.14.3 Description: Generic build tool with built-in rules for building OCaml library and programs
Homepage:https://github.com/ocaml/ocamlbuild License: LGPL-2.1-with-linking-exception
ocamlc-loc
- Ebuilds: 5, Testing: 3.15.0 Description: Parse ocaml compiler output into structured form
Homepage:https://github.com/ocaml/dune License: Apache-2.0
ocamlfuse (ambiguous, available in 2 overlays)
- Ebuilds: 2, Testing: 2.7.1_p11, 2.7.1-r7 Description: This is a binding to FUSE for the OCaml programming language, enabling
you to write multithreaded filesystems in the OCaml language. It has
been designed with simplicity as a goal, as you can see by looking at
example/fusexmp.ml. Efficiency has also been a separate goal. The
Bigarray library is used for read and writes, allowing the library to
do zero-copy in OCaml land.
Homepage:
https://sourceforge.net/projects/ocamlfuse/
https://github.com/astrada/ocamlfuse
https://opam.ocaml.org/packages/ocamlfuse
License: GPL-2
ocplib-endian
- Ebuilds: 2, Stable: 1.2, Testing: 1.2 Description: Functions to read and write int16/32/64 from strings, bytes, and bigarrays
Homepage:https://github.com/OCamlPro/ocplib-endian License: LGPL-2.1-with-linking-exception
ocplib-simplex
- Ebuilds: 2, Stable: 0.5.1, Testing: 0.5.1 Description:
A library implementing a simplex algorithm, in a functional style,
for solving systems of linear inequalities
Homepage:https://github.com/OCamlPro-Iguernlala/ocplib-simplex License: LGPL-2.1-with-linking-exception
odoc
- Ebuilds: 3, Testing: 3.1.0 Description:
Odoc is a documentation generator for OCaml. It reads doc comments,
delimited with (** ... *), and outputs HTML
Homepage:http://github.com/ocaml/odoc/ License: ISC
ogg
- Ebuilds: 2, Testing: 0.7.4 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 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
ollama
- Ebuilds: 1, Testing: 9999 Description: Get up and running with Llama 3, Mistral, Gemma, and other large language models.
Homepage:https://ollama.com License: MIT
omd
- Ebuilds: 2, Testing: 2.0.0_alpha4 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 (ambiguous, available in 3 overlays)
- Ebuilds: 5, Stable: 2.2.0_beta1, 2.1.6-r1, Testing: 2.5.0, 2.2.0_beta1 Description: A source-based package manager for OCaml
Homepage:http://opam.ocaml.org/ License: LGPL-2.1-with-linking-exception
opam-0install-cudf (ambiguous, available in 2 overlays)
- Ebuilds: 2, Stable: 0.4.3, Testing: 0.5.0-r2, 0.4.3 Description:
Opam's default solver is designed to maintain a set of packages over
time, minimising disruption when installing new programs and finding a
compromise solution across all packages.
In many situations (e.g. CI, local roots or duniverse builds) this is
not necessary, and we can get a solution much faster by using a
different algorithm.
This package provides a generic solver library which uses 0install's
solver library. The library uses the CUDF library in order to interface
with opam as it is the format common used to talk to all the supported
solvers.
Homepage:https://github.com/ocaml-opam/opam-0install-cudf License: ISC
opam-monorepo
- Ebuilds: 1, Testing: 0.4.3 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 (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 0.3.0, Testing: 0.3.0 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 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 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 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
pcap-format
- Ebuilds: 2, Testing: 0.6.0 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 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 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 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 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
pprint
- Ebuilds: 2, Testing: 20230830 Description:
This library offers a set of combinators for building so-called documents
as well as an efficient engine for converting documents to a textual,
fixed-width format. The engine takes care of indentation and line breaks,
while respecting the constraints imposed by the structure of the document
and by the text width.
Homepage:https://github.com/fpottier/pprint/ License: LGPL-2 LGPL-2-with-linking-exception
ppx_diff
- Ebuilds: 2, Testing: 0.17.1, 0.17.0-r2 Description: A PPX rewriter that genreates the implementation of [Ldiffable.S].
Homepage:https://github.com/janestreet/ppx_diff License: MIT
ppxlib (ambiguous, available in 2 overlays)
- Ebuilds: 8, Stable: 0.32.1, Testing: 0.37.0-r1, 0.36.2-r1 Description: Base library and tools for ppx rewriters
Homepage:https://github.com/ocaml-ppx/ppxlib License: Apache-2.0
prometheus
- Ebuilds: 2, Testing: 1.3 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
psq
- Ebuilds: 2, Testing: 0.2.1 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
ptime
- Ebuilds: 2, Testing: 1.2.0 Description: Ptime has platform independent POSIX time support in pure OCaml. It
provides a type to represent a well-defined range of POSIX timestamps
with picosecond precision, conversion with date-time values,
conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to
a human-readable, locale-independent representation.
The additional Ptime_clock library provides access to a system POSIX
clock and to the system's current time zone offset.
Ptime is not a calendar library.
Ptime has no dependency. Ptime_clock depends on your system library or
JavaScript runtime system. Ptime and its libraries are distributed
under the ISC license.
[rfc3339]: http://tools.ietf.org/html/rfc3339
Home page: http://erratique.ch/software/ptime
Homepage:
https://erratique.ch/software/ptime
https://github.com/dbuenzli/ptime
https://opam.ocaml.org/packages/ptime/
License: ISC
pulseaudio
- Ebuilds: 2, Testing: 0.1.5 Description:
This package contains an OCaml interface for
PulseAudio client library, otherwise known as pulseaudio.
Homepage:https://github.com/savonet/ocaml-pulseaudio License: LGPL-2.1
randomconv
- Ebuilds: 2, Testing: 0.2.0 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
re (ambiguous, available in 2 overlays)
- Ebuilds: 6, Stable: 1.13.3-r2, Testing: 1.14.0 Description: Regular expression library for OCaml
Homepage:https://github.com/ocaml/ocaml-re/ License: LGPL-2-with-linking-exception
react
- Ebuilds: 1, Stable: 1.2.2-r1, Testing: 1.2.2-r1 Description:
React is an OCaml module for functional reactive programming (FRP). It
provides support to program with time varying values : applicative events
and signals. React doesn't define any primitive event or signal, this lets
the client chooses the concrete timeline. React is made of a single,
independent, module and distributed under the new BSD license. Given an
absolute notion of time Rtime helps you to manage a timeline and provides
time stamp events, delayed events and delayed signals.
Homepage:http://erratique.ch/software/react https://github.com/dbuenzli/react
samplerate
- Ebuilds: 2, Testing: 0.1.6 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
saturn
- Ebuilds: 2, Testing: 1.0.0 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
sedlex (ambiguous, available in 2 overlays)
- Ebuilds: 5, Stable: 3.3-r1, Testing: 3.7, 3.2 Description:
sedlex is a lexer generator for OCaml. It is similar to ocamllex, but
supports Unicode. Unlike ocamllex, sedlex allows lexer specifications
within regular OCaml source files. Lexing specific constructs are provided
via a ppx syntax extension.
Homepage:https://github.com/ocaml-community/sedlex/ License: MIT
seq
- Ebuilds: 1, Stable: 0.3.1-r1, Testing: 0.3.1-r1 Description: Compatibility package for the standard OCaml iterator type
Homepage:https://github.com/c-cube/seq License: GPL-3
sexplib
- Ebuilds: 2, Stable: 0.16.0-r1, Testing: 0.17.0-r1 Description: Library for automated conversion of OCaml-values to and from S-expressions
Homepage:https://github.com/janestreet/sexplib License: Apache-2.0
sexplib0
- Ebuilds: 4, Stable: 0.16.0, Testing: 0.17.0-r2 Description: Library for automated conversion of OCaml-values to and from S-expressions
Homepage:https://github.com/janestreet/sexplib0 License: Apache-2.0
shared-memory-ring
- Ebuilds: 2, Testing: 3.2.1 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 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
soundtouch
- Ebuilds: 2, Testing: 0.1.9 Description:
This package contains an OCaml interface for sound stretching
library, otherwise known as libsoundtouch.
Homepage:https://github.com/savonet/ocaml-soundtouch License: LGPL-2.1
spdx_licenses (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 1.2.0, Testing: 1.4.0, 1.2.0 Description:
An OCaml library aiming to provide an up-to-date and strict SPDX
License Expression parser. It implements the format described in:
https://spdx.github.io/spdx-spec/appendix-IV-SPDX-license-expressions/
See https://spdx.org/licenses/ for more details.
Homepage:https://github.com/kit-ty-kate/spdx_licenses License: MIT
speex
- Ebuilds: 2, Testing: 0.4.1 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 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 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
stdcompat
- Ebuilds: 2, Testing: 21.1-r1 Description:
Compatibility module for OCaml standard library allowing programs
to use some recent additions to the OCaml standard library while
preserving the ability to be compiled on former versions of OCaml.
Homepage:https://github.com/ocamllibs/stdcompat License: BSD-2
stdio
- Ebuilds: 2, Stable: 0.16.0, Testing: 0.17.0-r2 Description: Standard IO Library for OCaml
Homepage:https://github.com/janestreet/stdio License: Apache-2.0
stdlib-shims
- Ebuilds: 2, Stable: 0.3.0, Testing: 0.3.0 Description:
Compatibility library for OCaml compilers before 4.08 to allow calling
Pervasives module functions on Stdlib, which is the API in newer compilers.
Does not add newer Stdlib functions.
Homepage:https://github.com/ocaml/stdlib-shims License: LGPL-2.1-with-linking-exception
swhid_core (ambiguous, available in 2 overlays)
- Ebuilds: 2, Stable: 0.1, Testing: 0.1 Description:
swhid_core is an OCaml library to with with Software Heritage
persistent identifiers (swhids).
Homepage:https://github.com/ocamlpro/swhid_core License: ISC
syslog
- Ebuilds: 2, Testing: 2.0.2 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 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
tcpip
- Ebuilds: 2, Testing: 9.0.1 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
theora
- Ebuilds: 2, Testing: 0.4.1 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 (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 1.0.0-r1, Testing: 1.0.0-r1, 1.0.0 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
tls
- Ebuilds: 2, Testing: 2.0.3 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
tsdl
- Ebuilds: 2, Testing: 1.2.0 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
tsdl-image
- Ebuilds: 2, Testing: 0.6 Description:
This package provides bindings to SDL2_Image intended to be used with Tsdl
<pkg>dev-ml/tsdl</pkg>.
Homepage:https://github.com/sanette/tsdl-image License: BSD
tsdl-ttf
- Ebuilds: 2, Testing: 0.6 Description:
This package provides bindings to SDL2_ttf intended to be used with Tsdl
<pkg>dev-ml/tsdl</pkg>.
Homepage:https://github.com/sanette/tsdl-ttf License: BSD
tsort
- Ebuilds: 2, Testing: 2.2.0 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
typerep
- Ebuilds: 2, Stable: 0.16.0-r1, Testing: 0.17.1-r2 Description: Library for creating runtime representation of OCaml types
Homepage:https://github.com/janestreet/typerep License: Apache-2.0
tyxml (ambiguous, available in 2 overlays)
- Ebuilds: 5, Testing: 4.6.0_p20260130 Description:
TyXML provides a set of convenient combinators that uses the OCaml
type system to ensure the validity of the generated documents. TyXML
can be used with any representation of HTML and SVG: the textual one,
provided directly by this package, or DOM trees (js_of_ocaml-tyxml)
virtual DOM (virtual-dom) and reactive or replicated trees (eliom).
You can also create your own representation and use it to instantiate
a new set of combinators.
Homepage:https://github.com/ocsigen/tyxml/ License: LGPL-2.1-with-linking-exception
unix-errno
- Ebuilds: 2, Testing: 0.6.2 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
uopt
- Ebuilds: 1, Testing: 0.17.0-r2 Description: An [option]-like type that incurs no allocation
Homepage:https://github.com/janestreet/uopt License: MIT
uri (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 4.4.0-r1, Testing: 4.4.0-r2 Description: An RFC3986 URI/URL parsing library
Homepage:https://github.com/mirage/ocaml-uri License: ISC
uring (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 0.8, Testing: 2.7.0, 0.8 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
utop
- Ebuilds: 1, Testing: 2.16.0 Description:
utop is an improved toplevel (i.e., Read-Eval-Print Loop or REPL) for
OCaml. It can run in a terminal or in Emacs. It supports line edition,
history, real-time and context sensitive completion, colors, and more.
It integrates with the Tuareg mode in Emacs.
Homepage:https://github.com/ocaml-community/utop License: BSD
uuseg
- Ebuilds: 3, Testing: 17.0.0 Description:
Uuseg is an OCaml library for segmenting Unicode text. It implements the
locale independent Unicode text segmentation algorithms to detect grapheme
cluster, word and sentence boundaries and the Unicode line breaking
algorithm to detect line break opportunities. The library is independent
from any IO mechanism or Unicode text data structure and it can process
text without a complete in-memory representation. Uuseg depends on Uucp and
optionally on Uutf for support on OCaml UTF-X encoded strings. It is
distributed under the ISC license.
Homepage:https://erratique.ch/software/uuseg/
https://github.com/dbuenzli/uuseg/ License: ISC
uutf (ambiguous, available in 2 overlays)
- Ebuilds: 3, Stable: 1.0.3-r2, Testing: 1.0.4-r1 Description: Non-blocking streaming Unicode codec for OCaml
Homepage:https://erratique.ch/software/uutf License: ISC
vchan
- Ebuilds: 2, Testing: 6.0.2 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 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
x509
- Ebuilds: 2, Testing: 1.0.6 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
xdg (ambiguous, available in 2 overlays)
- Ebuilds: 8, Stable: 3.20.2, Testing: 3.21.1 Description: XDG Base Directory Specification
Homepage:https://github.com/ocaml/dune/ License: Apache-2.0
xenstore
- Ebuilds: 2, Testing: 2.4.0 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 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 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
xml-light (ambiguous, available in 2 overlays)
- Ebuilds: 2, Stable: 2.5, Testing: 2.5 Description: Minimal Xml parser and printer for OCaml
Homepage:https://github.com/ncannasse/xml-light License: LGPL-2.1
xmlm (ambiguous, available in 4 overlays)
- Ebuilds: 5, Testing: 1.4.0 Description:
Xmlm is 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.
Xmlm is made of a single independent module and distributed under the
ISC license.
Homepage:https://erratique.ch/software/xmlm License: ISC
xmlplaylist
- Ebuilds: 2, Testing: 0.1.5 Description:
This package contains a parser for various xml playlist,
used to parse various file playlists in XML format.
Homepage:https://github.com/savonet/ocaml-xmlplaylist License: GPL-2
yaml
- Ebuilds: 2, Testing: 3.2.0 Description:
This package contains an OCaml library to parse and generate the YAML
file format. It is intended to interoperable with the Ezjsonm JSON
handling library, if the simple common subset of Yaml is used.
Homepage:https://github.com/avsm/ocaml-yaml License: ISC
yuujinchou
- Ebuilds: 1, Stable: 5.2.0, Testing: 5.2.0 Description: Library for hierarchical names and lexical scoping
Homepage:https://github.com/RedPRL/yuujinchou License: Apache-2.0
zarith
- Ebuilds: 1, Stable: 1.14, Testing: 1.14 Description: Arithmetic and logic operations over arbitrary-precision integers
Homepage:https://github.com/ocaml/Zarith License: LGPL-2.1-with-linking-exception
zarith_stubs_js
- Ebuilds: 2, Testing: 0.17.0 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
zed
- Ebuilds: 1, Testing: 3.2.3 Description:
Zed is an abstract engine for text edition. It can be used to write text
editors, edition widgets, readlines, ... Zed uses Camomile to fully
support the Unicode specification, and implements an UTF-8 encoded string
type with validation, and a rope datastructure to achieve efficient
operations on large Unicode buffers. Zed also features a regular expression
search on ropes. To support efficient text edition capabilities,
Zed provides macro recording and cursor management facilities.
Homepage:https://github.com/ocaml-community/zed License: BSD