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

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-parsexp 0.15.0
Dependencies: ocaml-sexplib0@0.15.1 ocaml-base@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/parsexp
Licenses: Expat
Build system: dune
Synopsis: S-expression parsing library
Description:

This library provides generic parsers for parsing S-expressions from strings or other medium.

The library is focused on performances but still provide full generic parsers that can be used with strings, bigstrings, lexing buffers, character streams or any other sources effortlessly.

It provides three different class of parsers:

  • the normal parsers, producing [Sexp.t] or [Sexp.t list] values

  • the parsers with positions, building compact position sequences so that one can recover original positions in order to report properly located errors at little cost

  • the Concrete Syntax Tree parsers, produce values of type Parsexp.Cst.t which record the concrete layout of the s-expression syntax, including comments

This library is portable and doesn't provide IO functions. To read s-expressions from files or other external sources, you should use parsexp_io.

ocaml-jst-config 0.16.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-assert@0.15.0 ocaml-stdio@0.15.0 dune-configurator@3.19.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/jst-config
Licenses: Expat
Build system: dune
Synopsis: Compile-time configuration for Jane Street libraries
Description:

Defines compile-time constants used in Jane Street libraries such as Base, Core, and Async. This package has an unstable interface; it is intended only to share configuration between different packages from Jane Street. Future updates may not be backward-compatible, and we do not recommend using this package directly.

ocaml-luv 0.5.14
Dependencies: libuv@1.44.2
Propagated dependencies: ocaml-ctypes@0.23.0 ocaml-result@1.5 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/aantron/luv
Licenses: Expat
Build system: dune
Synopsis: Binding to libuv: cross-platform asynchronous I/O
Description:

Luv is a binding to libuv, the cross-platform C library that does asynchronous I/O in Node.js and runs its main loop. Besides asynchronous I/O, libuv also supports multiprocessing and multithreading. Multiple event loops can be run in different threads. libuv also exposes a lot of other functionality, amounting to a full OS API, and an alternative to the standard module Unix.

ocaml5.0-eio-linux 0.8.1
Propagated dependencies: ocaml5.0-eio@0.8.1 ocaml5.0-uring@0.5 ocaml5.0-logs@0.7.0 ocaml5.0-fmt@0.9.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-multicore/eio
Licenses: ISC
Build system: dune
Synopsis: Linux backend for ocaml-eio
Description:

Eio_linux provides a Linux io-uring backend for Ocaml Eio APIs, plus a low-level API that can be used directly (in non-portable code).

ocaml-shared-memory-ring 3.1.1
Propagated dependencies: ocaml-cstruct@6.1.1 ocaml-ppx-cstruct@6.1.1 ocaml-lwt-dllist@1.0.1 ocaml-mirage-profile@0.9.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/shared-memory-ring
Licenses: ISC
Build system: dune
Synopsis: Xen-style shared memory rings
Description:

Libraries for creating shared memory producer/consumer rings. The rings follow the Xen ABI and may be used to create or implement Xen virtual devices.

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-ppxlib 0.28.0
Propagated dependencies: ocaml-compiler-libs@0.12.4 ocaml-ppx-derivers@1.2.1 ocaml-sexplib0@0.15.1 ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ppxlib
Licenses: Expat
Build system: dune
Synopsis: Base library and tools for ppx rewriters
Description:

A comprehensive toolbox for ppx development. It features:

  • an OCaml AST / parser / pretty-printer snapshot, to create a full frontend independent of the version of OCaml;

  • a library for library for ppx rewriters in general, and type-driven code generators in particular;

  • a feature-full driver for OCaml AST transformers;

  • a quotation mechanism allowing to write values representing the OCaml AST in the OCaml syntax;

  • a generator of open recursion classes from type definitions.

ocaml-ppx-fixed-literal 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_fixed_literal
Licenses: Expat
Build system: dune
Synopsis: Simpler notation for fixed point literals
Description:

ppx-fixed-literal is a ppx rewriter that rewrites fixed point literal of the form 1.0v to conversion functions currently in scope.

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.

ocaml-rresult 0.7.0
Propagated dependencies: ocaml-topkg@1.0.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/rresult
Licenses: ISC
Build system: ocaml
Synopsis: Result value combinators for OCaml
Description:

Handle computation results and errors in an explicit and declarative manner, without resorting to exceptions. It defines combinators to operate on the result type available from OCaml 4.03 in the standard library.

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-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-junit 2.0.2
Propagated dependencies: ocaml-ounit@2.2.6 ocaml-ptime@0.8.5 ocaml-tyxml@4.5.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/Khady/ocaml-junit
Licenses: GPL 3+
Build system: dune
Synopsis: JUnit XML reports generation library
Description:

Ocaml-junit is a package for the creation of JUnit XML reports. It provides a typed API to produce valid reports. They are supposed to be accepted by Jenkins.

ocaml5.0-dot-merlin-reader 4.14-500
Propagated dependencies: ocaml5.0-merlin-lib@4.14-500
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.github.io/merlin/
Licenses: Expat
Build system: dune
Synopsis: Reads config files for @code{ocaml-merlin}
Description:

ocaml-dot-merlin-reader is an external reader for ocaml-merlin configurations.

ocaml5.0-csexp 1.5.1
Propagated dependencies: ocaml5.0-result@1.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-dune/csexp
Licenses: Expat
Build system: dune
Synopsis: Parsing and printing of S-expressions in Canonical form
Description:

This library provides minimal support for Canonical S-expressions. Canonical S-expressions are a binary encoding of S-expressions that is super simple and well suited for communication between programs.

This library only provides a few helpers for simple applications. If you need more advanced support, such as parsing from more fancy input sources, you should consider copying the code of this library given how simple parsing S-expressions in canonical form is.

To avoid a dependency on a particular S-expression library, the only module of this library is parameterised by the type of S-expressions.

ocaml-dot-merlin-reader 4.14-414
Propagated dependencies: ocaml-merlin-lib@4.14-414
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.github.io/merlin/
Licenses: Expat
Build system: dune
Synopsis: Reads config files for @code{ocaml-merlin}
Description:

ocaml-dot-merlin-reader is an external reader for ocaml-merlin configurations.

ocaml-ppx-sexp-conv 0.15.1
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_sexp_conv
Licenses: ASL 2.0
Build system: dune
Synopsis: Generation of S-expression conversion functions from type definitions
Description:

This package generates S-expression conversion functions from type definitions.

ocamlformat 0.24.1
Propagated dependencies: ocaml-version@3.5.0 ocaml-base@0.15.0 ocaml-cmdliner@1.1.1 ocaml-dune-build-info@3.19.1 ocaml-either@1.0.0 ocaml-fix@20220121 ocaml-fpath@0.7.3 ocaml-menhir@20220210 ocaml-odoc@2.2.0 ocaml-ppxlib@0.28.0 ocaml-re@1.10.4 ocaml-odoc-parser@2.0.0 ocaml-stdio@0.15.0 ocaml-uuseg@15.0.0 ocaml-uutf@1.0.3
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
Description:

OCamlFormat is a tool to automatically format OCaml code in a uniform style.

ocaml-xmlm 1.4.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/xmlm
Licenses: ISC
Build system: ocaml
Synopsis: Streaming XML codec for OCaml
Description:

Xmlm is a streaming codec to decode and encode the XML data format. It can process XML documents without a complete in-memory representation of the data.

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-oasis 0.4.11
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://oasis.forge.ocamlcore.org
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Integrates a configure, build, install system in OCaml projects
Description:

OASIS is a tool to integrate a configure, build and install system in your OCaml projects. It helps to create standard entry points in your build system and allows external tools to analyse your project easily.

ocaml-ppx-enumerate 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_enumerate
Licenses: ASL 2.0
Build system: dune
Synopsis: Generate a list containing all values of a finite type
Description:

Ppx_enumerate is a ppx rewriter which generates a definition for the list of all values of a type (for a type which only has finitely many values).

bap 2.6.0-alpha-0.f995d28
Dependencies: gmp@6.3.0 llvm@13.0.1 ncurses@6.2.20210619
Propagated dependencies: camlzip@1.11 ocaml-bitstring@4.1.0 ocaml-cmdliner@1.1.1 ocaml-core-kernel@0.15.0 ocaml-ezjsonm@1.3.0 ocaml-fileutils@0.6.4 ocaml-frontc@4.1.0 ocaml-graph@2.0.0 ocaml-linenoise@1.4.0 ocaml-ocurl@0.9.2 ocaml-piqi@0.7.8 ocaml-ppx-bap@0.14.0 ocaml-ppx-bitstring@4.1.0 ocaml-re@1.10.4 ocaml-uri@4.2.0 ocaml-utop@2.10.0 ocaml-uuidm@0.9.8 ocaml-yojson@2.0.2 ocaml-z3@4.13.0 ocaml-zarith@1.12
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/BinaryAnalysisPlatform/bap
Licenses: Expat
Build system: ocaml
Synopsis: Binary Analysis Platform
Description:

Binary Analysis Platform is a framework for writing program analysis tools, that target binary files. The framework consists of a plethora of libraries, plugins, and frontends. The libraries provide code reusability, the plugins facilitate extensibility, and the frontends serve as entry points.

ocaml-bheap 2.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/backtracking/bheap
Licenses: LGPL 2.1
Build system: dune
Synopsis: Priority queues
Description:

Traditional implementation of priority queues using a binary heap encoded in a resizable array.

Total packages: 69282