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

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.


nx-libs 3.5.99.27
Dependencies: gtk+@3.24.51 libjpeg-turbo@2.1.4 libtirpc@1.3.1 libxcomposite@0.4.6 libxdamage@1.1.6 libxext@1.3.6 libxfont@1.5.4 libxinerama@1.1.5 libxml2@2.14.6 libxpm@3.5.17 libxrandr@1.5.4 libxtst@1.2.5 pixman@0.46.4 python-pygobject@3.54.3 python-wrapper@3.12.12 xkbcomp@1.4.7
Propagated dependencies: libpng@1.6.39
Channel: guix
Location: gnu/packages/nx.scm (gnu packages nx)
Home page: https://github.com/ArcticaProject/nx-libs
Licenses: GPL 2
Build system: gnu
Synopsis: NX X11 protocol compression libraries
Description:

NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. This package provides the following libraries:

NX_X11

NX's modified X Window System (X11) library

Xcomp

NX differential compression library for X11

Xcompshad

Session shadowing library

The following commands are also provided:

nxagent

Agent providing NX transport of X sessions

nxproxy

The NX proxy (client) binary

nxdialog

Helper script

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 5.4.1
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-bechamel 0.3.0
Propagated dependencies: ocaml-fmt@0.9.0 ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/bechamel
Licenses: Expat
Build system: dune
Synopsis: Yet Another Benchmark in OCaml
Description:

BEnchmark for a CHAMEL/camel/caml which is agnostic to the system. It's a micro-benchmark tool for OCaml which lets the user to re-analyzes and prints samples.

ocaml-fpath 0.7.3
Propagated dependencies: ocaml-topkg@1.0.6 ocaml-astring@0.8.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/fpath
Licenses: ISC
Build system: ocaml
Synopsis: File system paths for OCaml
Description:

Fpath is an OCaml module for handling file system paths with POSIX or Windows conventions. Fpath processes paths without accessing the file system and is independent from any system library.

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.

ocaml-fileutils 0.6.4
Propagated dependencies: ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://ocaml-fileutils.forge.ocamlcore.org
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Pure OCaml functions to manipulate real file and filename
Description:

Library to provide pure OCaml functions to manipulate real file (POSIX like) and filename.

ocaml-uucd 15.0.0
Propagated dependencies: ocaml-xmlm@1.4.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/uucd
Licenses: ISC
Build system: ocaml
Synopsis: Unicode character database decoder for OCaml
Description:

Uucd is an OCaml module to decode the data of the Unicode character database from its XML representation. It provides high-level (but not necessarily efficient) access to the data so that efficient representations can be extracted.

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

ocaml-async 0.15.0
Propagated dependencies: ocaml-async-kernel@0.15.0 ocaml-async-rpc-kernel@0.15.0 ocaml-async-unix@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 ocaml-ppx-log@0.15.0 ocaml-textutils@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/async
Licenses: Expat
Build system: dune
Synopsis: Asynchronous execution library
Description:

Library for asynchronous programming, i.e., programming where some part of the program must wait for things that happen at times determined by some external entity (like a human or another program).

ocaml-pyml 20220905-0.e33f4c4
Propagated dependencies: ocaml-stdcompat@19 python@3.12.12 python-numpy@2.3.1
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.

ocaml5.0-merlin-lib 4.14-500
Propagated dependencies: ocaml5.0-csexp@1.5.1 ocaml5.0-menhir@20220210
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocaml.github.io/merlin/
Licenses: Expat
Build system: dune
Synopsis: Merlin libraries
Description:

These libraries provides access to low-level compiler interfaces and the standard higher-level merlin protocol.

ocaml-async-rpc-kernel 0.15.0
Propagated dependencies: ocaml-async-kernel@0.15.0 ocaml-core@0.15.1 ocaml-ppx-jane@0.15.0 ocaml-protocol-version-header@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/async_rpc_kernel
Licenses: Expat
Build system: dune
Synopsis: Platform-independent core of Async RPC library
Description:

Library for building RPC-style protocols. This library is the portable part of the Unix-oriented Async_rpc library, and is actively used in JavaScript.

ocaml-lwt-dllist 1.0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/lwt-dllist
Licenses: Expat
Build system: dune
Synopsis: OCaml library providing mutable doubly-linked list with Lwt iterators
Description:

This OCaml library provides an implementation of a mutable doubly-linked list with Lwt iterators.

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

ocaml5.0-eio 0.8.1
Propagated dependencies: ocaml5.0-bigstringaf@0.9.0 ocaml5.0-cstruct@6.1.1 ocaml5.0-lwt@5.6.1 ocaml5.0-lwt-dllist@1.0.1 ocaml5.0-logs@0.7.0 ocaml5.0-optint@0.3.0 ocaml5.0-psq@0.2.1 ocaml5.0-fmt@0.9.0 ocaml5.0-hmap@0.8.1 ocaml5.0-mtime@2.0.0 ocaml5.0-odoc@2.2.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: Effect-based direct-style IO API for OCaml
Description:

This package provides an effect-based IO API for multicore OCaml with fibers.

ocaml-octavius 1.2.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-doc/octavius
Licenses: ISC
Build system: dune
Synopsis: Ocamldoc comment syntax parser
Description:

Octavius is a library to parse the `ocamldoc` comment syntax.

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

ocaml-ppx-compare 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_compare
Licenses: ASL 2.0
Build system: dune
Synopsis: Generation of comparison functions from types
Description:

Generation of fast comparison functions from type expressions and definitions. Ppx_compare is a ppx rewriter that derives comparison functions from type representations. The scaffolded functions are usually much faster than ocaml's Pervasives.compare. Scaffolding functions also gives you more flexibility by allowing you to override them for a specific type and more safety by making sure that you only compare comparable values.

ocaml-ppx-log 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppx-sexp-message@0.15.0 ocaml-sexplib@0.16.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_log
Licenses: Expat
Build system: dune
Synopsis: Extension nodes for lazily rendering log messages
Description:

This package provides ppx_sexp_message-like extension nodes for lazily rendering log messages.

ocaml-mdx 2.1.0
Propagated dependencies: ocaml-fmt@0.9.0 ocaml-astring@0.8.5 ocaml-logs@0.7.0 ocaml-cmdliner@1.1.1 ocaml-re@1.10.4 ocaml-result@1.5 ocaml-odoc@2.2.0 ocaml-odoc-parser@2.0.0 ocaml-version@3.5.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/realworldocaml/mdx
Licenses: ISC
Build system: dune
Synopsis: Executable code blocks inside markdown files
Description:

ocaml-mdx executes code blocks inside markdown files. There are (currently) two sub-commands, corresponding to two modes of operations: pre-processing (ocaml-mdx pp) and tests (ocaml-mdx test]).

The pre-processor mode allows mixing documentation and code, and to practice literate programming using markdown and OCaml.

The test mode ensures that shell scripts and OCaml fragments in the documentation always stays up-to-date.

ocaml-mdx is released as two binaries called ocaml-mdx and mdx which are the same, mdx being the deprecated name, kept for now for compatibility.

omake 0.10.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://projects.camlcity.org/projects/omake.html
Licenses: LGPL 2.1 Expat GPL 2
Build system: ocaml
Synopsis: Build system designed for scalability and portability
Description:

Similar to make utilities you may have used, but it features many additional enhancements, including:

  1. Support for projects spanning several directories or directory hierarchies.

  2. Fast, reliable, automated, scriptable dependency analysis using MD5 digests, with full support for incremental builds.

  3. Dependency analysis takes the command lines into account — whenever the command line used to build a target changes, the target is considered out-of-date.

  4. Fully scriptable, includes a library that providing support for standard tasks in C, C++, OCaml, and LaTeX projects, or a mixture thereof.

Total packages: 32521