_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


ocaml-uuidm 0.9.8
Propagated dependencies: ocaml-cmdliner@1.1.1 ocaml-topkg@1.0.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/uuidm
Licenses: ISC
Build system: ocaml
Synopsis: Universally unique identifiers for OCaml
Description:

Uuidm is an OCaml module implementing 128 bits universally unique identifiers (UUIDs) version 3, 5 (named based with MD5, SHA-1 hashing) and 4 (random based) according to RFC 4122.

ocaml-ppx-fields-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-fieldslib@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_fields_conv
Licenses: ASL 2.0
Build system: dune
Synopsis: Generation of accessor and iteration functions for ocaml records
Description:

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.

ocaml-ppx-cold 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_cold
Licenses: Expat
Build system: dune
Synopsis: Syntax extension for indicating cold path
Description:

This package contains an syntax extension to indicate that the code is on the cold path and should be kept out of the way to avoid polluting the instruction cache on the hot path. See also https://github.com/ocaml/ocaml/issues/8563.

ocaml5.0-ppx-expect 0.15.0-0.83edfc1
Propagated dependencies: ocaml5.0-base@0.15.0-0.423dbad ocaml5.0-ppx-here@0.15.0 ocaml5.0-ppx-inline-test@0.15.0 ocaml5.0-stdio@0.15.0 ocaml5.0-ppxlib@0.28.0 ocaml5.0-migrate-parsetree@2.4.0 ocaml5.0-re@1.10.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_expect
Licenses: ASL 2.0
Build system: dune
Synopsis: Cram like framework for OCaml
Description:

Expect-test is a framework for writing tests in OCaml, similar to Cram. Expect-tests mimics the existing inline tests framework with the let%expect_test construct. The body of an expect-test can contain output-generating code, interleaved with %expect extension expressions to denote the expected output.

ocaml-yojson 2.0.2
Propagated dependencies: ocaml-seq@0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/yojson
Licenses: Modified BSD
Build system: dune
Synopsis: Low-level JSON library for OCaml
Description:

Yojson is an optimized parsing and printing library for the JSON format. It addresses a few shortcomings of json-wheel including 2x speedup, polymorphic variants and optional syntax for tuples and variants. ydump is a pretty printing command-line program provided with the yojson package. The program atdgen can be used to derive OCaml-JSON serializers and deserializers from type definitions.

ocaml 4.14.3
Dependencies: libx11@1.8.12 libiberty@14.3.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.org/
Licenses: QPL LGPL 2.0
Build system: gnu
Synopsis: The OCaml programming language
Description:

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.

ocaml5.0-merlin 4.14-500
Propagated dependencies: ocaml5.0-merlin-lib@4.14-500 ocaml5.0-yojson@2.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.github.io/merlin/
Licenses: Expat
Build system: dune
Synopsis: Context sensitive completion for OCaml in Vim and Emacs
Description:

Merlin is an editor service that provides modern IDE features for OCaml. Emacs and Vim support is provided out-of-the-box. External contributors added support for Visual Studio Code, Sublime Text and Atom.

ocaml-async-rpc-kernel 0.15.0
Propagated dependencies: ocaml-async-kernel@0.15.0 ocaml-core@0.15.1 ocaml-ppx-jane@0.15.0 ocaml-protocol-version-header@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/async_rpc_kernel
Licenses: Expat
Build system: dune
Synopsis: Platform-independent core of Async RPC library
Description:

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.

ocaml-lacaml 11.0.8
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://mmottl.github.io/lacaml/
Licenses: LGPL 2.1
Build system: dune
Synopsis: OCaml-bindings to BLAS and LAPACK
Description:

Lacaml interfaces the BLAS-library (Basic Linear Algebra Subroutines) and LAPACK-library (Linear Algebra routines). It also contains many additional convenience functions for vectors and matrices.

ocaml5.0-eio-main 0.8.1
Propagated dependencies: ocaml5.0-eio@0.8.1 ocaml5.0-eio-luv@0.8.1 ocaml5.0-eio-linux@0.8.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-multicore/eio
Licenses: ISC
Build system: dune
Synopsis: Eio backend selector
Description:

Eio_main selects an appropriate backend (e.g. eio_linux or eio_luv), depending on your platform.

ocaml-graph 2.0.0
Propagated dependencies: ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/backtracking/ocamlgraph/
Licenses: LGPL 2.1
Build system: dune
Synopsis: Graph library for OCaml
Description:

OCamlgraph is a generic graph library for OCaml.

ocaml 4.09.0
Dependencies: libx11@1.8.12 libiberty@14.3.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.org/
Licenses: QPL LGPL 2.0
Build system: gnu
Synopsis: The OCaml programming language
Description:

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.

ocaml-typerep 0.15.0
Propagated dependencies: ocaml-base@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/typerep
Licenses: Expat
Build system: dune
Synopsis: Typerep is a library for runtime types
Description:

Typerep is a library for runtime types.

emacs-tuareg 3.1.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/tuareg
Licenses: GPL 2+
Build system: gnu
Synopsis: OCaml programming mode, REPL, debugger for Emacs
Description:

Tuareg helps editing OCaml code, to highlight important parts of the code, to run an OCaml REPL, and to run the OCaml debugger within Emacs.

dune 3.19.1
Propagated dependencies: dune-configurator@3.19.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Build system: ocaml
Synopsis: OCaml build system
Description:

Dune is a build system for OCaml. It provides a consistent experience and takes care of the low-level details of OCaml compilation. Descriptions of projects, libraries and executables are provided in dune files following an s-expression syntax.

ocaml-mdx 2.1.0
Propagated dependencies: ocaml-fmt@0.9.0 ocaml-astring@0.8.5 ocaml-logs@0.7.0 ocaml-cmdliner@1.1.1 ocaml-re@1.10.4 ocaml-result@1.5 ocaml-odoc@2.2.0 ocaml-odoc-parser@2.0.0 ocaml-version@3.5.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/realworldocaml/mdx
Licenses: ISC
Build system: dune
Synopsis: Executable code blocks inside markdown files
Description:

ocaml-mdx executes code blocks inside markdown files. There are (currently) two sub-commands, corresponding to two modes of operations: pre-processing (ocaml-mdx pp) and tests (ocaml-mdx test]).

The pre-processor mode allows mixing documentation and code, and to practice literate programming using markdown and OCaml.

The test mode ensures that shell scripts and OCaml fragments in the documentation always stays up-to-date.

ocaml-mdx is released as two binaries called ocaml-mdx and mdx which are the same, mdx being the deprecated name, kept for now for compatibility.

ocaml-ppx-optcomp 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-stdio@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_optcomp
Licenses: ASL 2.0
Build system: dune
Synopsis: Optional compilation for OCaml
Description:

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, ...

ocaml-int-repr 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-jane@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/int_repr
Licenses: Expat
Build system: dune
Synopsis: Integers of various widths
Description:

Integers of various widths.

ocaml4.09-csexp 1.5.1
Propagated dependencies: ocaml4.09-result@1.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-dune/csexp
Licenses: Expat
Build system: dune
Synopsis: Parsing and printing of S-expressions in Canonical form
Description:

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.

ocaml-bibtex2html 1.99
Propagated dependencies: hevea@2.36
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.lri.fr/~filliatr/bibtex2html/
Licenses: GPL 2
Build system: ocaml
Synopsis: BibTeX to HTML translator
Description:

This package allows you to produce, from a set of bibliography files in BibTeX format, a bibliography in HTML format.

ocaml-cudf 0.10
Propagated dependencies: ocaml-extlib@1.8.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.mancoosi.org/cudf/
Licenses: LGPL 2.1+
Build system: dune
Synopsis: CUDF library (part of the Mancoosi tools)
Description:

CUDF is a format for describing upgrade scenarios in package-based software distributions.

ocaml5.0-eio-linux 0.8.1
Propagated dependencies: ocaml5.0-eio@0.8.1 ocaml5.0-uring@0.5 ocaml5.0-logs@0.7.0 ocaml5.0-fmt@0.9.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-multicore/eio
Licenses: ISC
Build system: dune
Synopsis: Linux backend for ocaml-eio
Description:

Eio_linux provides a Linux io-uring backend for Ocaml Eio APIs, plus a low-level API that can be used directly (in non-portable code).

ocaml-ocp-index 1.3.4
Propagated dependencies: ocaml-ocp-indent@1.8.2 ocaml-re@1.10.4 ocaml-cmdliner@1.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.typerex.org/ocp-index.html
Licenses: GPL 3+ LGPL 2.1+
Build system: dune
Synopsis: Lightweight completion and documentation browsing for OCaml libraries
Description:

This package includes only the ocp-index library and command-line tool.

cubicle 1.1.2
Propagated dependencies: ocaml-num@1.4 z3@4.13.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://cubicle.lri.fr/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Model checker for array-based systems
Description:

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.

Total packages: 74734