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

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-piqilib 0.6.16
Propagated dependencies: ocaml-xmlm@1.4.0 ocaml-sedlex@2.6 ocaml-easy-format@1.3.4 ocaml-base64@3.5.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://piqi.org
Licenses: ASL 2.0
Build system: ocaml
Synopsis: Data serialization and conversion library
Description:

Piqilib is the common library used by the piqi command-line tool and piqi-ocaml.

ocaml-ppx-bin-prot 0.16.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-bin-prot@0.16.0 ocaml-ppx-here@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_bin_prot
Licenses: Expat
Build system: dune
Synopsis: Generation of bin_prot readers and writers from types
Description:

Generation of binary serialization and deserialization functions from type definitions.

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-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-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-astring 0.8.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/astring
Licenses: ISC
Build system: ocaml
Synopsis: Alternative String module for OCaml
Description:

Astring exposes an alternative String module for OCaml. This module balances minimality and expressiveness for basic, index-free, string processing and provides types and functions for substrings, string sets and string maps. The String module exposed by Astring has exception safe functions, removes deprecated and rarely used functions, alters some signatures and names, adds a few missing functions and fully exploits OCaml's newfound string immutability.

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.

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-zed 3.2.1
Propagated dependencies: ocaml-react@1.2.2 ocaml-result@1.5 ocaml-uchar@0.0.2 ocaml-uutf@1.0.3 ocaml-uucp@15.0.0 ocaml-uuseg@15.0.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/zed
Licenses: Modified BSD
Build system: dune
Synopsis: Abstract engine for text edition in OCaml
Description:

This module provides an abstract engine for text edition. It can be used to write text editors, edition widgets, readlines, and more. The module Zed uses Camomile to fully support the Unicode specification, and implements an UTF-8 encoded string type with validation, and a rope datastructure to achieve efficient operations on large Unicode buffers. Zed also features a regular expression search on ropes. To support efficient text edition capabilities, Zed provides macro recording and cursor management facilities.

ocaml-core-kernel 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-core@0.15.1 ocaml-int-repr@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/core_kernel
Licenses: Expat
Build system: dune
Synopsis: Portable standard library for OCaml
Description:

Core is an alternative to the OCaml standard library.

Core_kernel is the system-independent part of Core. It is aimed for cases when the full Core is not available, such as in Javascript.

ocaml-odoc 2.2.0
Dependencies: ocaml-astring@0.8.5 ocaml-bisect-ppx@2.8.3 ocaml-cmdliner@1.1.1 ocaml-fmt@0.9.0 ocaml-fpath@0.7.3 ocaml-logs@0.7.0 ocaml-migrate-parsetree@2.4.0 ocaml-odoc-parser@2.0.0 ocaml-re@1.10.4 ocaml-result@1.5 ocaml-tyxml@4.5.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/odoc
Licenses: ISC
Build system: dune
Synopsis: OCaml documentation generator
Description:

Odoc is a documentation generator for OCaml. It reads doc comments, delimited with (** ... *), and outputs HTML.

Text inside doc comments is marked up in ocamldoc syntax. Odoc's main advantage over ocamldoc is an accurate cross-referencer, which handles the complexity of the OCaml module system.

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.

ocaml5.0-eio 0.8.1
Propagated dependencies: ocaml5.0-bigstringaf@0.9.0 ocaml5.0-cstruct@6.1.1 ocaml5.0-lwt@5.6.1 ocaml5.0-lwt-dllist@1.0.1 ocaml5.0-logs@0.7.0 ocaml5.0-optint@0.3.0 ocaml5.0-psq@0.2.1 ocaml5.0-fmt@0.9.0 ocaml5.0-hmap@0.8.1 ocaml5.0-mtime@2.0.0 ocaml5.0-odoc@2.2.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: Effect-based direct-style IO API for OCaml
Description:

This package provides an effect-based IO API for multicore OCaml with fibers.

ocaml-luv 0.5.14
Dependencies: libuv@1.44.2
Propagated dependencies: ocaml-ctypes@0.23.0 ocaml-result@1.5 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/aantron/luv
Licenses: Expat
Build system: dune
Synopsis: Binding to libuv: cross-platform asynchronous I/O
Description:

Luv is a binding to libuv, the cross-platform C library that does asynchronous I/O in Node.js and runs its main loop. Besides asynchronous I/O, libuv also supports multiprocessing and multithreading. Multiple event loops can be run in different threads. libuv also exposes a lot of other functionality, amounting to a full OS API, and an alternative to the standard module Unix.

ocaml-ppx-fail 0.14.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@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_fail
Licenses: Expat
Build system: dune
Synopsis: Add location to calls to failwiths
Description:

Syntax extension that makes [failwiths] always include a position.

ocaml 5.4.1
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-ppx-pipebang 0.15.0
Propagated dependencies: ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_pipebang
Licenses: Expat
Build system: dune
Synopsis: Inline reverse application operators `|>` and `|!`
Description:

A ppx rewriter that inlines reverse application operators |> and |!.

ocaml-optint 0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/optint
Licenses: ISC
Build system: dune
Synopsis: Efficient integer types on 64-bit architectures for OCaml
Description:

This OCaml library provides two new integer types, Optint.t and Int63.t, which guarantee efficient representation on 64-bit architectures and provide a best-effort boxed representation on 32-bit architectures.

ocaml-guile 1.0
Dependencies: guile@3.0.9 libffi@3.4.6
Propagated dependencies: ocaml-sexplib@0.16.0 ocaml-ctypes@0.23.0 ocaml-stdio@0.15.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/gopiandcode/guile-ocaml
Licenses: GPL 3+
Build system: dune
Synopsis: Bindings to GNU Guile Scheme for OCaml
Description:

The OCaml guile library provides high-level OCaml bindings to GNU Guile 3.0, supporting easy interop between OCaml and GNU Guile Scheme.

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-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-ocurl 0.9.2
Dependencies: curl@8.20.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://ocurl.forge.ocamlcore.org/
Licenses: ISC
Build system: ocaml
Synopsis: OCaml bindings for libcurl
Description:

Client-side URL transfer library, supporting HTTP and a multitude of other network protocols (FTP/SMTP/RTSP/etc).

ocaml-base64 3.5.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-base64
Licenses: ISC
Build system: dune
Synopsis: Base64 encoding for OCaml
Description:

Base64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. It is specified in RFC 4648.

Total packages: 32836