alcotest |
A lightweight and colourful test framework |
ANSITerminal |
Basic control of ANSI compliant terminals and the windows shell |
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_kernel |
Jane Street Capital's asynchronous execution library (core) |
async_rpc_kernel |
Platform-independent core of Async RPC library |
async_unix |
Jane Street Capital's asynchronous execution library (unix) |
atd |
Static types for JSON APIs |
base |
Standard library for OCaml |
base_bigstring |
String type based on Bigarray, for use in I/O and C-bindings |
base_quickcheck |
Randomized testing framework, designed for compatibility with Base |
batteries |
A community-maintained standard library extension |
bigarray-compat |
Compatibility library to use Stdlib.Bigarray when possible |
biniou |
A binary data serialization format inspired by JSON for OCaml |
bin_prot |
Binary protocol generator |
bos |
Basic OS interaction for OCaml |
cairo2 |
Binding to Cairo, a 2D Vector Graphics Library |
calendar |
Ocaml library to handle dates and time |
calendars |
Convert dates between gregorian/julian/french/hebrew calendars |
camlbz2 |
OCaml bindings for libbz (AKA, bzip2) |
camldbm |
OCaml binding to the NDBM/GDBM Unix databases |
camlidl |
Stub code generator 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 |
camlp-streams |
Stream and Genlex libraries for use with Camlp4 and Camlp5 |
camlzip |
Compressed file access ML library (ZIP, GZIP and JAR) |
camomile |
Camomile is a comprehensive Unicode library for ocaml |
charinfo_width |
Determine column width for a character |
cinaps |
Trivial metaprogramming tool |
cmdliner |
Declarative definition of command line interfaces for OCaml |
coq-menhirlib |
A support library for verified Coq parsers produced by Menhir |
core |
Jane Street's alternative to the standard library |
core_bench |
Micro-benchmarking library for OCaml |
core_kernel |
System-independent part of Core |
core_unix |
Unix-specific portions of Core |
cppo |
An equivalent of the C preprocessor for OCaml programs |
cryptokit |
Cryptographic primitives library for Objective Caml |
csexp |
Parsing and printing of S-expressions in Canonical form |
cudf |
Library to parse, pretty print, and evaluate CUDF documents |
curses |
Bindings to ncurses |
dose3 |
Library to perform analysis on package repositories |
dune |
A composable build system for OCaml |
dune-build-info |
Embed locations informations inside executable and libraries |
dune-configurator |
A composable build system for OCaml |
dune-private-libs |
Private libraries of Dune |
dune-site |
Embed locations informations inside executable and libraries |
duration |
Duration - conversions to various time units |
dyn |
Dynamic type |
easy-format |
Pretty-printing library for OCaml |
expect_test_helpers_core |
Helpers for writing expectation tests |
extlib |
Standard library extensions for O'Caml |
facile |
OCaml constraint programming library on integer & integer set finite domains |
fieldslib |
Folding over record fields |
findlib |
OCaml tool to find/use non-standard packages |
fix |
Facilities for memoization and fixed points |
fmt |
Combinators to devise OCaml Format pretty-printing functions |
fpath |
File system paths for OCaml |
gapi-ocaml |
A simple OCaml client for Google Services |
gen |
Iterators for OCaml, both restartable and consumable |
graphics |
The OCaml graphics library |
gsl-ocaml |
OCaml bindings for the GSL library (successor of dev-ml/ocamlgsl) |
integers |
Various signed and unsigned integer types for OCaml |
int_repr |
Integers of various widths |
jane-street-headers |
Jane Street header files |
jingoo |
OCaml template engine almost compatible with Jinja2 |
jsonm |
Non-blocking streaming JSON codec for OCaml |
jst-config |
Compile-time configuration for Jane Street libraries |
lablgl |
Objective CAML interface for OpenGL |
lablgtk |
OCaml bindings to GTK-3 |
lablgtk-sourceview |
OCaml bindings to GTK-3 |
labltk |
OCaml interface to the Tcl/Tk GUI framework |
lambda-term |
Terminal manipulation library for OCaml |
llvm-ocaml |
OCaml bindings for LLVM |
logs |
Logging infrastructure for OCaml |
luv |
Binding to libuv: cross-platform asynchronous I/O |
lwt |
Cooperative light-weight thread library for OCaml |
lwt_log |
Cooperative light-weight thread library for OCaml |
lwt_ssl |
GLib integration for Lwt |
markup |
Error-recovering streaming HTML5 and XML parsers |
mccs |
Multi Criteria CUDF Solver |
menhir |
LR(1) parser generator for the OCaml language |
merlin |
Context sensitive completion for OCaml in Vim and Emacs |
merlin-extend |
SDK to extend Merlin |
mew |
General modal editing engine generator |
mew_vi |
A vi-like modal editing engine generator |
mirage-clock |
A lightweight and colourful test framework |
mmap |
File mapping |
mtime |
OCaml module to access monotonic wall-clock time |
num |
Library for arbitrary-precision integer and rational arithmetic |
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 |
ocamlbuild |
Generic build tool with built-in rules for building OCaml library and programs |
ocaml-compiler-libs |
Repackage the OCaml compiler libs so they do not expose everything at toplevel |
ocaml-ctypes |
Library for binding to C libraries using pure OCaml |
ocaml-doc |
Ocaml reference manual (html) |
ocaml-expat |
OCaml bindings for expat |
ocaml-fileutils |
Pure OCaml functions to manipulate real file (POSIX like) and filename |
ocamlfuse |
OCaml binding for fuse |
ocaml-gettext |
Provides support for internationalization of OCaml program |
ocaml-gettext-camomile |
Support for internationalization of OCaml programs using the Camomile library |
ocaml-gettext-stub |
Support for internationalization of OCaml programs using native gettext library |
ocamlgraph |
O'Caml Graph library |
ocaml-hashcons |
OCaml hash-consing library |
ocaml-inifiles |
A small OCaml library to read and write .ini files |
ocaml_intrinsics |
Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc) |
ocaml-migrate-parsetree |
Convert OCaml parsetrees between different major versions |
ocamlnet |
Modules for OCaml application-level Internet protocols |
ocaml-process |
Easy process control for OCaml |
ocamlsdl |
OCaml SDL Bindings |
ocaml-sha |
Binding to the SHA cryptographic functions |
ocaml-sqlite3 |
SQLite3 bindings for OCaml |
ocaml-ssl |
OCaml bindings for OpenSSL |
ocaml-stdint |
Signed and unsigned integer types having specified widths |
ocamlweb |
O'Caml literate programming tool |
ocplib-endian |
Functions to read and write int16/32/64 from strings, bytes, and bigarrays |
ocplib-simplex |
A library implementing a simplex algorithm |
octavius |
ocamldoc comment syntax parser |
ocurl |
OCaml interface to the libcurl library |
odoc |
OCaml documentation generator |
odoc-parser |
Parser for ocaml documentation comments |
opam |
A source-based package manager for OCaml |
opam-client |
opam client libraries |
opam-core |
Core libraries for opam |
opam-file-format |
Parser and printer for the opam file syntax |
opam-format |
Core libraries for opam |
opam-installer |
Core installer for opam packages |
opam-repository |
opam repository libraries |
opam-solver |
opam solver |
opam-state |
opam state libraries |
ordering |
Element ordering |
ounit2 |
Unit testing framework for OCaml |
parmap |
Library to exploit multicore architectures for OCaml programs |
parsexp |
S-expression parsing library |
patience_diff |
Tool and library implementing patience diff |
pcre-ocaml |
Perl Compatibility Regular Expressions for O'Caml |
pp |
Pretty-printing library |
pprint |
A pretty-printing combinator library and rendering engine |
ppx_assert |
Assert-like extension nodes that raise useful errors on failure |
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_cold |
Expands [@cold] into [@inline never][@specialise never][@local never] |
ppx_compare |
Generation of comparison functions from types |
ppx_custom_printf |
Printf-style format-strings for user-defined string conversion |
ppx_derivers |
Shared [@@deriving] plugin registry |
ppx_deriving |
Type-driven code generation for OCaml |
ppx_deriving_yojson |
JSON codec generator for OCaml |
ppx_disable_unused_warnings |
Expands [@disable_unused_warnings] |
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 |
ppxfind |
ocamlfind ppx tool |
ppx_fixed_literal |
Simpler notation for fixed point literals |
ppx_hash |
PPX rewriter that generates hash functions from type expressions and definitions |
ppx_here |
Expands [%here] into its location |
ppx_ignore_instrumentation |
Ignore Jane Street specific instrumentation extensions |
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 |
ppxlib |
Base library and tools for ppx rewriters |
ppx_log |
Lazily rendering log messages |
ppx_module_timer |
Ppx rewriter that records top-level module startup times |
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_stable |
Stable types conversions generator |
ppx_string |
Ppx extension for string interpolation |
ppx_tools |
Tools for authors of ppx rewriters |
ppx_typerep_conv |
Generation of runtime types from type declarations |
ppx_variants_conv |
Generation of accessor and iteration functions for ocaml variant types |
protocol_version_header |
Protocol aware version negotiation for OCaml |
ptime |
POSIX time for OCaml |
ptmap |
Maps of integers implemented as Patricia trees |
qcheck |
QuickCheck inspired property-based testing for OCaml |
qtest |
Inline (Unit) Tests for OCaml |
re |
Regular expression library for OCaml |
react |
OCaml module for functional reactive programming |
reactiveData |
Functional reactive programming with incremental changes in data structures |
reason |
Simple, fast & type safe language that leverages JavaScript and OCaml |
result |
Compat result type |
rresult |
Result value combinators for OCaml |
sedlex |
An OCaml lexer generator for Unicode |
seq |
Compatibility package for the standard OCaml iterator type |
sexplib |
Library for automated conversion of OCaml-values to and from S-expressions |
sexplib0 |
Library for automated conversion of OCaml-values to and from S-expressions |
sexp_pretty |
S-expression pretty-printer |
spawn |
Spawning sub-processes |
splittable_random |
PRNG that can be split into independent streams |
stdcompat |
Compatibility module for OCaml standard library |
stdio |
Standard IO Library for OCaml |
stdlib-shims |
Pure OCaml library that allows replacing Pervasives with Stdlib before 4.08 |
stdune |
Dune's unstable standard library |
textutils |
Text output utilities |
textutils_kernel |
Text output utilities |
time_now |
Reports the current time |
timezone |
Time-zone handling for OCaml |
tiny_httpd |
Minimal HTTP server with a small request router |
topkg |
The transitory OCaml software packager |
trie |
Strict impure trie tree |
typerep |
Library for creating runtime representation of OCaml types |
tyxml |
A library for building correct HTML and SVG documents |
uchar |
Uchar compatibility library |
unidecode |
Convert unicode strings into its ASCII representation |
utop |
Universal toplevel for OCaml |
uucp |
Unicode character properties for OCaml |
uuidm |
Universally unique identifiers (UUIDs) for OCaml |
uunf |
Unicode text normalization |
uuseg |
Unicode text segmentation for OCaml |
uutf |
Non-blocking streaming Unicode codec for OCaml |
variantslib |
OCaml variants as first class values |
xml-light |
Minimal Xml parser and printer for OCaml |
yojson |
JSON parsing and pretty-printing library for OCaml |
zarith |
Arithmetic and logic operations over arbitrary-precision integers |
zed |
Abstract engine for text edition in OCaml |