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

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-version 3.5.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocurrent/ocaml-version
Licenses: ISC
Build system: dune
Synopsis: Manipulate, parse and generate OCaml compiler version strings
Description:

This library provides facilities to parse version numbers of the OCaml compiler, and enumerates the various official OCaml releases and configuration variants.

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.

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-ppx-here 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_here
Licenses: ASL 2.0
Build system: dune
Synopsis: Expands [%here] into its location
Description:

Part of the Jane Street's PPX rewriters collection.

ocaml-ppx-stable 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_stable
Licenses: Expat
Build system: dune
Synopsis: Stable types conversions generator
Description:

This package is a ppx extension for easier implementation of conversion functions between almost identical types.

ocaml-xdg 3.19.1
Propagated dependencies: 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: XDG Base Directory Specification library for ocaml
Description:

This ocaml library returns user XDG directories such as XDG_CONFIG_HOME, XDG_STATE_HOME.

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.

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

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-ppx-fields-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-fieldslib@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_fields_conv
Licenses: ASL 2.0
Build system: dune
Synopsis: Generation of accessor and iteration functions for ocaml records
Description:

Ppx_fields_conv is a ppx rewriter that can be used to define first class values representing record fields, and additional routines, to get and set record fields, iterate and fold over all fields of a record and create new record values.

js-of-ocaml 4.1.0
Propagated dependencies: ocaml-ppxlib@0.28.0 ocaml-uchar@0.0.2 ocaml-menhir@20220210 ocaml-reactivedata@0.3 ocaml-cmdliner@1.1.1 ocaml-lwt@5.6.1 ocaml-tyxml@4.5.0 ocaml-re@1.10.4 ocaml-uutf@1.0.3 ocaml-graphics@5.1.2 ocaml-yojson@2.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://ocsigen.org/js_of_ocaml/
Licenses: LGPL 2.1+
Build system: dune
Synopsis: Compiler from OCaml bytecode to Javascript
Description:

Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. It makes it possible to run pure OCaml programs in JavaScript environment like browsers and Node.js.

ocaml-earley 3.0.0
Propagated dependencies: ocaml-stdlib-shims@0.3.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/rlepigre/ocaml-earley
Licenses: CeCILL-B
Build system: dune
Synopsis: Parsing library based on Earley Algorithm
Description:

Earley is a parser combinator library base on Earley's algorithm. It is intended to be used in conjunction with an OCaml syntax extension which allows the definition of parsers inside the language. There is also support for writing OCaml syntax extensions in a camlp4 style.

ocaml-ocb-stubblr 0.1.1
Dependencies: ocaml-topkg@1.0.6 opam-installer@2.5.2
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-yojson 2.0.2
Propagated dependencies: ocaml-seq@0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/yojson
Licenses: Modified BSD
Build system: dune
Synopsis: Low-level JSON library for OCaml
Description:

Yojson is an optimized parsing and printing library for the JSON format. It addresses a few shortcomings of json-wheel including 2x speedup, polymorphic variants and optional syntax for tuples and variants. ydump is a pretty printing command-line program provided with the yojson package. The program atdgen can be used to derive OCaml-JSON serializers and deserializers 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-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-xml-light 2.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ncannasse/xml-light
Licenses: LGPL 2.1+
Build system: ocaml
Synopsis: Minimal XML parser & printer for OCaml
Description:

Xml-Light provides functions to parse an XML document into an OCaml data structure, work with it, and print it back to an XML document. It also supports DTD parsing and checking, and is entirely written in OCaml, hence it does not require additional C libraries.

ocaml-ppx-base 0.15.0
Propagated dependencies: ocaml-ppx-compare@0.15.0 ocaml-ppx-cold@0.15.0 ocaml-ppx-enumerate@0.15.0 ocaml-ppx-hash@0.15.0 ocaml-ppx-js-style@0.15.0 ocaml-ppx-sexp-conv@0.15.1 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_base
Licenses: ASL 2.0
Build system: dune
Synopsis: Base set of ppx rewriters
Description:

Ppx_base is the set of ppx rewriters used for Base.

Note that Base doesn't need ppx to build, it is only used as a verification tool.

ocaml-lacaml 11.0.8
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://mmottl.github.io/lacaml/
Licenses: LGPL 2.1
Build system: dune
Synopsis: OCaml-bindings to BLAS and LAPACK
Description:

Lacaml interfaces the BLAS-library (Basic Linear Algebra Subroutines) and LAPACK-library (Linear Algebra routines). It also contains many additional convenience functions for vectors and matrices.

ocaml-cairo2 0.6.4
Dependencies: cairo@1.18.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/Chris00/ocaml-cairo
Licenses: LGPL 3+
Build system: dune
Synopsis: Binding to Cairo, a 2D Vector Graphics Library
Description:

Ocaml-cairo2 is a binding to Cairo, a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file output.

ocaml-dune-build-info 3.19.1
Propagated dependencies: 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: Embed build information inside an executable
Description:

This package allows one to access information about how the executable was built, such as the version of the project at which it was built or the list of statically linked libraries with their versions. It supports reporting the version from the version control system during development to get an precise reference of when the executable was built.

camlp5 8.00.03
Dependencies: ocaml@4.14.3 ocaml-camlp-streams@5.0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://camlp5.github.io/
Licenses: Modified BSD QPL
Build system: gnu
Synopsis: Pre-processor Pretty Printer for OCaml
Description:

Camlp5 is a Pre-Processor-Pretty-Printer for Objective Caml. It offers tools for syntax (Stream Parsers and Grammars) and the ability to modify the concrete syntax of the language (Quotations, Syntax Extensions).

tesseract-ocr 5.3.0
Dependencies: cairo@1.18.4 icu4c@73.1 pango@1.57.1 python-wrapper@3.12.12
Propagated dependencies: leptonica@1.84.1
Channel: guix
Location: gnu/packages/ocr.scm (gnu packages ocr)
Home page: https://github.com/tesseract-ocr/tesseract
Licenses: ASL 2.0
Build system: gnu
Synopsis: Optical character recognition engine
Description:

Tesseract is an optical character recognition (OCR) engine with very high accuracy. It supports many languages, output text formatting, hOCR positional information and page layout analysis. Several image formats are supported through the Leptonica library. It can also detect whether text is monospaced or proportional. Support for the English language is included by default. To add support for more languages, the tesseract-ocr-tessdata-fast package should be installed.

ocrad 0.29
Channel: guix
Location: gnu/packages/ocr.scm (gnu packages ocr)
Home page: https://www.gnu.org/software/ocrad/
Licenses: GPL 3+
Build system: gnu
Synopsis: Optical character recognition based on feature extraction
Description:

GNU Ocrad is an optical character recognition program based on a feature extraction method. It can read images in PBM, PGM or PPM formats and it produces text in 8-bit or UTF-8 formats.

Total packages: 32836