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

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-reactivedata 0.3
Propagated dependencies: ocaml-react@1.2.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocsigen/reactiveData
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Declarative events and signals for OCaml
Description:

React is an OCaml module for functional reactive programming (FRP). It provides support to program with time varying values: declarative events and signals. React doesn't define any primitive event or signal, it lets the client chooses the concrete timeline.

ocaml-ansiterminal 0.8.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/Chris00/ANSITerminal
Licenses: non-copyleft
Build system: dune
Synopsis: Basic control of ANSI compliant terminals and the windows shell
Description:

ANSITerminal is a module allowing to use the colors and cursor movements on ANSI terminals.

ocaml-merlin-lib 4.14-414
Propagated dependencies: ocaml-csexp@1.5.1 ocaml-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.

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

ocamlbuild 0.14.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/ocamlbuild
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: OCaml build tool
Description:

OCamlbuild is a generic build tool, that has built-in rules for building OCaml library and programs.

ocaml-utop 2.10.0
Propagated dependencies: ocaml-lambda-term@3.3.1 ocaml-logs@0.7.0 ocaml-lwt@5.6.1 ocaml-lwt-react@1.2.0 ocaml-react@1.2.2 ocaml-zed@3.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/utop
Licenses: Modified BSD
Build system: dune
Synopsis: Improved interface to the OCaml toplevel
Description:

UTop is an improved toplevel for OCaml. It can run in a terminal or in Emacs. It supports line editing, history, real-time and context sensitive completion, colors, and more.

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.

ocaml-ounit 2.2.6
Propagated dependencies: ocaml-ounit2@2.2.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://ounit.forge.ocamlcore.org
Licenses: Expat
Build system: dune
Synopsis: Unit testing framework for OCaml
Description:

Unit testing framework for OCaml. It is similar to JUnit and other XUnit testing frameworks.

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-mirage-logs 1.2.0
Propagated dependencies: ocaml-logs@0.7.0 ocaml-ptime@0.8.5 ocaml-mirage-clock@4.2.0 ocaml-mirage-profile@0.9.1 ocaml-lwt@5.6.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage-logs
Licenses: ISC
Build system: dune
Synopsis: Reporter for the Logs library that writes to stderr with timestamps
Description:

Uses a Mirage CLOCK to write timestamped log messages. It can also log only important messages to the console, while writing all received messages to a ring buffer which is displayed if an exception occurs. If tracing is enabled (via mirage-profile), it also writes each log message to the trace buffer.

ocaml-frontc 4.1.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://www.irit.fr/FrontC
Licenses: LGPL 2.1
Build system: dune
Synopsis: C parser and lexer library
Description:

FrontC is an OCAML library providing a C parser and lexer. The result is a syntactic tree easy to process with usual OCAML tree management. It provides support for ANSI C syntax, old-C K&R style syntax and the standard GNU CC attributes. It provides also a C pretty printer as an example of use.

ocaml-bigarray-compat 1.1.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/bigarray-compat
Licenses: ISC
Build system: dune
Synopsis: OCaml compatibility library
Description:

This package contains a compatibility library for Stdlib.Bigarray in OCaml.

ocaml-ppx-inline-test 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-compiler-libs@0.12.4 ocaml-sexplib0@0.15.1 ocaml-stdio@0.15.0 ocaml-ppxlib@0.28.0 ocaml-time-now@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_inline_test
Licenses: Expat
Build system: dune
Synopsis: Syntax extension for writing in-line tests in ocaml code
Description:

This package contains a syntax extension for writing in-line tests in ocaml code. It is part of Jane Street's PPX rewriters collection.

ocaml-pecu 0.6
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/pecu
Licenses: Expat
Build system: dune
Synopsis: Encoder/Decoder of Quoted-Printable (RFC2045 & RFC2047)
Description:

This package provides a non-blocking encoder/decoder of Quoted-Printable according to RFC2045 and RFC2047 (about encoded-word). Useful to translate contents of emails.

ocaml-stdcompat 19
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/thierry-martinez/stdcompat
Licenses: FreeBSD
Build system: dune
Synopsis: Compatibility module for OCaml standard library
Description:

Compatibility module for OCaml standard library allowing programs to use some recent additions to the standard library while preserving the ability to be compiled on former versions of OCaml.

ocaml-textutils-kernel 0.15.0
Propagated dependencies: ocaml-core@0.15.1 ocaml-ppx-jane@0.15.0 ocaml-uutf@1.0.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/textutils_kernel
Licenses: Expat
Build system: dune
Synopsis: Text output utilities
Description:

The subset of textutils using only core_kernel and working in javascript.

ocamlformat-rpc-lib 0.24.1
Propagated dependencies: ocaml-csexp@1.5.1 ocaml-odoc@2.2.0
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 in RPC mode
Description:

OCamlFormat is a tool to automatically format OCaml code in a uniform style. This package defines a RPC interface to OCamlFormat.

ocaml-gen 1.0
Propagated dependencies: ocaml-odoc@2.2.0 ocaml-seq@0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/c-cube/gen/
Licenses: FreeBSD
Build system: dune
Synopsis: Iterators for OCaml, both restartable and consumable
Description:

Gen implements iterators of OCaml, that are both restartable and consumable.

ocaml-lambda-term 3.3.1
Propagated dependencies: ocaml-logs@0.7.0 ocaml-lwt@5.6.1 ocaml-lwt-react@1.2.0 ocaml-mew-vi@0.5.0 ocaml-odoc@2.2.0 ocaml-react@1.2.2 ocaml-zed@3.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/lambda-term
Licenses: Modified BSD
Build system: dune
Synopsis: Terminal manipulation library for OCaml
Description:

Lambda-Term is a cross-platform library for manipulating the terminal. It provides an abstraction for keys, mouse events, colors, as well as a set of widgets to write curses-like applications. The main objective of Lambda-Term is to provide a higher level functional interface to terminal manipulation than, for example, ncurses, by providing a native OCaml interface instead of bindings to a C library.

ocamlc-loc 3.19.1
Propagated dependencies: dune-dyn@3.19.1 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: Parse ocaml compiler output into structured form
Description:

This library parses ocaml compiler output and returns it as ocaml values. This library offers no backwards compatibility guarantees.

camlboot 0.0.0-1.45045d0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/Ekdohibs/camlboot
Licenses: Expat
Build system: gnu
Synopsis: OCaml source bootstrap
Description:

OCaml is written in OCaml. Its sources contain a pre-compiled bytecode version of ocamlc and ocamllex that are used to build the next version of the compiler. Camlboot implements a bootstrap for the OCaml compiler and provides a bootstrapped equivalent to these files.

It contains a compiler for a small subset of OCaml written in Guile Scheme, an interpreter for OCaml written in that subset and a manually-written lexer for OCaml. These elements eliminate the need for the binary bootstrap in OCaml and can effectively bootstrap OCaml 4.07.

This package produces a native ocamlc and a bytecode ocamllex.

ocaml-tyxml 4.5.0
Dependencies: ocaml-re@1.10.4 ocaml-seq@0.1 ocaml-uutf@1.0.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocsigen/tyxml/
Licenses: LGPL 2.1
Build system: dune
Synopsis: TyXML is a library for building correct HTML and SVG documents
Description:

TyXML provides a set of convenient combinators that uses the OCaml type system to ensure the validity of the generated documents. TyXML can be used with any representation of HTML and SVG: the textual one, provided directly by this package, or DOM trees (js_of_ocaml-tyxml) virtual DOM (virtual-dom) and reactive or replicated trees (eliom). You can also create your own representation and use it to instantiate a new set of combinators.

ocaml-fiber 3.7.0
Propagated dependencies: dune-stdune@3.19.1 dune-dyn@3.19.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-dune/fiber
Licenses: Expat
Build system: dune
Synopsis: Structured concurrency library
Description:

This library implements structured concurrency for ocaml. It offers no backwards compatibility guarantees.

ocaml-lwt-react 1.2.0
Dependencies: glib@2.86.0
Propagated dependencies: ocaml-lwt@5.6.1 ocaml-react@1.2.2
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: 32836