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

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-pyml 20220905-0.e33f4c4
Propagated dependencies: ocaml-stdcompat@19 python@3.12.12 python-numpy@2.4.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/thierry-martinez/pyml
Licenses: FreeBSD
Build system: dune
Synopsis: Python bindings for OCaml
Description:

Library that allows OCaml programs to interact with Python modules and objects. The library also provides low-level bindings to the Python C API.

This library is an alternative to pycaml which is no longer maintained. The Pycaml module provides a signature close to pycaml, to ease migration of code to this library.

ocaml-core-unix 0.15.2
Propagated dependencies: ocaml-core@0.15.1 ocaml-core-kernel@0.15.0 ocaml-expect-test-helpers-core@0.15.0 ocaml-jane-street-headers@0.15.0 ocaml-jst-config@0.16.0 ocaml-intrinsics@0.15.2 ocaml-ppx-jane@0.15.0 ocaml-sexplib@0.16.0 ocaml-timezone@0.15.0 ocaml-spawn@0.15.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/core_unix
Licenses: Expat
Build system: dune
Synopsis: Unix-specific portions of Core
Description:

Unix-specific extensions to some of the modules defined in core and core_kernel.

ocaml-ppx-string 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-base@0.15.0 ocaml-stdio@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_string
Licenses: Expat
Build system: dune
Synopsis: Ppx extension for string interpolation
Description:

This extension provides a syntax for string interpolation.

ocaml-linenoise 1.4.0
Propagated dependencies: ocaml-result@1.5 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/ocaml-linenoise
Licenses: FreeBSD
Build system: dune
Synopsis: Lightweight readline alternative
Description:

This package is a line-reading library for OCaml that aims to replace readline.

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-ppx-ignore-instrumentation 0.15.0
Propagated dependencies: ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_ignore_instrumentation
Licenses: Expat
Build system: dune
Synopsis: Ignore Jane Street specific instrumentation extensions
Description:

Ignore Jane Street specific instrumentation extensions from internal PPXs or compiler features not yet upstreamed.

ocaml5.0-crowbar 0.2.1
Propagated dependencies: ocaml5.0-ocplib-endian@1.2 ocaml5.0-cmdliner@1.1.1 ocaml5.0-afl-persistent@1.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/stedolan/crowbar
Licenses: Expat
Build system: dune
Synopsis: Ocaml library for tests, let a fuzzer find failing cases
Description:

Crowbar is a library for testing code, combining QuickCheck-style property-based testing and the magical bug-finding powers of afl-fuzz.

ocaml-extlib 1.8.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ygrek/ocaml-extlib
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Complete and small extension for OCaml standard library
Description:

This library adds new functions to OCaml standard library modules, modifies some functions in order to get better performances or safety (tail-recursive) and also provides new modules which should be useful for day to day programming.

ocaml-duration 0.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/hannesm/duration
Licenses: ISC
Build system: dune
Synopsis: Conversions to various time units
Description:

This package provides a duration is represented in nanoseconds as an unsigned 64 bit integer. This has a range of up to 584 years. Functions provided check the input and raise on negative or out of bound input.

ocaml-opam-monorepo 0.3.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/tarides/opam-monorepo
Licenses: ISC
Build system: dune
Synopsis: Assemble and manage fully vendored Dune repositories
Description:

The opam monorepo plugin provides a convenient interface to bridge the opam package manager with having a local copy of all the source code required to build a project using the dune build tool.

ocaml-base 0.15.0
Propagated dependencies: ocaml-sexplib0@0.15.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/base
Licenses: Expat
Build system: dune
Synopsis: Full standard library replacement for OCaml
Description:

Base is a complete and portable alternative to the OCaml standard library. It provides all standard functionalities one would expect from a language standard library. It uses consistent conventions across all of its module.

Base aims to be usable in any context. As a result system dependent features such as I/O are not offered by Base. They are instead provided by companion libraries such as ocaml-stdio.

ocaml-ppx-disable-unused-warnings 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_disable_unused_warnings
Licenses: Expat
Build system: dune
Synopsis: Simple ppx extension for commonly unused warnings
Description:

This package expands @disable_unused_warnings into @warning "-20-26-32-33-34-35-36-37-38-39-60-66-67"

ocaml-ppx-js-style 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-octavius@1.2.2 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_js_style
Licenses: ASL 2.0
Build system: dune
Synopsis: Code style checker for Jane Street Packages
Description:

This package is a no-op ppx rewriter. It is used as a lint tool to enforce some coding conventions across all Jane Street packages.

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-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-bisect-ppx 2.8.3
Propagated dependencies: ocaml-ppxlib@0.28.0 ocaml-cmdliner@1.1.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/aantron/bisect_ppx
Licenses: MPL 2.0
Build system: dune
Synopsis: Code coverage for OCaml
Description:

Bisect_ppx helps you test thoroughly. It is a small preprocessor that inserts instrumentation at places in your code, such as if-then-else and match expressions. After you run tests, Bisect_ppx gives a nice HTML report showing which places were visited and which were missed.

Usage is simple - add package bisect_ppx when building tests, run your tests, then run the Bisect_ppx report tool on the generated visitation files.

ocaml-ppx-yojson-conv-lib 0.16.0
Propagated dependencies: ocaml-yojson@2.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_yojson_conv_lib
Licenses: Expat
Build system: dune
Synopsis: Runtime library used by ocaml PPX yojson converter
Description:

Ppx_yojson_conv_lib is the runtime library used by ppx_yojson_conv, a ppx rewriter that can be used to convert ocaml types to a Yojson.Safe value.

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.

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-calendar 2.04-0.a447a88
Propagated dependencies: ocaml@4.14.3 ocaml-findlib@1.9.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/calendar
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: OCaml library for handling dates and times
Description:

This package provides types and operations over dates and times.

ocaml-uuidm 0.9.8
Propagated dependencies: 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/uuidm
Licenses: ISC
Build system: ocaml
Synopsis: Universally unique identifiers for OCaml
Description:

Uuidm is an OCaml module implementing 128 bits universally unique identifiers (UUIDs) version 3, 5 (named based with MD5, SHA-1 hashing) and 4 (random based) according to RFC 4122.

ocamlify 0.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://forge.ocamlcore.org/projects/ocamlify
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Include files in OCaml code
Description:

OCamlify creates OCaml source code by including whole files into OCaml string or string list. The code generated can be compiled as a standard OCaml file. It allows embedding external resources as OCaml code.

ocaml-parmap 1.2.5
Propagated dependencies: ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/rdicosmo/parmap
Licenses: LGPL 2.0 FSDG-compatible
Build system: dune
Synopsis: Parallel map and fold primitives for OCaml
Description:

Library to perform parallel fold or map taking advantage of multiple core architectures for OCaml programs. Drop-in replacement for these List operations are provided:

  • List.map -> parmap

  • List.map -> parfold

  • List.mapfold -> parmapfold

Also it allows specifying the number of cores to use with the optional parameter ncores.

ocaml-num 1.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/num
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Arbitrary-precision integer and rational arithmetic
Description:

OCaml-Num contains the legacy Num library for arbitrary-precision integer and rational arithmetic that used to be part of the OCaml core distribution.

Total packages: 32836