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

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

ocaml-trie 1.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/kandu/trie/
Licenses: Expat
Build system: dune
Synopsis: Strict impure trie tree
Description:

This module implements strict impure trie tree data structure for OCaml.

ocaml-dune-build-info 3.19.1
Propagated dependencies: 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: Embed build information inside an executable
Description:

This package allows one to access information about how the executable was built, such as the version of the project at which it was built or the list of statically linked libraries with their versions. It supports reporting the version from the version control system during development to get an precise reference of when the executable was built.

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-macaddr 5.3.1
Propagated dependencies: ocaml-cstruct@6.1.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: OCaml library for manipulation of MAC address representations
Description:

Features:

  • MAC-48 (Ethernet) address support

  • Macaddr is a Map.OrderedType

  • All types have sexplib serializers/deserializers optionally via the Macaddr_sexp library

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-opam-monorepo 0.3.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/tarides/opam-monorepo
Licenses: ISC
Build system: dune
Synopsis: Assemble and manage fully vendored Dune repositories
Description:

The opam monorepo plugin provides a convenient interface to bridge the opam package manager with having a local copy of all the source code required to build a project using the dune build tool.

ocaml-calendar 2.04-0.a447a88
Propagated dependencies: ocaml@4.14.3 ocaml-findlib@1.9.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/calendar
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: OCaml library for handling dates and times
Description:

This package provides types and operations over dates and times.

ocaml-ptmap 2.0.5
Propagated dependencies: ocaml-stdlib-shims@0.3.0 ocaml-seq@0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/backtracking/ptmap
Licenses: LGPL 2.1
Build system: dune
Synopsis: Maps of integers implemented as Patricia trees
Description:

An implementation inspired by Okasaki & Gill's paper 'Fast Mergeable Integer Maps.'

ocaml-ppx-bitstring 4.1.0
Propagated dependencies: ocaml-bitstring@4.1.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/xguerin/bitstring
Licenses: ISC
Build system: dune
Synopsis: PPX extension for bitstrings and bitstring matching
Description:

This package provides a way to write bitstrings and matching over bitsrings in Erlang style as primitives to the language.

ocaml-xml-light 2.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ncannasse/xml-light
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Minimal XML parser & printer for OCaml
Description:

Xml-Light provides functions to parse an XML document into an OCaml data structure, work with it, and print it back to an XML document. It also supports DTD parsing and checking, and is entirely written in OCaml, hence it does not require additional C libraries.

ocaml-pcre 7.5.0
Propagated dependencies: dune-configurator@3.19.1 pcre@8.45
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://mmottl.github.io/pcre-ocaml
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Bindings to the Perl Compatibility Regular Expressions library
Description:

Pcre-ocaml offers library functions for string pattern matching and substitution, similar to the functionality offered by the Perl language.

ocaml-tsdl 1.1.0
Dependencies: ocaml-topkg@1.0.6 sdl2@2.30.8 ocaml-integers@0.7.0 ocaml-ctypes@0.23.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/tsdl
Licenses: ISC
Build system: ocaml
Synopsis: Thin bindings to SDL for OCaml
Description:

Tsdl is an OCaml library providing thin bindings to the cross-platform SDL C library.

ocaml-oasis 0.4.11
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://oasis.forge.ocamlcore.org
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Integrates a configure, build, install system in OCaml projects
Description:

OASIS is a tool to integrate a configure, build and install system in your OCaml projects. It helps to create standard entry points in your build system and allows external tools to analyse your project easily.

ocaml-ppx-deriving-yojson 3.7.0
Propagated dependencies: ocaml-yojson@2.0.2 ocaml-result@1.5 ocaml-ppx-deriving@5.2.1 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ppx_deriving_yojson
Licenses: Expat
Build system: dune
Synopsis: JSON codec generator for OCaml
Description:

Ppx_deriving_yojson is a ppx_deriving plugin that provides a JSON codec generator.

ocaml-result 1.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/result
Licenses: Modified BSD
Build system: dune
Synopsis: Compatibility Result module
Description:

Uses the new result type defined in OCaml >= 4.03 while staying compatible with older version of OCaml should use the Result module defined in this library.

ocaml-re 1.10.4
Propagated dependencies: ocaml-seq@0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/ocaml-re/
Licenses: Expat
Build system: dune
Synopsis: Regular expression library for OCaml
Description:

Pure OCaml regular expressions with:

  1. Perl-style regular expressions (module Re_perl)

  2. Posix extended regular expressions (module Re_posix)

  3. Emacs-style regular expressions (module Re_emacs)

  4. Shell-style file globbing (module Re_glob)

  5. Compatibility layer for OCaml's built-in Str module (module Re_str)

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-mtime 2.0.0
Propagated dependencies: ocaml-topkg@1.0.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/mtime
Licenses: ISC
Build system: ocaml
Synopsis: Monotonic wall-clock time for OCaml
Description:

Access monotonic wall-clock time. It measures time spans without being subject to operating system calendar time adjustments.

ocaml-junit 2.0.2
Propagated dependencies: ocaml-ounit@2.2.6 ocaml-ptime@0.8.5 ocaml-tyxml@4.5.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/Khady/ocaml-junit
Licenses: GPL 3+
Build system: dune
Synopsis: JUnit XML reports generation library
Description:

Ocaml-junit is a package for the creation of JUnit XML reports. It provides a typed API to produce valid reports. They are supposed to be accepted by Jenkins.

ocaml-ppx-cstruct 6.1.1
Propagated dependencies: ocaml-bigarray-compat@1.1.0 ocaml-cstruct@6.1.1 ocaml-ppxlib@0.28.0 ocaml-sexplib@0.16.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-cstruct
Licenses: ISC
Build system: dune
Synopsis: Access C structures via a camlp4 extension
Description:

Cstruct is a library and syntax extension to make it easier to access C-like structures directly from OCaml. It supports both reading and writing to these structures, and they are accessed via the Bigarray module.

ocaml-qtest 2.11.2
Propagated dependencies: ocaml-ounit@2.2.6 ocaml-qcheck@0.20
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/vincent-hugot/qtest
Licenses: LGPL 3+
Build system: dune
Synopsis: Inline (Unit) Tests for OCaml
Description:

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.

ocaml-ppx-fixed-literal 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_fixed_literal
Licenses: Expat
Build system: dune
Synopsis: Simpler notation for fixed point literals
Description:

ppx-fixed-literal is a ppx rewriter that rewrites fixed point literal of the form 1.0v to conversion functions currently in scope.

Total packages: 32521