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.
Unix-specific extensions to some of the modules defined in core and core_kernel.
GSL-OCaml is an interface to the GNU scientific library (GSL) for the OCaml language.
Ppx_enumerate is a ppx rewriter which generates a definition for the list of all values of a type (for a type which only has finitely many values).
Ppx_tools provides tools for authors of ppx rewriters and other syntactic tools.
This package provides utilities for building unitary testing of interactive program. You can match the question using a regular expression or a timeout.
Lwt provides typed, composable cooperative threads. These make it easy to run normally-blocking I/O operations concurrently in a single process. Also, in many cases, Lwt threads can interact without the need for locks or other synchronization primitives.
This package provides the MirageOS `OS` library for Unix targets, which handles the main loop and timers.
Odoc is a documentation generator for OCaml. It reads doc comments, delimited with (** ... *), and outputs HTML.
Text inside doc comments is marked up in ocamldoc syntax. Odoc's main advantage over ocamldoc is an accurate cross-referencer, which handles the complexity of the OCaml module system.
OCaml is a general purpose industrial-strength programming language with an emphasis on expressiveness and safety. Developed for more than 20 years at Inria it benefits from one of the most advanced type systems and supports functional, imperative and object-oriented styles of programming.
This package contains a compatibility library for Stdlib.Bigarray in OCaml.
Hmap provides heterogeneous value maps for OCaml. These maps bind keys to values with arbitrary types. Keys witness the type of the value they are bound to which allows adding and looking up bindings in a type safe manner.
Syntax extension for writing in-line benchmarks in ocaml code.
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.
This ocaml library returns user XDG directories such as XDG_CONFIG_HOME, XDG_STATE_HOME.
Cubicle is a model checker for verifying safety properties of array-based systems. This is a syntactically restricted class of parametrized transition systems with states represented as arrays indexed by an arbitrary number of processes. Cache coherence protocols and mutual exclusion algorithms are typical examples of such systems.
This package provides OCaml bindings to the Linux io_uring kernel IO interfaces.
Octavius is a library to parse the `ocamldoc` comment syntax.
This library provides minimal support for Canonical S-expressions. Canonical S-expressions are a binary encoding of S-expressions that is super simple and well suited for communication between programs.
This library only provides a few helpers for simple applications. If you need more advanced support, such as parsing from more fancy input sources, you should consider copying the code of this library given how simple parsing S-expressions in canonical form is.
To avoid a dependency on a particular S-expression library, the only module of this library is parameterised by the type of S-expressions.
A ppx rewriter that inlines reverse application operators |> and |!.
UTop is an improved toplevel for OCaml. It can run in a terminal or in Emacs. It supports line editing, history, real-time and context sensitive completion, colors, and more.
This package provides types and operations over dates and times.
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.
Qtest extracts inline unit tests written using a special syntax in comments. Those tests are then run using the oUnit framework and the qcheck library. The possibilities range from trivial tests -- extremely simple to use -- to sophisticated random generation of test cases.
This is the runtime support library for code generated by functoria.