Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Generate modules from OCaml source files.
This package provides a parser of email address according RFC822, RFC2822, RFC5321 and RFC6532. It handles UTF-8 email addresses and encoded-word according RFC2047.
Bindlib is a library allowing the manipulation of data structures with bound variables. It is particularly useful when writing ASTs for programming languages, but also for manipulating terms of the λ-calculus or quantified formulas.
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.
A ppx rewriter that rewrites simple match statements with an if then else expression.
Syntax extension for writing in-line benchmarks in ocaml code.
Gen implements iterators of OCaml, that are both restartable and consumable.
This package provides the core modules of Modal Editing Witch, a general modal editing engine generator.
GSL-OCaml is an interface to the GNU scientific library (GSL) for the OCaml language.
This library provides Functional Priority Search Queues for OCaml. Typical applications are searches, schedulers and caches.
This package provides RE-based regular expressions support for Mparser.
Ppx_optcomp stands for Optional Compilation. It is a tool used to handle optional compilations of pieces of code depending of the word size, the version of the compiler, ...
Ppx_fields_conv is a ppx rewriter 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.
The Core suite of libraries is an alternative to OCaml's standard library that was developed by Jane Street.
ocaml-dot-merlin-reader is an external reader for ocaml-merlin configurations.
Syntax extension that makes [failwiths] always include a position.
This library represents element ordering in OCaml.
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.
Hex is a minimal library providing hexadecimal converters.
This is the binding for SHA interface code in OCaml, offering the same interface as the MD5 digest included in the OCaml standard library. It currently provides SHA1, SHA256 and SHA512 hash functions.
This library implements portable support for an operating system timesource that is compatible with the MirageOS library interfaces. It implements an MCLOCK module that represents a monotonic timesource since an arbitrary point, and PCLOCK which counts time since the Unix epoch.
Dune-configurator is a small library that helps writing OCaml scripts that test features available on the system, in order to generate config.h files for instance. Among other things, dune-configurator allows one to:
test if a C program compiles
query pkg-config
import #define from OCaml header files
generate config.h file
Similar to make utilities you may have used, but it features many additional enhancements, including:
Support for projects spanning several directories or directory hierarchies.
Fast, reliable, automated, scriptable dependency analysis using MD5 digests, with full support for incremental builds.
Dependency analysis takes the command lines into account — whenever the command line used to build a target changes, the target is considered out-of-date.
Fully scriptable, includes a library that providing support for standard tasks in C, C++, OCaml, and LaTeX projects, or a mixture thereof.
Binary Analysis Platform is a framework for writing program analysis tools, that target binary files. The framework consists of a plethora of libraries, plugins, and frontends. The libraries provide code reusability, the plugins facilitate extensibility, and the frontends serve as entry points.