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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
FrontC is an OCAML library providing a C parser and lexer. The result is a syntactic tree easy to process with usual OCAML tree management. It provides support for ANSI C syntax, old-C K&R style syntax and the standard GNU CC attributes. It provides also a C pretty printer as an example of use.
OPAM is a tool to manage OCaml packages. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
Jsonm is a non-blocking streaming codec to decode and encode the JSON data format. It can process JSON text without blocking on IO and without a complete in-memory representation of the data.
The subset of textutils using only core_kernel and working in javascript.
This library provides an alternative to the Format module of the OCaml standard library. Pp uses the same concepts of boxes and break hints, and the final rendering is done to formatter from the Format module. However it defines its own algebra which some might find easier to work with and reason about.
This OCaml library provides an equal function on string in constant-time to avoid timing-attack with crypto stuff.
This library provides Functional Priority Search Queues for OCaml. Typical applications are searches, schedulers and caches.
This library represents element ordering in OCaml.
This library represents dynamic types in OCaml.
Pcre-ocaml offers library functions for string pattern matching and substitution, similar to the functionality offered by the Perl language.
Library for pretty-printing s-expressions, using better indentation rules than the default pretty printer in Sexplib.
This package provides the lablgtk interface to the GTK+ gtksourceview library.
Spawn is a small library exposing only one functionality: spawning sub-process.
It has three main goals:
provide missing features of Unix.create_process such as providing a working directory,
provide better errors when a system call fails in the sub-process. For instance if a command is not found, you get a proper
Unix.Unix_errorexception,improve performances by using vfork when available. It is often claimed that nowadays fork is as fast as vfork, however in practice fork takes time proportional to the process memory while vfork is constant time. In application using a lot of memory, vfork can be thousands of times faster than fork.
Timezone handles parsing timezone data and create Timezone.t that can later be used to manipulate time in core_kernel or core.
Ezjsonm provides more convenient (but far less flexible) input and output functions that go to and from [string] values than jsonm. This avoids the need to write signal code, which is useful for quick scripts that manipulate JSON.
Angstrom is a parser-combinator library that makes it easy to write efficient, expressive, and reusable parsers suitable for high-performance applications. It exposes monadic and applicative interfaces for composition, and supports incremental input through buffered and unbuffered interfaces. Both interfaces give the user total control over the blocking behavior of their application, with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by default and support unbounded lookahead.
Lexer generator for Unicode and OCaml.
Topkg is a packager for distributing OCaml software. It provides an API to describe the files a package installs in a given build configuration and to specify information about the package's distribution, creation and publication procedures.
This package provides two union-find data structure implementations for OCaml. Both implementations are based on disjoint sets forests, with path compression and linking-by-rank, so as to guarantee good asymptotic complexity: every operation requires a quasi-constant number of accesses to the store.
Library that allows OCaml programs to interact with Python modules and objects. The library also provides low-level bindings to the Python C API.
This library is an alternative to pycaml which is no longer maintained. The Pycaml module provides a signature close to pycaml, to ease migration of code to this library.
Part of Jane Street's Core library The Core suite of libraries is an industrial strength alternative to OCaml's standard library that was developed by Jane Street, the largest industrial user of OCaml.
A ppx rewriter that rewrites simple match statements with an if then else expression.
This package allows you to produce, from a set of bibliography files in BibTeX format, a bibliography in HTML format.
An implementation inspired by Okasaki & Gill's paper 'Fast Mergeable Integer Maps.'