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

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.


ocamlformat-rpc-lib 0.24.1
Propagated dependencies: ocaml-csexp@1.5.1 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ocamlformat
Licenses: Expat
Build system: dune
Synopsis: Auto-formatter for OCaml code in RPC mode
Description:

OCamlFormat is a tool to automatically format OCaml code in a uniform style. This package defines a RPC interface to OCamlFormat.

ocaml-ppx-deriving 5.2.1
Propagated dependencies: ocaml-ppx-derivers@1.2.1 ocaml-ppxlib@0.28.0 ocaml-result@1.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ppx_deriving
Licenses: Expat
Build system: dune
Synopsis: Type-driven code generation for OCaml
Description:

Ppx_deriving provides common infrastructure for generating code based on type definitions, and a set of useful plugins for common tasks.

ocaml-0install-solver 2.18
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://docs.0install.net/developers/solver/
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Package dependency solver
Description:

This package provides a package dependency resolver based on a SAT solver. This was originally written for the 0install package manager, but is now generic and is also used as a solver backend for opam. The SAT solver is based on MiniSat (http://minisat.se/Papers.html) and the application to package management is based on OPIUM (Optimal Package Install/Uninstall Manager). 0install-solver uses a (novel?) strategy to find the optimal solution extremely quickly (even for a SAT-based solver).

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-dose3 7.0.0
Propagated dependencies: ocaml-extlib@1.8.0 ocaml-base64@3.5.1 ocaml-cudf@0.10 ocaml-graph@2.0.0 ocaml-re@1.10.4 ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.mancoosi.org/software/
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Package distribution management framework
Description:

Dose3 is a framework made of several OCaml libraries for managing distribution packages and their dependencies. Though not tied to any particular distribution, dose3 constitutes a pool of libraries which enable analyzing packages coming from various distributions. Besides basic functionalities for querying and setting package properties, dose3 also implements algorithms for solving more complex problems such as monitoring package evolutions, correct and complete dependency resolution and repository-wide uninstallability checks.

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.

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-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-logs 0.7.0
Propagated dependencies: ocaml-fmt@0.9.0 ocaml-lwt@5.6.1 ocaml-mtime@2.0.0 ocaml-result@1.5 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/logs
Licenses: ISC
Build system: ocaml
Synopsis: Logging infrastructure for OCaml
Description:

Logs provides a logging infrastructure for OCaml. Logging is performed on sources whose reporting level can be set independently. Log message report is decoupled from logging and is handled by a reporter.

ocaml-ppx-import 1.10.0
Propagated dependencies: ocaml-ppx-deriving@5.2.1 ocaml-ppxlib@0.28.0 ocaml-ppx-sexp-conv@0.15.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ppx_import
Licenses: Expat
Build system: dune
Synopsis: Extension for importing declarations from interface files
Description:

Ppx-import is a syntax extension for importing declarations from interface files.

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.

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-pprint 20220103
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/fpottier/pprint
Licenses: LGPL 2.0
Build system: dune
Synopsis: OCaml pretty-printing combinator library and rendering engine
Description:

This OCaml library offers a set of combinators for building so-called documents as well as an efficient engine for converting documents to a textual, fixed-width format. The engine takes care of indentation and line breaks, while respecting the constraints imposed by the structure of the document and by the text width.

emacs-tuareg 3.0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/tuareg
Licenses: GPL 2+
Build system: gnu
Synopsis: OCaml programming mode, REPL, debugger for Emacs
Description:

Tuareg helps editing OCaml code, to highlight important parts of the code, to run an OCaml REPL, and to run the OCaml debugger within Emacs.

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-sexplib 0.16.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-num@1.4 ocaml-parsexp@0.15.0 ocaml-sexplib0@0.15.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/sexplib
Licenses: Expat
Build system: dune
Synopsis: Library for serializing OCaml values to and from S-expressions
Description:

This package is part of Jane Street's Core library. Sexplib contains functionality for parsing and pretty-printing s-expressions.

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.

ocaml-utop 2.10.0
Propagated dependencies: ocaml-lambda-term@3.3.1 ocaml-logs@0.7.0 ocaml-lwt@5.6.1 ocaml-lwt-react@1.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/utop
Licenses: Modified BSD
Build system: dune
Synopsis: Improved interface to the OCaml toplevel
Description:

UTop is an improved toplevel for OCaml. It can run in a terminal or in Emacs. It supports line editing, history, real-time and context sensitive completion, colors, and more.

ocaml-bigstringaf 0.9.0
Propagated dependencies: ocaml-bigarray-compat@1.1.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/inhabitedtype/bigstringaf
Licenses: Modified BSD
Build system: dune
Synopsis: Bigstring intrinsics and fast blits based on memcpy/memmove
Description:

The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not widely-known, sometimes misused, and so programs that use Bigstrings are slower than they have to be. And even if a library got that part right and exposed the intrinsics properly, the compiler doesn't have any fast blits between Bigstrings and other string-like types. bigstringaf provides these missing pieces.

ocaml-textutils 0.15.0
Propagated dependencies: ocaml-core@0.15.1 ocaml-core-kernel@0.15.0 ocaml-core-unix@0.15.2 ocaml-ppx-jane@0.15.0 ocaml-textutils-kernel@0.15.0 ocaml-uutf@1.0.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/textutils
Licenses: Expat
Build system: dune
Synopsis: Text output utilities
Description:

Utilities for working with terminal output, such as color printing.

ocaml-ansiterminal 0.8.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/Chris00/ANSITerminal
Licenses: non-copyleft
Build system: dune
Synopsis: Basic control of ANSI compliant terminals and the windows shell
Description:

ANSITerminal is a module allowing to use the colors and cursor movements on ANSI terminals.

ocaml-seq 0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/c-cube/seq
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: OCaml's standard iterator type
Description:

This package is a compatibility package for OCaml's standard iterator type starting from 4.07.

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

ocaml-ppx-typerep-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-typerep@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_typerep_conv
Licenses: Expat
Build system: dune
Synopsis: Generation of runtime types from type declarations
Description:

This package can automatically generate runtime types from type definitions.

Total packages: 73955