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

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-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.

ocaml-ppx-stable 0.15.0
Propagated dependencies: ocaml-base@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_stable
Licenses: Expat
Build system: dune
Synopsis: Stable types conversions generator
Description:

This package is a ppx extension for easier implementation of conversion functions between almost identical types.

ocaml-graph 2.0.0
Propagated dependencies: ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/backtracking/ocamlgraph/
Licenses: LGPL 2.1
Build system: dune
Synopsis: Graph library for OCaml
Description:

OCamlgraph is a generic graph library for OCaml.

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-xdg 3.19.1
Propagated dependencies: ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Build system: dune
Synopsis: XDG Base Directory Specification library for ocaml
Description:

This ocaml library returns user XDG directories such as XDG_CONFIG_HOME, XDG_STATE_HOME.

ocaml-jane-street-headers 0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/jane-street-headers
Licenses: Expat
Build system: dune
Synopsis: Jane Street C header files
Description:

C header files shared between the various Jane Street packages.

ocaml-domain-name 0.4.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/hannesm/domain-name
Licenses: ISC
Build system: dune
Synopsis: RFC 1035 Internet domain name data structure and parser
Description:

Parses and constructs RFC compliant domain names. The invariants on the length of domain names are preserved throughout the module.

js-of-ocaml 4.1.0
Propagated dependencies: ocaml-ppxlib@0.28.0 ocaml-uchar@0.0.2 ocaml-menhir@20220210 ocaml-reactivedata@0.3 ocaml-cmdliner@1.1.1 ocaml-lwt@5.6.1 ocaml-tyxml@4.5.0 ocaml-re@1.10.4 ocaml-uutf@1.0.3 ocaml-graphics@5.1.2 ocaml-yojson@2.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocsigen.org/js_of_ocaml/
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Compiler from OCaml bytecode to Javascript
Description:

Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. It makes it possible to run pure OCaml programs in JavaScript environment like browsers and Node.js.

ocaml-gsl 1.24.0
Dependencies: gsl@2.8
Propagated dependencies: ocaml-base@0.15.0 ocaml-stdio@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://mmottl.github.io/gsl-ocaml
Licenses: GPL 3+
Build system: dune
Synopsis: Bindings to the GNU Scientific Library
Description:

GSL-OCaml is an interface to the GNU scientific library (GSL) for the OCaml language.

ocaml-mirage-profile-unix 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
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-migrate-parsetree 2.4.0
Propagated dependencies: ocaml-ppx-derivers@1.2.1 ocamlbuild@0.14.2 ocaml-result@1.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ocaml-migrate-parsetree
Licenses: LGPL 2.1+
Build system: dune
Synopsis: OCaml parsetree converter
Description:

This library converts between parsetrees of different OCaml versions. For each version, there is a snapshot of the parsetree and conversion functions to the next and/or previous version.

ocaml-merlin 4.14-414
Propagated dependencies: ocaml-merlin-lib@4.14-414 ocaml-yojson@2.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.github.io/merlin/
Licenses: Expat
Build system: dune
Synopsis: Context sensitive completion for OCaml in Vim and Emacs
Description:

Merlin is an editor service that provides modern IDE features for OCaml. Emacs and Vim support is provided out-of-the-box. External contributors added support for Visual Studio Code, Sublime Text and Atom.

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-chrome-trace 3.19.1
Propagated dependencies: ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Build system: dune
Synopsis: Chrome trace event generation library for ocaml
Description:

Output trace data to a file in Chrome's trace_event format. This format is compatible with chrome trace viewer chrome://tracing. This library offers no backwards compatibility guarantees.

ocaml-ppx-let 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0 ocaml-ppx-here@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_let
Licenses: ASL 2.0
Build system: dune
Synopsis: Monadic let-bindings
Description:

A ppx rewriter for monadic and applicative let bindings, match expressions, and if expressions.

ocaml-either 1.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/either
Licenses: Expat
Build system: dune
Synopsis: Compatibility Either module
Description:

This library is a compatibility module for the Either module defined in OCaml 4.12.0.

ocaml-intrinsics 0.15.2
Propagated dependencies: dune-configurator@3.19.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ocaml_intrinsics
Licenses: Expat
Build system: dune
Synopsis: AMD64 intrinsics with emulated fallbacks
Description:

Provides an OCaml interface to operations that have dedicated hardware instructions on some micro-architectures, with default implementations using C stubs for all targets.

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-io-page 3.0.0
Propagated dependencies: ocaml-cstruct@6.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/io-page
Licenses: ISC
Build system: dune
Synopsis: Support for efficient handling of I/O memory pages
Description:

IO pages are page-aligned, and wrapped in the Cstruct library to avoid copying the data contained within the page.

ocaml-cppo 1.6.9
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mjambon/cppo
Licenses: Modified BSD
Build system: dune
Synopsis: Equivalent of the C preprocessor for OCaml programs
Description:

Cppo is an equivalent of the C preprocessor for OCaml programs. It allows the definition of simple macros and file inclusion. Cppo is:

  1. more OCaml-friendly than cpp

  2. easy to learn without consulting a manual

  3. reasonably fast

  4. simple to install and to maintain.

ocaml-async-unix 0.15.0
Propagated dependencies: ocaml-async-kernel@0.15.0 ocaml-core@0.15.1 ocaml-core-kernel@0.15.0 ocaml-core-unix@0.15.2 ocaml-ppx-jane@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/async_unix
Licenses: Expat
Build system: dune
Synopsis: Monadic concurrency library
Description:

Unix-related dependencies for things like system calls and threads. Using these, it hooks the Async_kernel scheduler up to either epoll or select, depending on availability, and manages a thread pool that blocking system calls run in.

hevea 2.36
Dependencies: ocaml@4.14.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://hevea.inria.fr/
Licenses: QPL
Build system: gnu
Synopsis: LaTeX to HTML translator
Description:

HeVeA is a LaTeX to HTML translator that generates modern HTML 5. It is written in Objective Caml.

ocaml-lwt 5.6.1
Dependencies: glib@2.86.0
Propagated dependencies: ocaml-mmap@1.2.0 ocaml-ocplib-endian@1.2 ocaml-result@1.5 ocaml-seq@0.1 libev@4.33
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocsigen/lwt
Licenses: LGPL 2.1
Build system: dune
Synopsis: Cooperative threads and I/O in monadic style
Description:

Lwt provides typed, composable cooperative threads. These make it easy to run normally-blocking I/O operations concurrently in a single process. Also, in many cases, Lwt threads can interact without the need for locks or other synchronization primitives.

Total packages: 72465