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.
This library implements structured concurrency for ocaml. It offers no backwards compatibility guarantees.
Pure OCaml regular expressions with:
Perl-style regular expressions (module Re_perl)
Posix extended regular expressions (module Re_posix)
Emacs-style regular expressions (module Re_emacs)
Shell-style file globbing (module Re_glob)
Compatibility layer for OCaml's built-in Str module (module Re_str)
QuickCheck inspired property-based testing for OCaml. This module checks invariants (properties of some types) over randomly generated instances of the type. It provides combinators for generating instances and printing them.
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.
Bos provides support for basic and robust interaction with the operating system in OCaml. It has functions to access the process environment, parse command line arguments, interact with the file system and run command line programs.
Uucd is an OCaml module to decode the data of the Unicode character database from its XML representation. It provides high-level (but not necessarily efficient) access to the data so that efficient representations can be extracted.
OPAM is a tool to manage OCaml packages. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
Astring exposes an alternative String module for OCaml. This module balances minimality and expressiveness for basic, index-free, string processing and provides types and functions for substrings, string sets and string maps. The String module exposed by Astring has exception safe functions, removes deprecated and rarely used functions, alters some signatures and names, adds a few missing functions and fully exploits OCaml's newfound string immutability.
This package provides a non-blocking encoder/decoder of Quoted-Printable according to RFC2045 and RFC2047 (about encoded-word). Useful to translate contents of emails.
Repository contents:
client library, a merge of the Mirage and XCP ones
server library
server instance which runs under Unix with libxc
server instance which runs on mirage.
The client and the server libraries have sets of unit-tests.
Ocaml-cairo2 is a binding to Cairo, a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file output.
Ptime offers platform independent POSIX time support in pure OCaml. It provides a type to represent a well-defined range of POSIX timestamps with picosecond precision, conversion with date-time values, conversion with RFC 3339 timestamps and pretty printing to a human-readable, locale-independent representation.
Generate modules from OCaml source files.
Timezone handles parsing timezone data and create Timezone.t that can later be used to manipulate time in core_kernel or core.
This package provides the MirageOS `OS` library for Unix targets, which handles the main loop and timers.
This package is part of Jane Street's Core library. Sexplib contains functionality for parsing and pretty-printing s-expressions.
opam-installer is a tool for installing OCaml packages based on .install files defined by the OPAM package manager. It is useful for installing OCaml packages without requiring the entirety of OPAM.
Base is a complete and portable alternative to the OCaml standard library. It provides all standard functionalities one would expect from a language standard library. It uses consistent conventions across all of its module.
Base aims to be usable in any context. As a result system dependent features such as I/O are not offered by Base. They are instead provided by companion libraries such as ocaml-stdio.
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.
A ppx rewriter that rewrites simple match statements with an if then else expression.
Cppo is an equivalent of the C preprocessor for OCaml programs. It allows the definition of simple macros and file inclusion. Cppo is:
more OCaml-friendly than
cppeasy to learn without consulting a manual
reasonably fast
simple to install and to maintain.
This OCaml library provides an implementation of a mutable doubly-linked list with Lwt iterators.
This package contains a syntax extension for writing in-line tests in ocaml code. It is part of Jane Street's PPX rewriters collection.
Syntax extension that makes [failwiths] always include a position.