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

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.


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.

ocaml5.0-dune-configurator 3.19.1
Propagated dependencies: ocaml5.0-csexp@1.5.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Build system: dune
Synopsis: Dune helper library for gathering system configuration
Description:

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

ocaml4.09-findlib 1.9.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://projects.camlcity.org/projects/findlib.html
Licenses: X11
Build system: gnu
Synopsis: Management tool for OCaml libraries
Description:

The "findlib" library provides a scheme to manage reusable software components (packages), and includes tools that support this scheme. Packages are collections of OCaml modules for which metainformation can be stored. The packages are kept in the file system hierarchy, but with strict directory structure. The library contains functions to look the directory up that stores a package, to query metainformation about a package, and to retrieve dependency information about multiple packages. There is also a tool that allows the user to enter queries on the command-line. In order to simplify compilation and linkage, there are new frontends of the various OCaml compilers that can directly deal with packages.

ocaml-uuseg 15.0.0
Propagated dependencies: ocaml-uucp@15.0.0 ocaml-uutf@1.0.3 ocaml-cmdliner@1.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/uuseg
Licenses: ISC
Build system: ocaml
Synopsis: Unicode text segmentation for OCaml
Description:

Uuseg is an OCaml library for segmenting Unicode text. It implements the locale independent Unicode text segmentation algorithms to detect grapheme cluster, word and sentence boundaries and the Unicode line breaking algorithm to detect line break opportunities.

The library is independent from any IO mechanism or Unicode text data structure and it can process text without a complete in-memory representation.

ocaml-shared-memory-ring 3.1.1
Propagated dependencies: ocaml-cstruct@6.1.1 ocaml-ppx-cstruct@6.1.1 ocaml-lwt-dllist@1.0.1 ocaml-mirage-profile@0.9.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/shared-memory-ring
Licenses: ISC
Build system: dune
Synopsis: Xen-style shared memory rings
Description:

Libraries for creating shared memory producer/consumer rings. The rings follow the Xen ABI and may be used to create or implement Xen virtual devices.

ocaml-pecu 0.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/pecu
Licenses: Expat
Build system: dune
Synopsis: Encoder/Decoder of Quoted-Printable (RFC2045 & RFC2047)
Description:

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.

ocaml-uunf 15.0.0
Propagated dependencies: ocaml-uutf@1.0.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/uunf
Licenses: ISC
Build system: ocaml
Synopsis: Unicode text normalization for OCaml
Description:

Uunf is an OCaml library for normalizing Unicode text. It supports all Unicode normalization forms. The library is independent from any IO mechanism or Unicode text data structure and it can process text without a complete in-memory representation.

ocaml-mirage-runtime 4.3.3
Propagated dependencies: ocaml-ipaddr@5.3.1 ocaml-functoria-runtime@4.3.3 ocaml-fmt@0.9.0 ocaml-logs@0.7.0 ocaml-lwt@5.6.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage
Licenses: ISC
Build system: dune
Synopsis: The base MirageOS runtime library, part of every MirageOS unikernel
Description:

This package provides a bundle of useful runtime functions for applications built with MirageOS

camlidl 1.09
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/xavierleroy/camlidl
Licenses: LGPL 2.1
Build system: gnu
Synopsis: Stub code generator for OCaml/C interface
Description:

Camlidl is a stub code generator for Objective Caml. It generates stub code for interfacing Caml with C from an IDL description of the C functions.

dune-private-libs 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: dune
Synopsis: Private libraries of Dune
Description:

This package contains code that is shared between various dune packages. However, it is not meant for public consumption and provides no stability guarantee.

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.

ocaml-hmap 0.8.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/hmap
Licenses: ISC
Build system: ocaml
Synopsis: Heterogeneous value maps for OCaml
Description:

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.

ocaml-csexp 1.5.1
Propagated dependencies: ocaml-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-alcotest 1.7.0
Propagated dependencies: ocaml-astring@0.8.5 ocaml-cmdliner@1.1.1 ocaml-fmt@0.9.0 ocaml-re@1.10.4 ocaml-stdlib-shims@0.3.0 ocaml-uuidm@0.9.8 ocaml-uutf@1.0.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/alcotest
Licenses: ISC
Build system: dune
Synopsis: Lightweight OCaml test framework
Description:

Alcotest exposes simple interface to perform unit tests. It exposes a simple TESTABLE module type, a check function to assert test predicates and a run function to perform a list of unit -> unit test callbacks. Alcotest provides a quiet and colorful output where only faulty runs are fully displayed at the end of the run (with the full logs ready to inspect), with a simple (yet expressive) query language to select the tests to run.

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.

ocaml-hex 1.5.0
Propagated dependencies: ocaml-bigarray-compat@1.1.0 ocaml-cstruct@6.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-hex/
Licenses: ISC
Build system: dune
Synopsis: Minimal library providing hexadecimal converters
Description:

Hex is a minimal library providing hexadecimal converters.

ocaml5.0-findlib 1.9.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://projects.camlcity.org/projects/findlib.html
Licenses: X11
Build system: gnu
Synopsis: Management tool for OCaml libraries
Description:

The "findlib" library provides a scheme to manage reusable software components (packages), and includes tools that support this scheme. Packages are collections of OCaml modules for which metainformation can be stored. The packages are kept in the file system hierarchy, but with strict directory structure. The library contains functions to look the directory up that stores a package, to query metainformation about a package, and to retrieve dependency information about multiple packages. There is also a tool that allows the user to enter queries on the command-line. In order to simplify compilation and linkage, there are new frontends of the various OCaml compilers that can directly deal with packages.

ocaml-angstrom 0.15.0
Propagated dependencies: ocaml-bigstringaf@0.9.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/inhabitedtype/angstrom
Licenses: Modified BSD
Build system: dune
Synopsis: Parser combinators built for speed and memory-efficiency
Description:

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.

ocaml-mparser 1.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/murmour/mparser
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Simple monadic parser combinator library
Description:

This library implements a rather complete and efficient monadic parser combinator library similar to the Parsec library for Haskell by Daan Leijen and the FParsec library for FSharp by Stephan Tolksdorf.

ocaml-mirage-time 3.0.0
Propagated dependencies: ocaml-lwt@5.6.1 ocaml-duration@0.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage-time
Licenses: ISC
Build system: dune
Synopsis: Time operations for MirageOS
Description:

Defines the signature for time-related operations for MirageOS.

dune-rpc 3.19.1
Propagated dependencies: ocaml-csexp@1.5.1 dune-ordering@3.19.1 dune-dyn@3.19.1 ocaml-xdg@3.19.1 dune-stdune@3.19.1 ocaml-pp@2.0.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Build system: dune
Synopsis: Communicate with ocaml dune using rpc
Description:

Library to connect and control a running dune instance.

ocaml-ounit2 2.2.6
Propagated dependencies: ocaml-lwt@5.6.1 ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/gildor478/ounit
Licenses: Expat
Build system: dune
Synopsis: Unit testing framework for OCaml
Description:

OUnit2 is a unit testing framework for OCaml. It is similar to JUnit and other XUnit testing frameworks.

ocaml-mirage-profile 0.9.1
Propagated dependencies: ocaml-cstruct@6.1.1 ocaml-ocplib-endian@1.2 ocaml-lwt@5.6.1 ocaml-mtime@2.0.0 ocaml-ppx-cstruct@6.1.1 ocaml-mirage-profile-unix@0.9.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage-profile
Licenses: FreeBSD
Build system: dune
Synopsis: Collects Ocaml/Lwt profiling information in CTF format
Description:

Used to trace execution of OCaml/Lwt programs (such as Mirage unikernels) at the level of Lwt threads. The traces can be viewed using JavaScript or GTK viewers provided by mirage-trace-viewer or processed by tools supporting the Common Trace Format. When compiled against a normal version of Lwt, OCaml's cross-module inlining will optimise these calls away, meaning there should be no overhead in the non-profiling case.

Total packages: 72465