Category: dev-ml
Search
Compact View
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+
ANSITerminal
- Ebuilds: 1, Testing: 0.8.5
Description: Basic control of ANSI compliant terminals and the windows shell
Homepage: https://github.com/Chris00/ANSITerminal/
License: LGPL-3-with-linking-exception
alcotest
- Ebuilds: 3, Stable: 1.8.0 , Testing: 1.9.0
Description: A lightweight and colourful test framework
Homepage: https://github.com/mirage/alcotest/
License: ISC
angstrom
- Ebuilds: 1, Stable: 0.16.1
Description: Parser combinators built for speed and memory-efficiency
Homepage: https://github.com/inhabitedtype/angstrom
License: BSD
astring
- Ebuilds: 1, Stable: 0.8.5 , Testing: 0.8.5
Description: Alternative String module for OCaml
Homepage: https://erratique.ch/software/astring https://github.com/dbuenzli/astring
License: ISC
async
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0
Description: Jane Street Capital's asynchronous execution library
Homepage: https://github.com/janestreet/async
License: MIT
async_kernel
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0
Description: Jane Street Capital's asynchronous execution library (core)
Homepage: https://github.com/janestreet/async_kernel
License: MIT
async_log
- Ebuilds: 1, Testing: 0.17.0
Description: Logging library built on top of Async_unix
Homepage: https://github.com/janestreet/async_log
License: MIT
async_rpc_kernel
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0
Description: Platform-independent core of Async RPC library
Homepage: https://github.com/janestreet/async_rpc_kernel
License: MIT
async_unix
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0
Description: Jane Street Capital's asynchronous execution library (unix)
Homepage: https://github.com/janestreet/async_unix
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
base
- Ebuilds: 2, Stable: 0.16.3-r1 , Testing: 0.17.3
Description: Standard library for OCaml
Homepage: https://github.com/janestreet/base
License: Apache-2.0
base_bigstring
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: String type based on Bigarray, for use in I/O and C-bindings
Homepage: https://github.com/janestreet/base_bigstring
License: MIT
base_quickcheck
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r2
Description: Randomized testing framework, designed for compatibility with Base
Homepage: https://github.com/janestreet/base_quickcheck
License: MIT
batteries
- Ebuilds: 2, Testing: 3.10.0
Description: A community-maintained standard library extension
Homepage: https://github.com/ocaml-batteries-team/batteries-included/
License: LGPL-2.1-with-linking-exception
bigarray-compat
- Ebuilds: 2, Stable: 1.1.0 , Testing: 1.1.0 , 1.0.0
Description: Compatibility library to use Stdlib.Bigarray when possible
Homepage: https://github.com/mirage/bigarray-compat
License: ISC
bigstringaf
- Ebuilds: 1, Stable: 0.10.0
Description: Bigstring intrinsics and fast blits based on memcpy/memmove
Homepage: https://github.com/inhabitedtype/bigstringaf
License: BSD
bin_prot
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Binary protocol generator
Homepage: https://github.com/janestreet/bin_prot
License: Apache-2.0
biniou
- Ebuilds: 1, Stable: 1.2.2-r1
Description: A binary data serialization format inspired by JSON for OCaml
Homepage: https://github.com/ocaml-community/biniou/
License: BSD
bos
- Ebuilds: 1, Stable: 0.2.1 , Testing: 0.2.1
Description: Basic OS interaction for OCaml
Homepage: https://erratique.ch/software/bos https://github.com/dbuenzli/bos
License: ISC
cairo2
- Ebuilds: 2, Stable: 0.6.4 , Testing: 0.6.5
Description: Binding to Cairo, a 2D Vector Graphics Library
Homepage: https://github.com/Chris00/ocaml-cairo
License: LGPL-3
calendar
- Ebuilds: 1, Testing: 2.04-r1
Description: Ocaml library to handle dates and time
Homepage: https://forge.ocamlcore.org/projects/calendar/
License: LGPL-2.1-with-linking-exception
calendars
- Ebuilds: 2, Stable: 1.0.0 , Testing: 2.0.0
Description: Convert dates between gregorian/julian/french/hebrew calendars
Homepage: https://github.com/geneweb/calendars
License: GPL-3
camlbz2
- Ebuilds: 1, Stable: 0.8.0-r1 , Testing: 0.8.0-r1
Description: OCaml bindings for libbz (AKA, bzip2)
Homepage: https://gitlab.com/irill/camlbz2
License: LGPL-2.1
camldbm
- Ebuilds: 1, Stable: 1.2-r1 , Testing: 1.2-r1
Description: OCaml binding to the NDBM/GDBM Unix databases
Homepage: https://github.com/ocaml/dbm
License: LGPL-2-with-linking-exception
camlidl
- Ebuilds: 2, Stable: 1.12 , Testing: 1.13
Description: Stub code generator for OCaml
Homepage: https://github.com/xavierleroy/camlidl
License: QPL-1.0 LGPL-2
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
camlzip
- Ebuilds: 2, Stable: 1.13 , Testing: 1.14
Description: Compressed file access ML library (ZIP, GZIP and JAR)
Homepage: https://github.com/xavierleroy/camlzip
License: LGPL-2.1
camomile
- Ebuilds: 2, Stable: 2.0.0 , Testing: 2.0.0
Description: Camomile is a comprehensive Unicode library for ocaml
Homepage: https://github.com/savonet/Camomile
License: LGPL-2
capitalization
- Ebuilds: 1, Testing: 0.17.0-r1
Description: Defines case conventions and functions to rename identifiers according to them
Homepage: https://github.com/janestreet/capitalization
License: MIT
charinfo_width
- Ebuilds: 2, Testing: 2.0.0
Description: Determine column width for a character
Homepage: https://github.com/kandu/charInfo_width
License: MIT
cinaps
- Ebuilds: 1, Stable: 0.15.1-r2 , Testing: 0.15.1-r2
Description: Trivial metaprogramming tool
Homepage: https://github.com/ocaml-ppx/cinaps
License: MIT
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
coq-menhirlib
- Ebuilds: 1, Testing: 20240715
Description: A support library for verified Coq parsers produced by Menhir
Homepage: http://gallium.inria.fr/~fpottier/menhir/
License: GPL-2 LGPL-2-with-linking-exception
core
- Ebuilds: 2, 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_bench
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0 , 0.16.0
Description: Micro-benchmarking library for OCaml
Homepage: https://github.com/janestreet/core_bench
License: MIT
core_extended
- Ebuilds: 1, Testing: 0.17.0
Description: Extra components that are not as closely vetted or as stable as Core
Homepage: https://github.com/janestreet/core_extended
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
core_unix
- Ebuilds: 3, Stable: 0.16.0-r1 , Testing: 0.17.1
Description: Unix-specific portions of Core
Homepage: https://github.com/janestreet/core_unix
License: MIT
cppo
- Ebuilds: 5, Stable: 1.8.0 , Testing: 1.8.0 , 1.6.9-r1
Description: An equivalent of the C preprocessor for OCaml programs
Homepage: https://github.com/ocaml-community/cppo/
License: BSD
cryptokit
- Ebuilds: 4, Stable: 1.16.1-r2 , Testing: 1.21.1
Description: Cryptographic primitives library for Objective Caml
Homepage: https://github.com/xavierleroy/cryptokit
License: LGPL-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
- Ebuilds: 1, Testing: 6.2.0-r1
Description: Access C-like structures directly from OCaml
Homepage: https://github.com/mirage/ocaml-cstruct
License: ISC
cudf
- Ebuilds: 1, 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+
curses
- Ebuilds: 2, Testing: 1.0.11
Description: Bindings to ncurses
Homepage: https://github.com/mbacarella/curses
License: LGPL-2.1+
delimited_parsing
- Ebuilds: 1, Testing: 0.17.0
Description: Parsing of character (e.g., comma) separated and fixed-width values
Homepage: https://github.com/janestreet/delimited_parsing
License: MIT
dose3
- Ebuilds: 1, Stable: 7.0.0-r2 , Testing: 7.0.0-r2
Description: Library to perform analysis on package repositories
Homepage: https://www.mancoosi.org/software/ https://irill.gitlab.io/dose3/
License: LGPL-3+
dune
- Ebuilds: 6, 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
- Ebuilds: 5, 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
- Ebuilds: 7, 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
- Ebuilds: 3, Stable: 3.16.0-r4 , Testing: 3.19.0-r1
Description: Private libraries of Dune
Homepage: https://github.com/ocaml/dune
License: Apache-2.0
dune-site
- Ebuilds: 6, Stable: 3.20.2 , 3.16.0 , Testing: 3.21.1-r1
Description: Embed locations informations inside executable and libraries
Homepage: https://github.com/ocaml/dune
License: MIT
duration
- Ebuilds: 3, Stable: 0.1.3 , Testing: 0.3.1
Description: Duration - conversions to various time units
Homepage: https://github.com/hannesm/duration
License: ISC
easy-format
- Ebuilds: 2, Stable: 1.2.0-r1 , Testing: 1.3.4
Description: Pretty-printing library for OCaml
Homepage: https://github.com/ocaml-community/easy-format
License: BSD
expect_test_helpers_core
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Helpers for writing expectation tests
Homepage: https://github.com/janestreet/expect_test_helpers_core
License: MIT
extlib
- Ebuilds: 2, Stable: 1.8.0 , Testing: 1.8.0
Description: Standard library extensions for O'Caml
Homepage: https://github.com/ygrek/ocaml-extlib/
License: LGPL-2.1
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
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
findlib
- Ebuilds: 3, Stable: 1.9.6-r1 , Testing: 1.9.8-r1
Description: OCaml tool to find/use non-standard packages
Homepage: http://projects.camlcity.org/projects/findlib.html
License: MIT
fix
- Ebuilds: 4, Testing: 20250919
Description: Facilities for memoization and fixed points
Homepage: https://gitlab.inria.fr/fpottier/fix
License: LGPL-2
fmt
- Ebuilds: 2, Stable: 0.9.0 , Testing: 0.11.0
Description: Combinators to devise OCaml Format pretty-printing functions
Homepage: https://erratique.ch/software/fmt https://github.com/dbuenzli/fmt
License: ISC
fpath
- Ebuilds: 1, Stable: 0.7.3 , Testing: 0.7.3
Description: File system paths for OCaml
Homepage: https://erratique.ch/software/fpath https://github.com/dbuenzli/fpath
License: ISC
gapi-ocaml
- Ebuilds: 2, Testing: 0.4.7
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
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
- Ebuilds: 1, Stable: 1.1 , Testing: 1.1
Description: Iterators for OCaml, both restartable and consumable
Homepage: https://github.com/c-cube/gen/
License: BSD-2
graphics
- Ebuilds: 2, Stable: 5.1.2-r1 , Testing: 5.2.0-r1
Description: The OCaml graphics library
Homepage: https://github.com/ocaml/graphics
License: LGPL-2.1-with-linking-exception
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
hmap
- Ebuilds: 1, Testing: 0.8.1
Description: Heterogeneous value maps for OCaml
Homepage: http://erratique.ch/software/hmap
License: ISC
int_repr
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Integers of various widths
Homepage: https://github.com/janestreet/int_repr
License: MIT
integers
- Ebuilds: 1, Stable: 0.7.0 , Testing: 0.7.0
Description: Various signed and unsigned integer types for OCaml
Homepage: https://github.com/ocamllabs/ocaml-integers
License: MIT
iostream
- Ebuilds: 1, Testing: 0.3
Description: Generic, composable IO input and output streams
Homepage: https://github.com/c-cube/ocaml-iostream
License: MIT
jane-street-headers
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0
Description: Jane Street header files
Homepage: https://github.com/janestreet/jane-street-headers
License: Apache-2.0
jingoo
- Ebuilds: 3, Stable: 1.5.0 , Testing: 1.5.2
Description: OCaml template engine almost compatible with Jinja2
Homepage: https://github.com/tategakibunko/jingoo/
License: ISC
jsonm
- Ebuilds: 1, Testing: 1.0.2
Description: Non-blocking streaming JSON codec for OCaml
Homepage: https://erratique.ch/software/jsonm
License: ISC
jst-config
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Compile-time configuration for Jane Street libraries
Homepage: https://github.com/janestreet/jst-config
License: MIT
lablgl
- Ebuilds: 2, Stable: 1.06-r2 , Testing: 1.07-r1 , 1.06-r2
Description: Objective CAML interface for OpenGL
Homepage: https://github.com/garrigue/lablgl
License: BSD
lablgtk
- Ebuilds: 1, Stable: 3.1.5-r2 , Testing: 3.1.5-r2
Description: OCaml bindings to GTK-3
Homepage: https://github.com/garrigue/lablgtk
License: LGPL-2.1-with-linking-exception
lablgtk-sourceview
- Ebuilds: 1, Stable: 3.1.5 , Testing: 3.1.5
Description: OCaml bindings to GTK-3
Homepage: https://github.com/garrigue/lablgtk
License: LGPL-2.1-with-linking-exception
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
lambda-term
- Ebuilds: 3, Testing: 3.4.0
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
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+
llvm
- Ebuilds: 11, Testing: 22.1.6 , Snapshot: 23.0.0.9999
Description: OCaml bindings for LLVM
Homepage: https://llvm.org/
License: Apache-2.0-with-LLVM-exceptions UoI-NCSA
logs
- Ebuilds: 4, Stable: 0.7.0-r1 , Testing: 0.10.0
Description: Logging infrastructure for OCaml
Homepage: https://erratique.ch/software/logs https://github.com/dbuenzli/logs
License: ISC
luv
- Ebuilds: 2, Stable: 0.5.14-r1 , 0.5.11-r2 , Testing: 0.5.14-r1
Description: Binding to libuv: cross-platform asynchronous I/O
Homepage: https://github.com/aantron/luv
License: MIT
lwt
- Ebuilds: 4, 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_log
- Ebuilds: 2, Testing: 1.1.2
Description: Cooperative light-weight thread library for OCaml
Homepage: https://github.com/ocsigen/lwt_log
License: LGPL-2
lwt_ssl
- Ebuilds: 2, Testing: 1.2.0
Description: GLib integration for Lwt
Homepage: http://ocsigen.org/lwt_ssl
License: LGPL-2.1-with-linking-exception
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
- Ebuilds: 2, 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 )
memtrace
- Ebuilds: 1, Testing: 0.2.3
Description: Streaming client for OCaml's Memprof
Homepage: https://github.com/janestreet/memtrace/
License: MIT
menhir
- Ebuilds: 2, Stable: 20240715 , Testing: 20250912
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
merlin-extend
- Ebuilds: 3, Testing: 0.6.2
Description: SDK to extend Merlin
Homepage: https://github.com/let-def/merlin-extend/
License: MIT
mew
- Ebuilds: 1, Testing: 0.1.0-r1
Description: General modal editing engine generator
Homepage: https://github.com/kandu/mew
License: MIT
mew_vi
- Ebuilds: 1, Testing: 0.5.0
Description: A vi-like modal editing engine generator
Homepage: https://github.com/kandu/mew_vi
License: MIT
mirage-clock
- Ebuilds: 2, Stable: 4.2.0 , Testing: 4.2.0
Description: Portable clock implementation for Unix and Xen
Homepage: https://github.com/mirage/mirage-clock
License: ISC
mmap
- Ebuilds: 1, Stable: 1.2.0-r1 , Testing: 1.2.0-r1
Description: File mapping
Homepage: https://github.com/mirage/mmap/
License: LGPL-2.1
mtime
- Ebuilds: 4, Stable: 2.1.0 , Testing: 2.1.0
Description: OCaml module to access monotonic wall-clock time
Homepage: https://erratique.ch/software/mtime/
https://github.com/dbuenzli/mtime/
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
ocaml-augeas
- Ebuilds: 2, Testing: 0.6-r2
Description: Ocaml bindings for Augeas
Homepage: https://augeas.net/
License: LGPL-2.1
ocaml-autoconf
- Ebuilds: 1, Stable: 1.1-r1 , Testing: 1.1-r1
Description: autoconf macros to support configuration of OCaml programs and libraries
Homepage: http://ocaml-autoconf.forge.ocamlcore.org/
License: BSD
ocaml-base64
- Ebuilds: 3, Stable: 3.5.1 , 3.5.0 , Testing: 3.5.2
Description: Library for radix-64 representation (de)coding
Homepage: https://github.com/mirage/ocaml-base64
License: ISC
ocaml-compiler-libs
- Ebuilds: 3, Stable: 0.12.4-r2 , Testing: 0.17.0
Description: Repackage the OCaml compiler libs so they do not expose everything at toplevel
Homepage: https://github.com/janestreet/ocaml-compiler-libs
License: MIT
ocaml-crunch
- Ebuilds: 2, Testing: 4.0.0
Description: Convert a filesystem into a static OCaml module
Homepage: https://github.com/mirage/ocaml-crunch
License: ISC
ocaml-ctypes
- Ebuilds: 2, Stable: 0.23.0 , Testing: 0.24.0
Description: Library for binding to C libraries using pure OCaml
Homepage: https://github.com/yallop/ocaml-ctypes/
License: MIT
ocaml-doc
- Ebuilds: 1, Stable: 4.05 , Testing: 4.05
Description: Ocaml reference manual (html)
Homepage: https://caml.inria.fr/pub/docs/manual-ocaml/
License: GPL-2
ocaml-expat
- Ebuilds: 1, Stable: 1.3.0 , Testing: 1.3.0
Description: OCaml bindings for expat
Homepage: https://github.com/whitequark/ocaml-expat
License: MIT
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-gettext-camomile
- Ebuilds: 1, Stable: 0.4.2-r1
Description: Support for internationalization of OCaml programs using the Camomile library
Homepage: https://github.com/gildor478/ocaml-gettext
License: LGPL-2.1-with-linking-exception
ocaml-gettext-stub
- Ebuilds: 2, Stable: 0.4.2-r2 , Testing: 0.4.2.1
Description: Support for internationalization of OCaml programs using native gettext library
Homepage: https://github.com/gildor478/ocaml-gettext
License: LGPL-2.1-with-linking-exception
ocaml-hashcons
- Ebuilds: 1, Testing: 1.3
Description: OCaml hash-consing library
Homepage: https://github.com/backtracking/ocaml-hashcons
License: LGPL-2.1-with-linking-exception
ocaml-inifiles
- Ebuilds: 1, Testing: 1.2
Description: A small OCaml library to read and write .ini files
Homepage: https://wiki.gentoo.org/wiki/No_homepage
License: LGPL-2.1+
ocaml-markdown
- Ebuilds: 1, Testing: 0.2.1
Description: Markdown parser and printer in OCaml
Homepage: https://github.com/gildor478/ocaml-markdown/
License: MIT
ocaml-migrate-parsetree
- Ebuilds: 4, Stable: 2.4.0-r1 , Testing: 2.4.0-r1 , 2.3.0-r1
Description: Convert OCaml parsetrees between different major versions
Homepage: https://github.com/let-def/ocaml-migrate-parsetree/
License: LGPL-2.1
ocaml-process
- Ebuilds: 1, Testing: 0.2.1-r1
Description: Easy process control for OCaml
Homepage: https://github.com/dsheets/ocaml-process
License: ISC
ocaml-sha
- Ebuilds: 3, 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-sqlite3
- Ebuilds: 1, Testing: 5.0.2
Description: SQLite3 bindings for OCaml
Homepage: http://mmottl.github.io/sqlite3-ocaml/
License: MIT
ocaml-ssl
- Ebuilds: 2, Stable: 0.7.0 , Testing: 0.7.0 , 0.5.13-r1
Description: OCaml bindings for OpenSSL
Homepage: https://github.com/savonet/ocaml-ssl
License: LGPL-2.1
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_intrinsics
- Ebuilds: 1, Stable: 0.16.0 , Testing: 0.16.0
Description: Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)
Homepage: https://github.com/janestreet/ocaml_intrinsics/
License: MIT
ocaml_intrinsics_kernel
- Ebuilds: 1, Testing: 0.17.0
Description: Functions to invoke amd64 instructions (such as cmov, min/maxsd, popcnt)
Homepage: https://github.com/janestreet/ocaml_intrinsics_kernel/
License: MIT
ocamlbuild
- Ebuilds: 2, Stable: 0.15.0 , Testing: 0.16.1
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
ocamlfuse
- Ebuilds: 1, Testing: 2.7.1_p11
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
ocamlgraph
- Ebuilds: 2, Stable: 2.1.0 , Testing: 2.2.0
Description: O'Caml Graph library
Homepage: http://ocamlgraph.lri.fr/index.en.html
License: LGPL-2.1
ocamlnet
- Ebuilds: 2, Stable: 4.1.9-r2 , Testing: 4.1.9-r2
Description: Modules for OCaml application-level Internet protocols
Homepage: http://projects.camlcity.org/projects/ocamlnet.html
License: ZLIB GPL-2+
ocamlsdl
- Ebuilds: 1, Stable: 0.9.1-r1 , Testing: 0.9.1-r1
Description: OCaml SDL Bindings
Homepage: http://ocamlsdl.sourceforge.net
License: LGPL-2
ocamlweb
- Ebuilds: 1, Stable: 1.41-r2 , Testing: 1.41-r2
Description: O'Caml literate programming tool
Homepage: https://www.lri.fr/~filliatr/ocamlweb/
License: LGPL-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
octavius
- Ebuilds: 1, Stable: 1.2.2 , Testing: 1.2.2
Description: ocamldoc comment syntax parser
Homepage: https://github.com/ocaml-doc/octavius
License: ISC
ocurl
- Ebuilds: 2, Stable: 0.9.2-r2 , Testing: 0.9.2-r2
Description: OCaml interface to the libcurl library
Homepage: https://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl
License: MIT
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
opam
- Ebuilds: 5, Stable: 2.1.6-r1 , Testing: 2.5.1 , 2.3.0
Description: A source-based package manager for OCaml
Homepage: http://opam.ocaml.org/
License: LGPL-2.1-with-linking-exception
opam-0install-cudf
- Ebuilds: 1, Testing: 0.5.0-r2
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-common
- Ebuilds: 4, Testing: 2.5.1 , 2.3.0-r1
Description: Core libraries for opam
Homepage: https://opam.ocaml.org/ https://github.com/ocaml/opam
License: LGPL-2.1
opam-file-format
- Ebuilds: 4, Stable: 2.1.6 , 2.1.3 , Testing: 2.2.0-r1
Description: Parser and printer for the opam file syntax
Homepage: https://github.com/ocaml/opam-file-format
License: LGPL-2.1
opam-installer
- Ebuilds: 5, Stable: 2.1.6 , Testing: 2.5.1 , 2.3.0
Description: Core installer for opam packages
Homepage: https://opam.ocaml.org/ https://github.com/ocaml/opam
License: LGPL-2.1
ounit2
- Ebuilds: 2, Stable: 2.2.7-r1 , Testing: 2.2.7-r1
Description: Unit testing framework for OCaml
Homepage: https://github.com/gildor478/ounit
License: MIT
parmap
- Ebuilds: 1, Stable: 1.2.5 , Testing: 1.2.5
Description: Library to exploit multicore architectures for OCaml programs
Homepage: https://www.dicosmo.org/code/parmap/
License: LGPL-2-with-linking-exception
parsexp
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0
Description: S-expression parsing library
Homepage: https://github.com/janestreet/parsexp
License: MIT
patch
- Ebuilds: 2, Testing: 3.1.0
Description: Patch library purely in OCaml
Homepage: https://github.com/hannesm/patch/
License: LGPL-2.1
patience_diff
- Ebuilds: 2, Testing: 0.17.0-r1 , 0.16.0
Description: Tool and library implementing patience diff
Homepage: https://github.com/janestreet/patience_diff
License: Apache-2.0
pcre-ocaml
- Ebuilds: 2, Stable: 7.5.0 , 7.4.6-r2 , Testing: 7.5.0
Description: Perl Compatibility Regular Expressions for O'Caml
Homepage: http://mmottl.github.io/pcre-ocaml/ https://github.com/mmottl/pcre-ocaml
License: LGPL-2.1-with-linking-exception
pcre2-ocaml
- Ebuilds: 1, Testing: 8.0.3-r1
Description: OCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Homepage: https://github.com/camlp5/pcre2-ocaml
License: LGPL-2.1
pp
- Ebuilds: 1, Stable: 2.0.0 , Testing: 2.0.0
Description: Pretty-printing library
Homepage: https://github.com/ocaml-dune/pp
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_assert
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Assert-like extension nodes that raise useful errors on failure
Homepage: https://github.com/janestreet/ppx_assert
License: Apache-2.0
ppx_base
- Ebuilds: 2, Stable: 0.16.0-r1 , Testing: 0.17.0
Description: Base set of ppx rewriters
Homepage: https://github.com/janestreet/ppx_base
License: Apache-2.0
ppx_bench
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r1
Description: Syntax extension for writing in-line benchmarks in ocaml code
Homepage: https://github.com/janestreet/ppx_bench
License: Apache-2.0
ppx_bin_prot
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r2
Description: Generation of bin_prot readers and writers from types
Homepage: https://github.com/janestreet/ppx_bin_prot
License: Apache-2.0
ppx_blob
- Ebuilds: 3, Stable: 0.9.0 , Testing: 0.9.0
Description: Include a file as a string at compile time
Homepage: https://github.com/johnwhitington/ppx_blob
License: Unlicense
ppx_cold
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Expands [@cold] into [@inline never][@specialise never][@local never]
Homepage: https://github.com/janestreet/ppx_cold
License: Apache-2.0
ppx_compare
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Generation of comparison functions from types
Homepage: https://github.com/janestreet/ppx_compare
License: Apache-2.0
ppx_custom_printf
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Printf-style format-strings for user-defined string conversion
Homepage: https://github.com/janestreet/ppx_custom_printf
License: Apache-2.0
ppx_derivers
- Ebuilds: 1, Stable: 1.2.1 , Testing: 1.2.1
Description: Shared [@@deriving] plugin registry
Homepage: https://github.com/diml/ppx_derivers
License: BSD
ppx_deriving
- Ebuilds: 4, Stable: 5.2.1-r2 , Testing: 6.1.1
Description: Type-driven code generation for OCaml
Homepage: https://github.com/ocaml-ppx/ppx_deriving
License: MIT
ppx_deriving_yojson
- Ebuilds: 2, Testing: 3.10.0
Description: JSON codec generator for OCaml
Homepage: https://github.com/ocaml-ppx/ppx_deriving_yojson/
License: MIT
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
ppx_disable_unused_warnings
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Expands [@disable_unused_warnings]
Homepage: https://github.com/janestreet/ppx_disable_unused_warnings
License: MIT
ppx_enumerate
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Generate a list containing all values of a finite type
Homepage: https://github.com/janestreet/ppx_enumerate
License: Apache-2.0
ppx_expect
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.3 , 0.17.2-r2
Description: Cram like framework for OCaml
Homepage: https://github.com/janestreet/ppx_expect
License: Apache-2.0
ppx_fields_conv
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Generation of accessor and iteration functions for ocaml records
Homepage: https://github.com/janestreet/ppx_fields_conv
License: Apache-2.0
ppx_fixed_literal
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Simpler notation for fixed point literals
Homepage: https://github.com/janestreet/ppx_fixed_literal
License: MIT
ppx_globalize
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.2 , 0.17.0-r2
Description: Generates functions to copy local values to the global heap
Homepage: https://github.com/janestreet/ppx_globalize
License: Apache-2.0
ppx_hash
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: PPX rewriter that generates hash functions from type expressions and definitions
Homepage: https://github.com/janestreet/ppx_hash
License: Apache-2.0
ppx_here
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Expands [%here] into its location
Homepage: https://github.com/janestreet/ppx_here
License: Apache-2.0
ppx_ignore_instrumentation
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.0
Description: Ignore Jane Street specific instrumentation extensions
Homepage: https://github.com/janestreet/ppx_ignore_instrumentation
License: MIT
ppx_import
- Ebuilds: 4, Stable: 1.11.0-r1 , Testing: 1.12.0
Description: A syntax extension for importing declarations from interface files
Homepage: https://github.com/ocaml-ppx/ppx_import/
License: MIT
ppx_inline_test
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r2
Description: Syntax extension for writing in-line tests in ocaml code
Homepage: https://github.com/janestreet/ppx_inline_test
License: Apache-2.0
ppx_jane
- Ebuilds: 2, Stable: 0.16.0-r1 , Testing: 0.17.0
Description: Standard Jane Street ppx rewriters
Homepage: https://github.com/janestreet/ppx_jane
License: Apache-2.0
ppx_js_style
- Ebuilds: 3, Stable: 0.16.0-r1 , Testing: 0.17.1 , 0.16.0-r1
Description: Code style checker for Jane Street Packages
Homepage: https://github.com/janestreet/ppx_js_style
License: Apache-2.0
ppx_let
- Ebuilds: 3, Stable: 0.16.0-r1 , Testing: 0.17.1 , 0.17.0-r2
Description: Monadic let-bindings
Homepage: https://github.com/janestreet/ppx_let
License: Apache-2.0
ppx_log
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Lazily rendering log messages
Homepage: https://github.com/janestreet/ppx_log
License: MIT
ppx_module_timer
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Ppx rewriter that records top-level module startup times
Homepage: https://github.com/janestreet/ppx_module_timer
License: MIT
ppx_optcomp
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r2
Description: Optional compilation for OCaml
Homepage: https://github.com/janestreet/ppx_optcomp
License: Apache-2.0
ppx_optional
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Pattern matching on flat options
Homepage: https://github.com/janestreet/ppx_optional
License: Apache-2.0
ppx_pipebang
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.0
Description: A ppx rewriter that inlines reverse application operators |> and |!
Homepage: https://github.com/janestreet/ppx_pipebang
License: Apache-2.0
ppx_sexp_conv
- Ebuilds: 3, Stable: 0.16.0-r2 , Testing: 0.17.1 , 0.17.0-r2
Description: Support Library for type-driven code generators
Homepage: https://github.com/janestreet/ppx_sexp_conv
License: MIT
ppx_sexp_message
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: A ppx rewriter for easy construction of s-expressions
Homepage: https://github.com/janestreet/ppx_sexp_message
License: Apache-2.0
ppx_sexp_value
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Standard library for ppx rewriters
Homepage: https://github.com/janestreet/ppx_sexp_value
License: Apache-2.0
ppx_stable
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r2
Description: Stable types conversions generator
Homepage: https://github.com/janestreet/ppx_stable
License: MIT
ppx_stable_witness
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Ppx extension for deriving a witness that a type is intended to be stable
Homepage: https://github.com/janestreet/ppx_stable_witness
License: Apache-2.0
ppx_string
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Ppx extension for string interpolation
Homepage: https://github.com/janestreet/ppx_string
License: Apache-2.0
ppx_string_conv
- Ebuilds: 1, Testing: 0.17.0-r1
Description: Ppx extension for generating of_string & to_string
Homepage: https://github.com/janestreet/ppx_string_conv
License: MIT
ppx_tools
- Ebuilds: 1, Stable: 6.6-r1 , Testing: 6.6-r1
Description: Tools for authors of ppx rewriters
Homepage: https://github.com/alainfrisch/ppx_tools
License: MIT
ppx_tydi
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r2
Description: Let expressions, inferring pattern type from expression
Homepage: https://github.com/janestreet/ppx_tydi
License: Apache-2.0
ppx_typerep_conv
- Ebuilds: 3, Stable: 0.16.0 , Testing: 0.17.1 , 0.17.0-r2
Description: Generation of runtime types from type declarations
Homepage: https://github.com/janestreet/ppx_typerep_conv
License: MIT
ppx_variants_conv
- Ebuilds: 3, Stable: 0.16.0-r1 , Testing: 0.17.1 , 0.17.0-r2
Description: Generation of accessor and iteration functions for ocaml variant types
Homepage: https://github.com/janestreet/ppx_variants_conv
License: Apache-2.0
ppx_yojson_conv_lib
- Ebuilds: 1, Testing: 0.17.0
Description: Runtime lib for ppx_yojson_conv
Homepage: https://github.com/janestreet/ppx_yojson_conv_lib/
License: MIT
ppxlib
- Ebuilds: 6, Stable: 0.30.0-r2 , 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
ppxlib_jane
- Ebuilds: 2, Testing: 0.17.4-r1 , 0.17.2-r2
Description: Utilities for working with Jane Street AST constructs
Homepage: https://github.com/janestreet/ppxlib_jane
License: MIT
protocol_version_header
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0
Description: Protocol aware version negotiation for OCaml
Homepage: https://github.com/janestreet/protocol_version_header
License: MIT
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
ptmap
- Ebuilds: 1, Testing: 2.0.5-r2
Description: Maps of integers implemented as Patricia trees
Homepage: https://github.com/backtracking/ptmap/
License: LGPL-2.1
qcheck
- Ebuilds: 4, Stable: 0.22 , Testing: 0.91
Description: QuickCheck inspired property-based testing for OCaml
Homepage: https://github.com/c-cube/qcheck
License: BSD-2
qtest
- Ebuilds: 1, Testing: 2.11.2
Description: Inline (Unit) Tests for OCaml
Homepage: https://github.com/vincent-hugot/qtest
License: GPL-3
re
- Ebuilds: 5, 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
License: BSD
reactiveData
- Ebuilds: 1, Testing: 0.2.1
Description: Functional reactive programming with incremental changes in data structures
Homepage: https://github.com/ocsigen/reactiveData
License: LGPL-3-with-linking-exception
reason
- Ebuilds: 1, Testing: 3.17.3
Description:
Reason provides a new ES6-inspired syntax for OCaml. It's also the umbrella
project for a set of tools for the OCaml and JavaScript ecosystems.
Homepage: https://reasonml.github.io/
https://github.com/reasonml/reason/
License: MIT
record_builder
- Ebuilds: 1, Testing: 0.17.0-r2
Description: A library which provides traversal of records with an applicative
Homepage: https://github.com/janestreet/record_builder
License: MIT
result
- Ebuilds: 1, Stable: 1.5 , Testing: 1.5
Description: Compat result type
Homepage: https://github.com/janestreet/result
License: BSD
rresult
- Ebuilds: 1, Stable: 0.7.0 , Testing: 0.7.0
Description: Result value combinators for OCaml
Homepage: https://erratique.ch/software/rresult https://github.com/dbuenzli/rresult
License: ISC
sedlex
- Ebuilds: 3, Stable: 3.3-r1 , Testing: 3.7
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
sexp_pretty
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r2
Description: S-expression pretty-printer
Homepage: https://github.com/janestreet/sexp_pretty
License: MIT
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
spawn
- Ebuilds: 4, Stable: 0.15.1 , Testing: 0.17.0
Description: Spawning sub-processes
Homepage: https://github.com/janestreet/spawn
License: MIT
spdx_licenses
- Ebuilds: 2, Testing: 1.4.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
splittable_random
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r2
Description: PRNG that can be split into independent streams
Homepage: https://github.com/janestreet/splittable_random
License: Apache-2.0
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
stringext
- Ebuilds: 1, Stable: 1.6.0
Description: Extra string functions for OCaml
Homepage: https://github.com/rgrinberg/stringext
License: MIT
swhid_core
- Ebuilds: 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
textutils
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1
Description: Text output utilities
Homepage: https://github.com/janestreet/textutils
License: MIT
textutils_kernel
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r1 , 0.16.0
Description: Text output utilities
Homepage: https://github.com/janestreet/textutils_kernel
License: MIT
time_now
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r2
Description: Reports the current time
Homepage: https://github.com/janestreet/time_now
License: MIT
timezone
- Ebuilds: 2, Stable: 0.16.0-r1 , Testing: 0.17.0-r1
Description: Time-zone handling for OCaml
Homepage: https://github.com/janestreet/timezone
License: MIT
tiny_httpd
- Ebuilds: 3, Testing: 0.19
Description: Minimal HTTP server with a small request router
Homepage:
https://github.com/c-cube/tiny_httpd
https://opam.ocaml.org/packages/tiny_httpd
License: MIT
topkg
- Ebuilds: 4, Stable: 1.0.7 , Testing: 1.1.1
Description: The transitory OCaml software packager
Homepage: http://erratique.ch/software/topkg https://github.com/dbuenzli/topkg
License: ISC
trie
- Ebuilds: 1, Testing: 1.0.0
Description: Strict impure trie tree
Homepage: https://github.com/kandu/trie
License: MIT
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
- Ebuilds: 3, 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
uchar
- Ebuilds: 1, Stable: 0.0.2-r1 , Testing: 0.0.2-r1
Description: Uchar compatibility library
Homepage: https://github.com/ocaml/uchar
License: LGPL-2-with-linking-exception
unidecode
- Ebuilds: 1, Stable: 0.4.0
Description: Convert unicode strings into its ASCII representation
Homepage: https://github.com/geneweb/unidecode
License: GPL-3
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
- Ebuilds: 1, Stable: 4.4.0-r1
Description: An RFC3986 URI/URL parsing library
Homepage: https://github.com/mirage/ocaml-uri
License: ISC
utop
- Ebuilds: 2, Testing: 2.17.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
uucp
- Ebuilds: 2, Stable: 16.0.0 , Testing: 17.0.0
Description: Unicode character properties for OCaml
Homepage: https://erratique.ch/software/uucp https://github.com/dbuenzli/uucp
License: ISC
uuidm
- Ebuilds: 4, Stable: 0.9.8 , Testing: 0.9.10
Description: Universally unique identifiers (UUIDs) for OCaml
Homepage: https://github.com/dbuenzli/uuidm/
License: ISC
uunf
- Ebuilds: 3, Stable: 16.0.0 , 15.1.0-r1 , Testing: 17.0.0
Description: Unicode text normalization
Homepage: https://erratique.ch/software/uunf https://github.com/dbuenzli/uunf
License: ISC
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
- Ebuilds: 2, 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
variantslib
- Ebuilds: 2, Stable: 0.16.0 , Testing: 0.17.0-r2
Description: OCaml variants as first class values
Homepage: https://github.com/janestreet/variantslib
License: Apache-2.0
xdg
- Ebuilds: 2, Stable: 3.20.2 , Testing: 3.21.1
Description: XDG Base Directory Specification
Homepage: https://github.com/ocaml/dune/
License: Apache-2.0
xml-light
- Ebuilds: 1, 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
- Ebuilds: 1, 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
yojson
- Ebuilds: 2, Stable: 2.2.2-r1 , Testing: 3.0.0
Description: JSON parsing and pretty-printing library for OCaml
Homepage: https://github.com/ocaml-community/yojson
License: BSD
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
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
zmq
- Ebuilds: 2, Testing: 5.3.0
Description: OCaml bindings for ZeroMQ 4.x
Homepage: https://github.com/issuu/ocaml-zmq/
License: MIT
zmq-async
- Ebuilds: 1, Testing: 5.2.1
Description: Async-aware bindings to ZMQ for OCaml
Homepage: https://github.com/issuu/ocaml-zmq/
License: MIT
zmq-lwt
- Ebuilds: 1, Testing: 5.2.1
Description: Lwt-aware bindings to ZMQ for OCaml
Homepage: https://github.com/issuu/ocaml-zmq/
License: MIT