Jane Street packages v0.14 documentationThis is a set of open-source OCaml libraries released by Jane Street that are sourced from our internal development repo. The packages are released together and pushed to per-package repos on Github.
The version numbers are consistent across all the packages, and packages with the same version number should all be expected to work with each other.
You can find some more information about our major packages on our open source site .
Packages by namea b c d e f h i j m n o p r s t v z aasync v0.14.0 Monadic concurrency library async_durable v0.14.0 Durable connections for use with async async_find v0.14.0 Directory traversal with Async async_inotify v0.14.0 Async wrapper for inotify async_interactive v0.14.0 Utilities for building simple command-line based user interfaces async_js v0.14.0 A small library that provide Async support for JavaScript platforms async_kernel v0.14.0 Monadic concurrency library async_rpc_kernel v0.14.0 Platform-independent core of Async RPC library async_sendfile v0.14.0 Thin wrapper around [Linux_ext.sendfile] to send full files async_shell v0.14.0 Shell helpers for Async async_ssl v0.14.0 An Async-pipe-based interface with OpenSSL async_udp v0.14.0 Monadic concurrency library async_unix v0.14.0 Monadic concurrency library async_websocket v0.14.0 A library that implements the websocket protocol on top of Async bbase v0.14.0 Full standard library replacement for OCaml base_bigstring v0.14.0 String type based on [Bigarray], for use in I/O and C-bindings base_quickcheck v0.14.0 Randomized testing framework, designed for compatibility with Base bignum v0.14.0 Core-flavoured wrapper around zarith's arbitrary-precision rationals bin_prot v0.14.0 A binary protocol generator bonsai v0.14.0 A library for building dynamic webapps, using Js_of_ocaml ccommand_rpc v0.14.0 Utilities for Versioned RPC communication with a child process over stdin and stdout core v0.14.0 Industrial strength alternative to OCaml's standard library core_bench v0.14.0 Benchmarking library core_extended v0.14.0 Extra components that are not as closely vetted or as stable as Core core_kernel v0.14.0 Industrial strength alternative to OCaml's standard library core_profiler v0.14.0 Profiling library csvfields v0.14.0 Runtime support for ppx_xml_conv and ppx_csv_conv ddelimited_parsing v0.14.0 Parsing of character (e.g., comma) separated and fixed-width values eecaml v0.14.0 Library for writing Emacs plugin in OCaml email_message v0.14.0 E-mail message parser expect_test_helpers_async v0.14.0 Async helpers for writing expectation tests expect_test_helpers_core v0.14.0 Helpers for writing expectation tests ffieldslib v0.14.0 Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values hhardcaml v0.14.0 RTL Hardware Design in OCaml hardcaml_waveterm v0.14.0 A terminal based digital waveform viewer for Hardcaml iincr_dom v0.14.0 A library for building dynamic webapps, using Js_of_ocaml incr_dom_interactive v0.14.0 A monad for composing chains of interactive UI elements incr_dom_keyboard v0.14.0 A library for Incr_dom keybinding and keyboard shortcut helpers incr_dom_partial_render v0.14.0 A library for simplifying rendering of large amounts of data incr_dom_sexp_form v0.14.0 A library for building forms that allow the user to edit complicated types incr_map v0.14.0 Helpers for incremental operations on map like data structures incr_select v0.14.0 Handling of large set of incremental outputs from a single input incremental v0.14.0 Library for incremental computations jjst-config v0.14.0 Compile-time configuration for Jane Street libraries mmlt_parser v0.14.0 Parsing of top-expect files nnetsnmp v0.14.0 An interface to the Net-SNMP client library notty_async v0.14.0 An Async driver for Notty oocaml_plugin v0.14.0 Automatically build and dynlink OCaml source files ppam v0.14.0 OCaml bindings for the Linux-PAM library parsexp v0.14.0 S-expression parsing library parsexp_io v0.14.0 S-expression parsing library (IO functions) patdiff v0.14.0 File Diff using the Patience Diff algorithm patience_diff v0.14.0 Diff library using Bram Cohen's patience diff algorithm posixat v0.14.0 Bindings to the posix *at functions postgres_async v0.14.0 OCaml/async implementation of the postgres protocol (i.e., does not use C-bindings to libpq) ppx_assert v0.14.0 Assert-like extension nodes that raise useful errors on failure ppx_base v0.14.0 Base set of ppx rewriters ppx_bench v0.14.0 Syntax extension for writing in-line benchmarks in ocaml code ppx_bin_prot v0.14.0 Generation of bin_prot readers and writers from types ppx_cold v0.14.0 Expands [@cold] into [@inline never][@specialise never][@local never] ppx_compare v0.14.0 Generation of comparison functions from types ppx_conv_func v0.14.0 Deprecated ppx_csv_conv v0.14.0 Generate functions to read/write records in csv format ppx_custom_printf v0.14.0 Printf-style format-strings for user-defined string conversion ppx_deriving_hardcaml v0.14.0 Rewrite OCaml records for use as Hardcaml Interfaces ppx_enumerate v0.14.0 Generate a list containing all values of a finite type ppx_expect v0.14.0 Cram like framework for OCaml ppx_fields_conv v0.14.0 Generation of accessor and iteration functions for ocaml records ppx_fixed_literal v0.14.0 Simpler notation for fixed point literals ppx_hash v0.14.0 A ppx rewriter that generates hash functions from type expressions and definitions ppx_here v0.14.0 Expands [%here] into its location ppx_inline_test v0.14.0 Syntax extension for writing in-line tests in ocaml code ppx_jane v0.14.0 Standard Jane Street ppx rewriters ppx_js_style v0.14.0 Code style checker for Jane Street Packages ppx_let v0.14.0 Monadic let-bindings ppx_log v0.14.0 Ppx_sexp_message-like extension nodes for lazily rendering log messages ppx_module_timer v0.14.0 Ppx rewriter that records top-level module startup times ppx_optcomp v0.14.0 Optional compilation for OCaml ppx_optional v0.14.0 Pattern matching on flat options ppx_pattern_bind v0.14.0 A ppx for writing fast incremental bind nodes in a pattern match ppx_pipebang v0.14.0 A ppx rewriter that inlines reverse application operators `|>` and `|!` ppx_python v0.14.0 [@@deriving] plugin to generate Python conversion functions ppx_sexp_conv v0.14.0 [@@deriving] plugin to generate S-expression conversion functions ppx_sexp_message v0.14.0 A ppx rewriter for easy construction of s-expressions ppx_sexp_value v0.14.0 A ppx rewriter that simplifies building s-expressions from ocaml values ppx_stable v0.14.0 Stable types conversions generator ppx_string v0.14.0 Ppx extension for string interpolation ppx_typerep_conv v0.14.0 Generation of runtime types from type declarations ppx_variants_conv v0.14.0 Generation of accessor and iteration functions for ocaml variant types ppx_xml_conv v0.14.0 Generate XML conversion functions from records ppx_yojson_conv v0.14.0 [@@deriving] plugin to generate Yojson conversion functions ppx_yojson_conv_lib v0.14.0 Runtime lib for ppx_yojson_conv pythonlib v0.14.0 A library to help writing wrappers around ocaml code for python rre2 v0.14.0 OCaml bindings for RE2, Google's regular expression library re2_stable v0.14.0 Re2_stable adds an incomplete but stable serialization of Re2 record_builder v0.14.0 A library which provides traversal of records with an applicative resource_cache v0.14.0 General resource cache rpc_parallel v0.14.0 Type-safe parallel library built on top of Async_rpc ssequencer_table v0.14.0 A table of [Async.Sequencer]'s, indexed by key sexp_diff_kernel v0.14.0 Code for computing the diff of two sexps sexp_macro v0.14.0 Sexp macros sexp_pretty v0.14.0 S-expression pretty-printer sexp_select v0.14.0 A library to use CSS-style selectors to traverse sexp trees sexplib v0.14.0 Library for serializing OCaml values to and from S-expressions sexplib0 v0.14.0 Library containing the definition of S-expressions and some base converters shell v0.14.0 Yet another implementation of fork&exec and related functionality shexp v0.14.0 Process library and s-expression based shell splay_tree v0.14.0 A splay tree implementation splittable_random v0.14.0 PRNG that can be split into independent streams stdio v0.14.0 Standard IO library for OCaml string_dict v0.14.0 Efficient static string dictionaries ttextutils v0.14.0 Text output utilities textutils_kernel v0.14.0 Text output utilities time_now v0.14.0 Reports the current time timezone v0.14.0 Time-zone handling toplevel_backend v0.14.0 Shared backend for setting up toplevels toplevel_expect_test v0.14.0 Expectation tests for the OCaml toplevel topological_sort v0.14.0 Topological sort algorithm typerep v0.14.0 Typerep is a library for runtime types vvariantslib v0.14.0 Part of Jane Street's Core library vcaml v0.14.0 OCaml bindings for the Neovim API virtual_dom v0.14.0 OCaml bindings for the virtual-dom library zzarith_stubs_js v0.14.0 Javascripts stubs for the Zarith library