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

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-timed 1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/rlepigre/ocaml-timed
Licenses: Expat
Build system: dune
Synopsis: Timed references for imperative state
Description:

Timed references for imperative state. This module provides an alternative type for references (or mutable cells) supporting undo/redo operations. In particular, an abstract notion of time is used to capture the state of the references at any given point, so that it can be restored. Note that usual reference operations only have a constant time / memory overhead (compared to those of the standard library).

Moreover, we provide an alternative implementation based on the references of the standard library (Pervasives module). However, it is less efficient than the first one.

ocaml-spdx-licenses 1.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/kit-ty-kate/spdx_licenses
Licenses: Expat
Build system: dune
Synopsis: Strict SPDX License Expression parser
Description:

This package provides an up-to-date and strict SPDX License Expression parser. It implements the format described in: https://spdx.github.io/spdx-spec/v2.3/SPDX-license-expressions/ See https://spdx.org/licenses/ for more details.

ocaml 4.14.3
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-swhid-core 0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocamlpro/swhid_core
Licenses: ISC
Build system: dune
Synopsis: OCaml library to work with swhids
Description:

swhid_core is an OCaml library to work with Software Heritage persistent identifiers (swhids). This is the core library, for most use cases you should use the swhid library instead.

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-cudf 0.10
Propagated dependencies: ocaml-extlib@1.8.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.mancoosi.org/cudf/
Licenses: LGPL 2.1+
Build system: dune
Synopsis: CUDF library (part of the Mancoosi tools)
Description:

CUDF is a format for describing upgrade scenarios in package-based software distributions.

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.

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-sedlex 2.6
Dependencies: ucd@15.1.0
Propagated dependencies: ocaml-gen@1.0 ocaml-ppxlib@0.28.0 ocaml-uchar@0.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.cduce.org/download.html#side
Licenses: Expat
Build system: dune
Synopsis: Lexer generator for Unicode and OCaml
Description:

Lexer generator for Unicode and OCaml.

ocaml-lambda-term 3.3.1
Propagated dependencies: ocaml-logs@0.7.0 ocaml-lwt@5.6.1 ocaml-lwt-react@1.2.0 ocaml-mew-vi@0.5.0 ocaml-odoc@2.2.0 ocaml-react@1.2.2 ocaml-zed@3.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/lambda-term
Licenses: Modified BSD
Build system: dune
Synopsis: Terminal manipulation library for OCaml
Description:

Lambda-Term is a cross-platform library for manipulating the terminal. It provides an abstraction for keys, mouse events, colors, as well as a set of widgets to write curses-like applications. The main objective of Lambda-Term is to provide a higher level functional interface to terminal manipulation than, for example, ncurses, by providing a native OCaml interface instead of bindings to a C library.

ocaml-syntax-shims 1.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ocaml-syntax-shims
Licenses: Expat
Build system: dune
Synopsis: Backport new syntax to older OCaml versions
Description:

This package backports new language features such as let+ to older OCaml compilers.

ocaml-ppx-custom-printf 0.15.0
Propagated dependencies: ocaml-base@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_custom_printf
Licenses: ASL 2.0
Build system: dune
Synopsis: Printf-style format-strings for user-defined string conversion
Description:

Extensions to printf-style format-strings for user-defined string conversion.

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.

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-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-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-ocp-index 1.3.4
Propagated dependencies: ocaml-ocp-indent@1.8.2 ocaml-re@1.10.4 ocaml-cmdliner@1.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.typerex.org/ocp-index.html
Licenses: GPL 3+ LGPL 2.1+
Build system: dune
Synopsis: Lightweight completion and documentation browsing for OCaml libraries
Description:

This package includes only the ocp-index library and command-line tool.

ocaml-lacaml 11.0.8
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://mmottl.github.io/lacaml/
Licenses: LGPL 2.1
Build system: dune
Synopsis: OCaml-bindings to BLAS and LAPACK
Description:

Lacaml interfaces the BLAS-library (Basic Linear Algebra Subroutines) and LAPACK-library (Linear Algebra routines). It also contains many additional convenience functions for vectors and matrices.

ocaml-sexplib0 0.15.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/sexplib0
Licenses: Expat
Build system: dune
Synopsis: Library containing the definition of S-expressions and some base converters
Description:

Part of Jane Street's Core library The Core suite of libraries is an industrial strength alternative to OCaml's standard library that was developed by Jane Street, the largest industrial user of OCaml.

ocaml-fmt 0.9.0
Propagated dependencies: ocaml-cmdliner@1.1.1 ocaml-stdlib-shims@0.3.0 ocaml-uchar@0.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/fmt
Licenses: ISC
Build system: ocaml
Synopsis: OCaml Format pretty-printer combinators
Description:

Fmt exposes combinators to devise Format pretty-printing functions.

ocaml-variantslib 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/variantslib
Licenses: ASL 2.0
Build system: dune
Synopsis: OCaml variants as first class values
Description:

The Core suite of libraries is an alternative to OCaml's standard library.

ocaml-opam-0install-cudf 0.5.0
Propagated dependencies: ocaml-cudf@0.10 ocaml-0install-solver@2.18
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://opam.ocaml.org
Licenses: ISC
Build system: dune
Synopsis: Opam solver using 0install backend using the CUDF interface
Description:

Opam's default solver is designed to maintain a set of packages over time, minimising disruption when installing new programs and finding a compromise solution across all packages. In many situations (e.g. CI, local roots or duniverse builds) this is not necessary, and we can get a solution much faster by using a different algorithm. This package provides a generic solver library which uses 0install's solver library. The library uses the CUDF library in order to interface with opam as it is the format common used to talk to all the supported solvers.

ocamlbuild 0.14.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/ocamlbuild
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: OCaml build tool
Description:

OCamlbuild is a generic build tool, that has built-in rules for building OCaml library and programs.

Total packages: 73978