The dev-ml category contains libraries and utilities relevant to the ML programming language.

All packages

alcotest A lightweight and colourful test framework
ANSITerminal Module which offers basic control of ANSI compliant terminals
astring Alternative String module for OCaml
async Jane Street Capital's asynchronous execution library
async_extra Jane Street Capital's asynchronous execution library (extra)
async_js Async support for JavaScript platforms
async_kernel Jane Street Capital's asynchronous execution library (core)
async_rpc_kernel Platform-independent core of Async RPC library
async_ssl An Async-pipe-based interface with OpenSSL.
async_unix Jane Street Capital's asynchronous execution library (unix)
atd Syntax for cross-language type definitions
atdgen Generates optimized boilerplate OCaml code for JSON and Biniou IO from type definitions
base Standard library for OCaml
batteries The community-maintained foundation library for your OCaml projects
bignum Core-flavoured wrapper around zarith's arbitrary-precision rationals
bin-prot Binary protocol generator
biniou A binary data serialization format inspired by JSON for OCaml
bolt Logging tool for the Objective Caml language
bson An ocaml implementation for bson
cairo-ocaml Ocaml bindings for the cairo vector graphics library
calendar An Ocaml library to handle dates and time
camlbz2 OCaml bindings for libbz (AKA, bzip2)
camldbm OCaml binding to the NDBM/GDBM Unix databases
camlidl CamlIDL is a stub code generator for using C/C++ libraries from O'Caml
camlimages An image manipulation library for ocaml
camlp4 System for writing extensible parsers for programming languages
camlp5 A preprocessor-pretty-printer of ocaml
camlpdf OCaml library for reading, writing, and modifying PDF files
camlzip Compressed file access ML library (ZIP, GZIP and JAR)
camomile Camomile is a comprehensive Unicode library for ocaml
capnp-ocaml OCaml code generator plugin for the Cap'n Proto serialization framework
cmdliner Declarative definition of command line interfaces for OCaml
configurator Helper library for gathering system configuration
core Jane Street's alternative to the standard library
core_bench Micro-benchmarking library for OCaml
core_extended Jane Street's alternative to the standard library
core_kernel System-independent part of Core
core_profiler Jane Street's profiling library
cppo An equivalent of the C preprocessor for OCaml programs
cryptokit Cryptographic primitives library for Objective Caml
csv A pure OCaml library to read and write CSV files
cudf Library to parse, pretty print, and evaluate CUDF documents
deriving A deriving library for Ocsigen
dose3 Library and a collection of tools to perform la large spectrum of analysis on package repositories
easy-format Pretty-printing library for OCaml
eliom A web framework to program client/server applications
enumerate Syntax extension to produce a list of all values of a type
extlib Standard library extensions for O'Caml
facile An OCaml constraint programming library on integer & integer set finite domains
fieldslib Folding over record fields
findlib OCaml tool to find/use non-standard packages
flow_parser JavaScript parser written in OCaml
fmt Combinators to devise OCaml Format pretty-printing functions
fort provides an environment for testing programs and Objective Caml modules
gd4o OCaml interface to the GD graphics library
gen Simple, efficient iterators for OCaml
gen_js_api Easy OCaml bindings for Javascript libraries
gsl-ocaml OCaml bindings for the GSL library (successor of dev-ml/ocamlgsl)
herelib Syntax extension for inserting the current location
incremental Library for incremental computations
incremental_kernel Library for incremental computations depending only on Core_kernel
io-page IO memory page library for Mirage backends
iTeML Inline (Unit) Tests for OCaml
jane-street-headers Jane Street header files
jbuilder A composable build system for OCaml
js-build-tools Collection of tools to help building Jane Street Packages
js_of_ocaml A compiler from OCaml bytecode to javascript
jsonm Non-blocking streaming JSON codec for OCaml
kaputt Unit testing tool for the Objective Caml language
lablgl Objective CAML interface for OpenGL
lablgtk Objective CAML interface for Gtk+2
labltk OCaml interface to the Tcl/Tk GUI framework
lambda-term A cross-platform library for manipulating the terminal
llvm-ocaml OCaml bindings for LLVM
logs Logging infrastructure for OCaml
lwt Cooperative light-weight thread library for OCaml
lwt_glib GLib integration for Lwt
lwt_react GLib integration for Lwt
lwt_ssl GLib integration for Lwt
macaque DSL for SQL Queries in Caml
markup Error-recovering streaming HTML5 and XML parsers
menhir LR(1) parser generator for the OCaml language
merlin Context sensitive completion for OCaml in Vim and Emacs
merlin Context sensitive completion for OCaml in Vim and Emacs
merlin-extend SDK to extend Merlin
mirage-profile Collect profiling information
mongo An ocaml driver for mongodb
mtime OCaml module to access monotonic wall-clock time
oasis OASIS is a tool to integrate a configure, build and install system in OCaml project
ocaml-augeas Ocaml bindings for Augeas
ocaml-autoconf autoconf macros to support configuration of OCaml programs and libraries
ocaml-base64 Library for radix-64 representation (de)coding
ocaml-cairo OCaml Binding to Cairo
ocaml-cohttp Very lightweight HTTP server using Lwt or Async
ocaml-compiler-libs Repackage the OCaml compiler libraries so they do not expose everything at toplevel
ocaml-conduit Dereference URIs into communication channels for Async or Lwt
ocaml-containers A modular standard library focused on data structures
ocaml-cstruct Map OCaml arrays onto C-like structs
ocaml-ctypes Library for binding to C libraries using pure OCaml
ocaml-data-notation This project uses type-conv to dump OCaml data structure using OCaml data notation
ocaml-dispatch Path-based dispatching for client- and server-side applications
ocaml-dns A pure OCaml implementation of the DNS protocol
ocaml-doc Ocaml reference manual (html)
ocaml-expat OCaml bindings for expat
ocaml-expect Ocaml implementation of expect to help building unitary testing
ocaml-extunix Thin bindings to various low-level system APIs
ocaml-fileutils Pure OCaml functions to manipulate real file (POSIX like) and filename
ocaml-gettext Provides support for internationalization of OCaml program
ocaml-hashcons OCaml hash-consing library
OCaml-ImageMagick Provide the ImageMagick methods to OCaml
ocaml-ipaddr OCaml library for manipulation of IP (and MAC) address representations
ocaml-magic-mime Convert file extensions to MIME types
ocaml-make Generic O'Caml Makefile for GNU Make
ocaml-migrate-parsetree Convert OCaml parsetrees between different major versions
ocaml-mysql A package for ocaml that provides access to mysql databases
ocaml-pcap Read and write pcap-formatted network packet traces.
ocaml-re Regular expression library for OCaml
ocaml-redis Redis bindings for OCaml
ocaml-safepass A library offering facilities for the safe storage of user passwords
ocaml-sha A binding for SHA interface code in OCaml
ocaml-sqlite3 A package for ocaml that provides access to SQLite databases
ocaml-ssl OCaml bindings for OpenSSL
ocaml-stdint Various signed and unsigned integers for OCaml
ocaml-text Library for dealing with 'text'
ocaml-uint Unsigned ints for OCaml
ocaml-uri RFC3986 URI parsing library for OCaml
ocaml-webmachine A REST toolkit for OCaml
ocaml-websocket Websocket library for OCaml
ocaml-websocket Websocket library for OCaml
ocamlbuild Generic build tool with built-in rules for building OCaml library and programs
ocamldap an implementation of the Light Weight Directory Access Protocol
ocamldsort A dependency sorter for OCaml source files
ocamlgraph O'Caml Graph library
ocamlify OCamlify allows to create OCaml source code by including whole file into OCaml string or string list
ocamlmod Generate OCaml modules from source files
ocamlnet Modules for OCaml application-level Internet protocols
ocamlpam OCamlPAM - an OCaml library for PAM
ocamlsdl OCaml SDL Bindings
ocamlweb O'Caml literate programming tool
ocplib-endian Optimised functions to read and write int16/32/64 from strings, bytes and bigarrays
ocsigen-start Eliom Base Application with users, (pre)registration, notifications, etc.
ocsigen-toolkit User interface widgets for Ocsigen applications
octavius ocamldoc comment syntax parser
ocurl OCaml interface to the libcurl library
odns OCaml library to query DNS servers
ojquery jQuery Binding for Eliom.
onanomsg nanomsg bindings for OCaml
opam A source-based package manager for OCaml
optcomp Optional compilation for OCaml with cpp-like directives
ounit Unit testing framework for OCaml
pa_bench Syntax extension writing inline benchmarks
pa_ounit Syntax extension that helps writing in-line test in ocaml
pa_sexp_conv Deprecated camlp4 syntax extension for sexplib.
pa_structural_sexp Quotation expanders to simplify building s-expressions from ocaml values
parmap Library allowing to exploit multicore architectures for OCaml programs with minimal modifications
pcre-ocaml Perl Compatibility Regular Expressions for O'Caml
pgocaml PG'OCaml is a set of OCaml bindings for the PostgreSQL database
pipebang Syntax extension to transform x |! f into f x
pomap Partially Ordered Map ADT for O'Caml
postgresql-ocaml A package for ocaml that provides access to PostgreSQL databases
ppx_assert Assert-like extension nodes that raise useful errors on failure
ppx_ast AST used in Jane Street ppx rewriters
ppx_ast AST used in Jane Street ppx rewriters
ppx_base Base set of ppx rewriters
ppx_bench Syntax extension for writing in-line benchmarks in ocaml code
ppx_bin_prot Generation of bin_prot readers and writers from types
ppx_compare Generation of comparison functions from types
ppx_core Standard library for ppx rewriters
ppx_custom_printf Printf-style format-strings for user-defined string conversion
ppx_deriving Type-driven code generation for OCaml
ppx_deriving_yojson A Yojson codec generator for OCaml
ppx_driver Feature-full driver for OCaml AST transformers
ppx_enumerate Generate a list containing all values of a finite type
ppx_expect Cram like framework for OCaml
ppx_fail Add location to calls to failwiths
ppx_fields_conv Generation of accessor and iteration functions for ocaml records
ppx_hash PPX rewriter that generates hash functions from type expressions and definitions
ppx_here Expands [%here] into its location
ppx_import A syntax extension for importing declarations from interface files
ppx_inline_test Syntax extension for writing in-line tests in ocaml code
ppx_jane Standard Jane Street ppx rewriters
ppx_js_style Code style checker for Jane Street Packages
ppx_let Monadic let-bindings
ppx_metaquot Write OCaml AST fragment using OCaml syntax
ppx_optcomp Optional compilation for OCaml
ppx_optional Pattern matching on flat options
ppx_pipebang A ppx rewriter that inlines reverse application operators |> and |!
ppx_sexp_conv Support Library for type-driven code generators
ppx_sexp_message A ppx rewriter for easy construction of s-expressions
ppx_sexp_value Standard library for ppx rewriters
ppx_tools Tools for authors of ppx rewriters
ppx_tools_versioned Tools for authors of ppx rewriters
ppx_traverse Automatic generation of open recursion classes
ppx_traverse_builtins Builtins for ppx_traverse
ppx_traverse_builtins Builtins for ppx_traverse
ppx_type_conv Support Library for type-driven code generators
ppx_typerep_conv Generation of runtime types from type declarations
ppx_variants_conv Generation of accessor and iteration functions for ocaml variant types
pxp validating XML parser library for O'Caml
qcheck QuickCheck inspired property-based testing for OCaml
re2 OCaml bindings for RE2
react OCaml module for functional reactive programming
reactiveData Functional reactive programming with incremental changes in data structures
reason Meta Language Toolchain
reason-parser Meta Language Toolchain
res Resizable Array and Buffer modules for O'Caml
result Compat result type
sequence Simple sequence (iterator) datatype and combinators
sexplib Library for automated conversion of OCaml-values to and from S-expressions
spawn Spawning sub-processes
stdio Standard IO Library for OCaml
stringext Extra string functions for OCaml
textutils Text output utilities
topkg The transitory OCaml software packager
type-conv Mini library required for some other preprocessing libraries
typerep Library for creating runtime representation of OCaml types
typerep_extended Runtime types for OCaml (Extended)
tyxml A libary to build xml trees typechecked by OCaml
uchar Uchar compatibility library
ulex A lexer generator for unicode
utop A new toplevel for OCaml with completion and colorization
uuidm OCaml module implementing 128 bits universally unique identifiers
uutf Non-blocking streaming Unicode codec for OCaml
variantslib OCaml variants as first class values
xml-light Minimal Xml parser and printer for OCaml
xmlm Ocaml XML manipulation module
xstr Thread-safe implementation of string searching/matching/splitting
yojson JSON parsing and pretty-printing library for OCaml
zarith Arithmetic and logic operations over arbitrary-precision integers
zed Zed is an abstract engine for text edition


230 Packages