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

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-ppx-assert 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-cold@0.15.0 ocaml-ppx-compare@0.15.0 ocaml-ppx-here@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_assert
Licenses: ASL 2.0
Build system: dune
Synopsis: Assert-like extension nodes that raise useful errors on failure
Description:

This package contains assert-like extension nodes that raise useful errors on failure.

ocaml-qcheck 0.20
Propagated dependencies: ocaml-alcotest@1.7.0 ocaml-ounit@2.2.6 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/c-cube/qcheck
Licenses: LGPL 3+
Build system: dune
Synopsis: QuickCheck inspired property-based testing for OCaml
Description:

QuickCheck inspired property-based testing for OCaml. This module checks invariants (properties of some types) over randomly generated instances of the type. It provides combinators for generating instances and printing them.

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-stringext 1.6.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/rgrinberg/stringext
Licenses: Expat
Build system: dune
Synopsis: Extra string functions for OCaml
Description:

Provides a single module named Stringext that provides a grab bag of often used but missing string functions from the stdlib. E.g, split, full_split, cut, rcut, etc..

ocaml-ppx-log 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppx-sexp-message@0.15.0 ocaml-sexplib@0.16.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_log
Licenses: Expat
Build system: dune
Synopsis: Extension nodes for lazily rendering log messages
Description:

This package provides ppx_sexp_message-like extension nodes for lazily rendering log messages.

ocaml-ppx-enumerate 0.15.0
Propagated dependencies: ocaml-base@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_enumerate
Licenses: ASL 2.0
Build system: dune
Synopsis: Generate a list containing all values of a finite type
Description:

Ppx_enumerate is a ppx rewriter which generates a definition for the list of all values of a type (for a type which only has finitely many values).

ocaml 5.0.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-time-now 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-jane-street-headers@0.15.0 ocaml-jst-config@0.16.0 ocaml-ppx-base@0.15.0 ocaml-ppx-optcomp@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/time_now
Licenses: Expat
Build system: dune
Synopsis: Reports the current time
Description:

Provides a single function to report the current time in nanoseconds since the start of the Unix epoch.

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

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.

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-digestif 1.1.3
Propagated dependencies: ocaml-eqaf@0.9
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/digestif
Licenses: Expat
Build system: dune
Synopsis: Simple hash algorithms in OCaml
Description:

Digestif is an OCaml library that provides implementations of hash algorithms. Implemented hash algorithms include MD5, SHA1, SHA224, SHA256, SHA384, SHA512, Blake2b, Blake2s and RIPEMD160.

ocaml-bin-prot 0.16.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-compare@0.15.0 ocaml-ppx-custom-printf@0.15.0 ocaml-ppx-fields-conv@0.15.0 ocaml-ppx-optcomp@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppx-stable-witness@0.16.0 ocaml-ppx-variants-conv@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/bin_prot
Licenses: Expat
Build system: dune
Synopsis: Binary protocol generator
Description:

This library contains functionality for reading and writing OCaml-values in a type-safe binary protocol. It is extremely efficient, typically supporting type-safe marshalling and unmarshalling of even highly structured values at speeds sufficient to saturate a gigabit connection. The protocol is also heavily optimized for size, making it ideal for long-term storage of large amounts of data.

ocaml-junit-alcotest 2.0.2
Propagated dependencies: ocaml-odoc@2.2.0 ocaml-alcotest@1.7.0 ocaml-junit@2.0.2
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 for alcotest tests
Description:

This package generates JUnit XML reports from ocaml-alcotest test suites.

ocaml-functoria-runtime 4.3.3
Propagated dependencies: ocaml-cmdliner@1.1.1 ocaml-fmt@0.9.0 ocaml-logs@0.7.0 ocaml-bos@0.2.1 ocaml-ipaddr@5.3.1 ocaml-emile@1.1 ocaml-uri@4.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage
Licenses: ISC
Build system: dune
Synopsis: Runtime support library for functoria-generated code
Description:

This is the runtime support library for code generated by functoria.

ocaml-bitstring 4.1.0
Propagated dependencies: ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/xguerin/bitstring
Licenses: ISC
Build system: dune
Synopsis: Bitstrings and bitstring matching for OCaml
Description:

Adds Erlang-style bitstrings and matching over bitstrings as a syntax extension and library for OCaml. You can use this module to both parse and generate binary formats, files and protocols. Bitstring handling is added as primitives to the language, making it exceptionally simple to use and very powerful.

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.

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.

ocaml-ppx-variants-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-variantslib@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_variants_conv
Licenses: ASL 2.0
Build system: dune
Synopsis: Generation of accessor and iteration functions for OCaml variant types
Description:

This package generates accessors and iteration functions for OCaml variant types.

ocaml-bos 0.2.1
Propagated dependencies: ocaml-topkg@1.0.6 ocaml-astring@0.8.5 ocaml-fmt@0.9.0 ocaml-fpath@0.7.3 ocaml-logs@0.7.0 ocaml-rresult@0.7.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/bos
Licenses: ISC
Build system: ocaml
Synopsis: Basic OS interaction for OCaml
Description:

Bos provides support for basic and robust interaction with the operating system in OCaml. It has functions to access the process environment, parse command line arguments, interact with the file system and run command line programs.

ocaml-ctypes 0.23.0
Dependencies: libffi@3.4.6
Propagated dependencies: ocaml-bigarray-compat@1.1.0 ocaml-integers@0.7.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocamllabs/ocaml-ctypes
Licenses: Expat
Build system: dune
Synopsis: Library for binding to C libraries using pure OCaml
Description:

Ctypes is a library for binding to C libraries using pure OCaml. The primary aim is to make writing C extensions as straightforward as possible. The core of ctypes is a set of combinators for describing the structure of C types -- numeric types, arrays, pointers, structs, unions and functions. You can use these combinators to describe the types of the functions that you want to call, then bind directly to those functions -- all without writing or generating any C!

ocaml-ppx-expect 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-inline-test@0.15.0 ocaml-stdio@0.15.0 ocaml-ppxlib@0.28.0 ocaml-migrate-parsetree@2.4.0 ocaml-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-graphics 5.1.2
Propagated dependencies: libx11@1.8.12
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/graphics
Licenses: LGPL 2.1+
Build system: dune
Synopsis: The OCaml graphics library
Description:

The graphics library provides a set of portable drawing primitives. Drawing takes place in a separate window that is created when Graphics.open_graph is called. This library used to be distributed with OCaml up to OCaml 4.08.

Total packages: 32836