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

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-rresult 0.7.0
Propagated dependencies: ocaml-topkg@1.0.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/rresult
Licenses: ISC
Build system: ocaml
Synopsis: Result value combinators for OCaml
Description:

Handle computation results and errors in an explicit and declarative manner, without resorting to exceptions. It defines combinators to operate on the result type available from OCaml 4.03 in the standard library.

ocaml-parse-argv 0.2.0
Propagated dependencies: ocaml-astring@0.8.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/parse-argv
Licenses: ISC
Build system: dune
Synopsis: Process strings into sets of command-line arguments
Description:

Small implementation of a simple argv parser.

ocaml-extlib 1.8.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ygrek/ocaml-extlib
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Complete and small extension for OCaml standard library
Description:

This library adds new functions to OCaml standard library modules, modifies some functions in order to get better performances or safety (tail-recursive) and also provides new modules which should be useful for day to day programming.

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-uri 4.2.0
Propagated dependencies: ocaml-stringext@1.6.0 ocaml-angstrom@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-uri
Licenses: ISC
Build system: dune
Synopsis: RFC3986 URI/URL parsing library
Description:

OCaml-uri is a library for parsing URI/URL in the RFC3986 format.

camlzip 1.11
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/xavierleroy/camlzip
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Provides easy access to compressed files
Description:

Provides easy access to compressed files in ZIP, GZIP and JAR format. It provides functions for reading from and writing to compressed files in these formats.

ocaml-ipaddr 5.3.1
Propagated dependencies: ocaml-macaddr@5.3.1 ocaml-domain-name@0.4.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-ipaddr
Licenses: ISC
Build system: dune
Synopsis: Library for manipulation of IP (and MAC) address representations
Description:

IP address types with serialization, supporting a wide range of RFCs.

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.

ocaml-uring 0.5
Propagated dependencies: ocaml-cstruct@6.1.1 ocaml-fmt@0.9.0 ocaml-optint@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-multicore/ocaml-uring
Licenses: ISC Expat
Build system: dune
Synopsis: OCaml bindings for Linux io_uring
Description:

This package provides OCaml bindings to the Linux io_uring kernel IO interfaces.

ocaml-uutf 1.0.3
Propagated dependencies: ocaml-uchar@0.0.2 ocaml-cmdliner@1.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/uutf
Licenses: ISC
Build system: ocaml
Synopsis: Non-blocking streaming Unicode codec for OCaml
Description:

Uutf is a non-blocking streaming codec to decode and encode the UTF-8, UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently work character by character without blocking on IO. Decoders perform character position tracking and support newline normalization.

Functions are also provided to fold over the characters of UTF encoded OCaml string values and to directly encode characters in OCaml Buffer.t values.

ocaml-camlp-streams 5.0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/camlp-streams
Licenses: LGPL 2.1
Build system: dune
Synopsis: Stream and Genlex libraries for use with Camlp4 and Camlp5
Description:

This package provides two library modules:

  • Stream: imperative streams, with in-place update and memoization of the latest element produced.

  • Genlex: a small parameterized lexical analyzer producing streams of tokens from streams of characters.

The two modules are designed for use with Camlp4 and Camlp5: The stream patterns and stream expressions of Camlp4/Camlp5 consume and produce data of type 'a Stream.t. The Genlex tokenizer can be used as a simple lexical analyzer for Camlp4/Camlp5-generated parsers.

The Stream module can also be used by hand-written recursive-descent parsers, but is not very convenient for this purpose.

The Stream and Genlex modules have been part of the OCaml standard library for a long time, and have been distributed as part of the core OCaml system. They will be removed from the OCaml standard library at some future point, but will be maintained and distributed separately in the camlpstreams package.

ocaml-mirage-xen 8.0.1
Propagated dependencies: ocaml-cstruct@6.1.1 ocaml-lwt@5.6.1 ocaml-shared-memory-ring-lwt@3.1.1 ocaml-xenstore@2.2.0 ocaml-lwt-dllist@1.0.1 ocaml-io-page@3.0.0 ocaml-mirage-runtime@4.3.3 ocaml-logs@0.7.0 ocaml-fmt@0.9.0 ocaml-bheap@2.0.0 ocaml-duration@0.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage-xen
Licenses: ISC
Build system: dune
Synopsis: Xen core platform libraries for MirageOS
Description:

MirageOS OS library for Xen targets, which handles the main loop and timers. It also provides the low level C startup code and C stubs required by the OCaml code.

ocaml-easy-format 1.3.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mjambon/easy-format
Licenses: Modified BSD
Build system: dune
Synopsis: Interface to the Format module
Description:

Easy-format is a high-level and functional interface to the Format module of the OCaml standard library.

ocaml-yaml 3.2.0
Propagated dependencies: ocaml-ppx-sexp-conv@0.15.1 ocaml-ctypes@0.23.0 ocaml-bos@0.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/avsm/ocaml-yaml
Licenses: ISC
Build system: dune
Synopsis: Parse and generate YAML 1.1/1.2 files
Description:

This package is an OCaml library to parse and generate the YAML file format. It is intended to be interoperable with the Ezjsonm JSON handling library, if the simple common subset of Yaml is used. Anchors and other advanced Yaml features are not implemented in the JSON compatibility layer.

ocaml-parsexp 0.15.0
Dependencies: ocaml-sexplib0@0.15.1 ocaml-base@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/parsexp
Licenses: Expat
Build system: dune
Synopsis: S-expression parsing library
Description:

This library provides generic parsers for parsing S-expressions from strings or other medium.

The library is focused on performances but still provide full generic parsers that can be used with strings, bigstrings, lexing buffers, character streams or any other sources effortlessly.

It provides three different class of parsers:

  • the normal parsers, producing [Sexp.t] or [Sexp.t list] values

  • the parsers with positions, building compact position sequences so that one can recover original positions in order to report properly located errors at little cost

  • the Concrete Syntax Tree parsers, produce values of type Parsexp.Cst.t which record the concrete layout of the s-expression syntax, including comments

This library is portable and doesn't provide IO functions. To read s-expressions from files or other external sources, you should use parsexp_io.

ocaml5.0-dot-merlin-reader 4.14-500
Propagated dependencies: ocaml5.0-merlin-lib@4.14-500
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.github.io/merlin/
Licenses: Expat
Build system: dune
Synopsis: Reads config files for @code{ocaml-merlin}
Description:

ocaml-dot-merlin-reader is an external reader for ocaml-merlin configurations.

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-ounit 2.2.6
Propagated dependencies: ocaml-ounit2@2.2.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://ounit.forge.ocamlcore.org
Licenses: Expat
Build system: dune
Synopsis: Unit testing framework for OCaml
Description:

Unit testing framework for OCaml. It is similar to JUnit and other XUnit testing frameworks.

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-ezjsonm 1.3.0
Propagated dependencies: ocaml-jsonm@1.0.1 ocaml-uutf@1.0.3 ocaml-sexplib0@0.15.1 ocaml-hex@1.5.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ezjsonm/
Licenses: ISC
Build system: dune
Synopsis: Read and write JSON data
Description:

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.

ocaml-ppx-disable-unused-warnings 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_disable_unused_warnings
Licenses: Expat
Build system: dune
Synopsis: Simple ppx extension for commonly unused warnings
Description:

This package expands @disable_unused_warnings into @warning "-20-26-32-33-34-35-36-37-38-39-60-66-67"

ocaml-ppx-base 0.15.0
Propagated dependencies: ocaml-ppx-compare@0.15.0 ocaml-ppx-cold@0.15.0 ocaml-ppx-enumerate@0.15.0 ocaml-ppx-hash@0.15.0 ocaml-ppx-js-style@0.15.0 ocaml-ppx-sexp-conv@0.15.1 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_base
Licenses: ASL 2.0
Build system: dune
Synopsis: Base set of ppx rewriters
Description:

Ppx_base is the set of ppx rewriters used for Base.

Note that Base doesn't need ppx to build, it is only used as a verification tool.

ocaml-sha 1.15.2
Propagated dependencies: ocaml-stdlib-shims@0.3.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/djs55/ocaml-sha
Licenses: ISC
Build system: dune
Synopsis: OCaml binding to the SHA cryptographic functions
Description:

This is the binding for SHA interface code in OCaml, offering the same interface as the MD5 digest included in the OCaml standard library. It currently provides SHA1, SHA256 and SHA512 hash functions.

ocaml-mparser-re 1.3
Propagated dependencies: ocaml-mparser@1.3 ocaml-re@1.10.4
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: MParser plugin for RE-based regular expressions
Description:

This package provides RE-based regular expressions support for Mparser.

Total packages: 72465