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

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-zarith 1.12
Dependencies: gmp@6.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://forge.ocamlcore.org/projects/zarith/
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Implements arbitrary-precision integers
Description:

Implements arithmetic and logical operations over arbitrary-precision integers. It uses GMP to efficiently implement arithmetic over big integers. Small integers are represented as Caml unboxed integers, for speed and space economy.

ocaml-ezjsonm 1.3.0
Propagated dependencies: ocaml-jsonm@1.0.1 ocaml-uutf@1.0.3 ocaml-sexplib0@0.15.1 ocaml-hex@1.5.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ezjsonm/
Licenses: ISC
Build system: dune
Synopsis: Read and write JSON data
Description:

Ezjsonm provides more convenient (but far less flexible) input and output functions that go to and from [string] values than jsonm. This avoids the need to write signal code, which is useful for quick scripts that manipulate JSON.

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-sexp-value 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_sexp_value
Licenses: Expat
Build system: dune
Synopsis: Simplify building s-expressions from ocaml values
Description:

ppx-sexp-value is a ppx rewriter that simplifies building s-expressions from ocaml values.

ocaml-expect-test-helpers-core 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-base-quickcheck@0.15.0 ocaml-core@0.15.1 ocaml-ppx-jane@0.15.0 ocaml-sexp-pretty@0.15.1 ocaml-stdio@0.15.0 ocaml-re@1.10.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/expect_test_helpers_core
Licenses: Expat
Build system: dune
Synopsis: Helpers for writing expectation tests
Description:

Helper functions for writing expect tests.

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-ocb-stubblr 0.1.1
Dependencies: ocaml-topkg@1.0.6 opam-installer@2.1.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/pqwy/ocb-stubblr
Licenses: ISC
Build system: ocaml
Synopsis: OCamlbuild plugin for C stubs
Description:

Ocb-stubblr is about ten lines of code that you need to repeat over, over, over and over again if you are using ocamlbuild to build OCaml projects that contain C stubs.

ocaml-ppx-optional 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/ppx_optional
Licenses: ASL 2.0
Build system: dune
Synopsis: Pattern matching on flat options
Description:

A ppx rewriter that rewrites simple match statements with an if then else expression.

ocaml5.0-eio-luv 0.8.1
Propagated dependencies: ocaml5.0-eio@0.8.1 ocaml5.0-luv@0.5.14
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-multicore/eio
Licenses: ISC
Build system: dune
Synopsis: Libuv-based backend for Ocaml Eio
Description:

Eio_luv provides a cross-platform backend for Ocaml Eio's APIs using luv (libuv)

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-ctypes 0.23.0
Dependencies: libffi@3.4.6
Propagated dependencies: ocaml-bigarray-compat@1.1.0 ocaml-integers@0.7.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocamllabs/ocaml-ctypes
Licenses: Expat
Build system: dune
Synopsis: Library for binding to C libraries using pure OCaml
Description:

Ctypes is a library for binding to C libraries using pure OCaml. The primary aim is to make writing C extensions as straightforward as possible. The core of ctypes is a set of combinators for describing the structure of C types -- numeric types, arrays, pointers, structs, unions and functions. You can use these combinators to describe the types of the functions that you want to call, then bind directly to those functions -- all without writing or generating any C!

ocaml-sedlex 3.2
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.

binsec 0.10.1
Dependencies: bash-minimal@5.2.37
Propagated dependencies: dune-site@3.19.1 ocaml-base@0.15.0 ocaml-menhir@20220210 ocaml-graph@2.0.0 ocaml-zarith@1.12 ocaml-grain-dypgen@0.2 ocaml-toml@7.1.0 ocaml-z3@4.13.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://binsec.github.io/
Licenses: LGPL 2.1
Build system: dune
Synopsis: Binary-level analysis platform
Description:

BINSEC is a binary analysis platform which implements analysis techniques such as symbolic execution. The goal of BINSEC is to improve software security at the binary level through binary analysis. BINSEC is a research tool which relies on prior work in binary code analysis at the intersection of formal methods, program analysis security and software engineering.

ocaml-batteries 3.5.1
Propagated dependencies: ocaml-num@1.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://batteries.forge.ocamlcore.org/
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Development platform for the OCaml programming language
Description:

Define a standard set of libraries which may be expected on every compliant installation of OCaml and organize these libraries into a hierarchy of modules.

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

ocaml-ppx-sexp-message 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_sexp_message
Licenses: Expat
Build system: dune
Synopsis: Ppx rewriter for easy construction of s-expressions
Description:

Ppx_sexp_message aims to ease the creation of s-expressions in OCaml. This is mainly motivated by writing error and debugging messages, where one needs to construct a s-expression based on various element of the context such as function arguments.

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-calendar 2.04-0.a447a88
Propagated dependencies: ocaml@4.14.1 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.

ocaml5.0-findlib 1.9.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://projects.camlcity.org/projects/findlib.html
Licenses: X11
Build system: gnu
Synopsis: Management tool for OCaml libraries
Description:

The "findlib" library provides a scheme to manage reusable software components (packages), and includes tools that support this scheme. Packages are collections of OCaml modules for which metainformation can be stored. The packages are kept in the file system hierarchy, but with strict directory structure. The library contains functions to look the directory up that stores a package, to query metainformation about a package, and to retrieve dependency information about multiple packages. There is also a tool that allows the user to enter queries on the command-line. In order to simplify compilation and linkage, there are new frontends of the various OCaml compilers that can directly deal with packages.

dune-configurator 3.19.1
Propagated dependencies: ocaml-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-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-macaddr 5.3.1
Propagated dependencies: ocaml-cstruct@6.1.1 ocaml-domain-name@0.4.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-ipaddr
Licenses: ISC
Build system: dune
Synopsis: OCaml library for manipulation of MAC address representations
Description:

Features:

  • MAC-48 (Ethernet) address support

  • Macaddr is a Map.OrderedType

  • All types have sexplib serializers/deserializers optionally via the Macaddr_sexp library

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"

Total packages: 69240