This package allows one to access information about how the executable was built, such as the version of the project at which it was built or the list of statically linked libraries with their versions. It supports reporting the version from the version control system during development to get an precise reference of when the executable was built.
This package provides a OCaml grammar for tree-sitter.
This package can automatically generate runtime types from type definitions.
The subset of textutils using only core_kernel and working in javascript.
Modules using ppx_module_timer have instrumentation to record their startup time.
This package contains a parser and a pretty-printer for the opam file format.
Library for building RPC-style protocols. This library is the portable part of the Unix-oriented Async_rpc library, and is actively used in JavaScript.
Ppx_sexp_message aims to ease the creation of s-expressions in OCaml. This is mainly motivated by writing error and debugging messages, where one needs to construct a s-expression based on various element of the context such as function arguments.
This is the runtime support library for code generated by functoria.
Extensions to printf-style format-strings for user-defined string conversion.
This package generates accessors and iteration functions for OCaml variant types.
This package contains deriving
conversion functions to and from yaml for OCaml types.
ocaml-dot-merlin-reader
is an external reader for ocaml-merlin
configurations.
ppx-fixed-literal is a ppx rewriter that rewrites fixed point literal of the form 1.0v to conversion functions currently in scope.
This library converts between parsetrees of different OCaml versions. For each version, there is a snapshot of the parsetree and conversion functions to the next and/or previous version.
This package provides a splittable PRNG functions like a PRNG that can be used as a stream of random values; it can also be split to produce a second, independent stream of random values.
This library implements a splittable pseudo-random number generator that sacrifices cryptographic-quality randomness in favor of performance.
This package provides an ESS-like binding to send lines or regions to a REPL from OCaml buffers.
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.
This ppx extension is used for deriving a witness that a type is intended to be stable. In this context, stable means that the serialization format will never change. This allows programs running at different versions of the code to safely communicate.
Library for passing boot parameters from Solo5 to MirageOS.
C header files shared between the various Jane Street packages.
The Jane Street PPX runtime library for ppx_yojson_conv
.
Ppx_deriving_yojson is a ppx_deriving plugin that provides a JSON codec generator.
Ppx_yojson_conv_lib is the runtime library used by ppx_yojson_conv, a ppx rewriter that can be used to convert ocaml types to a Yojson.Safe value.