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

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.


ocaml5.0-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-ptime 0.8.5
Propagated dependencies: ocaml-result@1.5 js-of-ocaml@4.1.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/ptime
Licenses: ISC
Build system: ocaml
Synopsis: POSIX time for OCaml
Description:

Ptime offers platform independent POSIX time support in pure OCaml. It provides a type to represent a well-defined range of POSIX timestamps with picosecond precision, conversion with date-time values, conversion with RFC 3339 timestamps and pretty printing to a human-readable, locale-independent representation.

ocaml4.09-dune-configurator 3.19.1
Propagated dependencies: ocaml4.09-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-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-splittable-random 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-assert@0.15.0 ocaml-ppx-bench@0.16.0 ocaml-ppx-inline-test@0.15.0 ocaml-ppx-sexp-message@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/splittable_random
Licenses: Expat
Build system: dune
Synopsis: PRNG that can be split into independent streams
Description:

This package provides a splittable PRNG functions like a PRNG that can be used as a stream of random values; it can also be split to produce a second, independent stream of random values.

This library implements a splittable pseudo-random number generator that sacrifices cryptographic-quality randomness in favor of performance.

ocaml-pp 2.0.0
Propagated dependencies: ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-dune/pp
Licenses: Expat
Build system: dune
Synopsis: Pretty-printing library
Description:

This library provides an alternative to the Format module of the OCaml standard library. Pp uses the same concepts of boxes and break hints, and the final rendering is done to formatter from the Format module. However it defines its own algebra which some might find easier to work with and reason about.

ocaml-piqi 0.7.8
Propagated dependencies: ocaml-num@1.4 ocaml-piqilib@0.6.16 ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/alavrik/piqi-ocaml
Licenses: ASL 2.0
Build system: ocaml
Synopsis: Protocol serialization system for OCaml
Description:

Piqi is a multi-format data serialization system for OCaml. It provides a uniform interface for serializing OCaml data structures to JSON, XML and Protocol Buffers formats.

ocaml-fieldslib 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/fieldslib
Licenses: ASL 2.0
Build system: dune
Synopsis: Syntax extension to record fields
Description:

Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values.

ocaml-ppx-module-timer 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-base@0.15.0 ocaml-stdio@0.15.0 ocaml-time-now@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_module_timer
Licenses: Expat
Build system: dune
Synopsis: Ppx rewriter that records top-level module startup times
Description:

Modules using ppx_module_timer have instrumentation to record their startup time.

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.

ocaml-patch 3.1.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/hannesm/patch
Licenses: ISC
Build system: dune
Synopsis: Applies unified diffs in pure OCaml
Description:

This package applies unified diffs in pure OCaml.

The loosely specified diff file format is widely used for transmitting differences of line-based information. The motivating example is opam, which is able to validate updates being cryptographically signed (e.g. conex) by providing a unified diff.

ocaml-protocol-version-header 0.15.0
Propagated dependencies: ocaml-core@0.15.1 ocaml-ppx-jane@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/protocol_version_header
Licenses: Expat
Build system: dune
Synopsis: Protocol versioning
Description:

This library offers a lightweight way for applications protocols to version themselves. The more protocols that add themselves to Known_protocol, the nicer error messages we will get when connecting to a service while using the wrong protocol.

dune-stdune 3.19.1
Propagated dependencies: dune-dyn@3.19.1 ocaml-pp@2.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Build system: dune
Synopsis: Unstable standard library from Dune
Description:

This library implements the standard functions used by Dune.

ocaml-mew 0.1.0
Propagated dependencies: ocaml-result@1.5 ocaml-trie@1.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/kandu/mew
Licenses: Expat
Build system: dune
Synopsis: General modal editing engine generator
Description:

This package provides the core modules of Modal Editing Witch, a general modal editing engine generator.

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.

ocaml-gen 1.0
Propagated dependencies: ocaml-odoc@2.2.0 ocaml-seq@0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/c-cube/gen/
Licenses: FreeBSD
Build system: dune
Synopsis: Iterators for OCaml, both restartable and consumable
Description:

Gen implements iterators of OCaml, that are both restartable and consumable.

ocaml-jsonm 1.0.1
Propagated dependencies: ocaml-uutf@1.0.3 ocaml-cmdliner@1.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/jsonm
Licenses: ISC
Build system: ocaml
Synopsis: Non-blocking streaming JSON codec for OCaml
Description:

Jsonm is a non-blocking streaming codec to decode and encode the JSON data format. It can process JSON text without blocking on IO and without a complete in-memory representation of the data.

ocaml-textutils-kernel 0.15.0
Propagated dependencies: ocaml-core@0.15.1 ocaml-ppx-jane@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_kernel
Licenses: Expat
Build system: dune
Synopsis: Text output utilities
Description:

The subset of textutils using only core_kernel and working in javascript.

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-ppx-fields-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-fieldslib@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_fields_conv
Licenses: ASL 2.0
Build system: dune
Synopsis: Generation of accessor and iteration functions for ocaml records
Description:

Ppx_fields_conv is a ppx rewriter that can be used to define first class values representing record fields, and additional routines, to get and set record fields, iterate and fold over all fields of a record and create new record values.

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-bindlib 6.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://rlepigre.github.io/ocaml-bindlib/
Licenses: GPL 3+
Build system: dune
Synopsis: OCaml Bindlib library for bound variables
Description:

Bindlib is a library allowing the manipulation of data structures with bound variables. It is particularly useful when writing ASTs for programming languages, but also for manipulating terms of the λ-calculus or quantified formulas.

opam 2.5.1
Dependencies: ocaml-opam-client@2.5.1
Propagated dependencies: ocaml-graph@2.0.0 ocaml-re@1.10.4 ocaml-patch@3.1.0 ocaml-uutf@1.0.3 ocaml-swhid-core@0.1 ocaml-jsonm@1.0.1 ocaml-sha@1.15.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://opam.ocaml.org
Licenses: LGPL 2.1
Build system: dune
Synopsis: Package manager for OCaml
Description:

OPAM is a tool to manage OCaml packages. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.

Total packages: 72465