_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
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
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-compiler-libs 0.12.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ocaml-compiler-libs
Licenses: Expat
Synopsis: Compiler libraries repackaged
Description:

This package simply repackages the OCaml compiler libraries so they don't expose everything at toplevel. For instance, Ast_helper is now Ocaml_common.Ast_helper.

ocaml-opam-monorepo 0.3.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/tarides/opam-monorepo
Licenses: ISC
Synopsis: Assemble and manage fully vendored Dune repositories
Description:

The opam monorepo plugin provides a convenient interface to bridge the opam package manager with having a local copy of all the source code required to build a project using the dune build tool.

ocaml-ocplib-endian 1.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/OCamlPro/ocplib-endian
Licenses: LGPL 2.1
Synopsis: Optimised functions to read and write int16/32/64 from strings and bigarrays
Description:

Optimised functions to read and write int16/32/64 from strings and bigarrays, based on new primitives added in version 4.01. It works on strings, bytes and bigstring (Bigarrys of chars), and provides submodules for big- and little-endian, with their unsafe counter-parts.

ocaml5.0-ppx-expect 0.15.0-0.83edfc1
Propagated dependencies: ocaml5.0-base@0.15.0-0.423dbad ocaml5.0-ppx-here@0.15.0 ocaml5.0-ppx-inline-test@0.15.0 ocaml5.0-stdio@0.15.0 ocaml5.0-ppxlib@0.28.0 ocaml5.0-migrate-parsetree@2.4.0 ocaml5.0-re@1.10.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_expect
Licenses: ASL 2.0
Synopsis: Cram like framework for OCaml
Description:

Expect-test is a framework for writing tests in OCaml, similar to Cram. Expect-tests mimics the existing inline tests framework with the let%expect_test construct. The body of an expect-test can contain output-generating code, interleaved with %expect extension expressions to denote the expected output.

ocaml-camlp-streams 5.0.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/camlp-streams
Licenses: LGPL 2.1
Synopsis: Stream and Genlex libraries for use with Camlp4 and Camlp5
Description:

This package provides two library modules:

  • Stream: imperative streams, with in-place update and memoization of the latest element produced.

  • Genlex: a small parameterized lexical analyzer producing streams of tokens from streams of characters.

The two modules are designed for use with Camlp4 and Camlp5: The stream patterns and stream expressions of Camlp4/Camlp5 consume and produce data of type 'a Stream.t. The Genlex tokenizer can be used as a simple lexical analyzer for Camlp4/Camlp5-generated parsers.

The Stream module can also be used by hand-written recursive-descent parsers, but is not very convenient for this purpose.

The Stream and Genlex modules have been part of the OCaml standard library for a long time, and have been distributed as part of the core OCaml system. They will be removed from the OCaml standard library at some future point, but will be maintained and distributed separately in the camlpstreams package.

emacs-flycheck-ocaml 20220730.542
Propagated dependencies: emacs-flycheck@20250527.907 emacs-merlin@20240925.900
Channel: emacs
Location: emacs/packages/melpa.scm (emacs packages melpa)
Home page: https://github.com/flycheck/flycheck-ocaml
Licenses:
Synopsis: Flycheck: OCaml support
Description:

Documentation at https://melpa.org/#/flycheck-ocaml

ocaml-junit-alcotest 2.0.2
Propagated dependencies: ocaml-odoc@2.2.0 ocaml-alcotest@1.7.0 ocaml-junit@2.0.2
Channel: zzkt
Location: zzkt/packages/soupault.scm (zzkt packages soupault)
Home page: https://github.com/Khady/ocaml-junit
Licenses:
Synopsis: JUnit XML reports generation for alcotest tests
Description:

JUnit XML reports generation for alcotest tests

ocaml-junit-alcotest 2.0.2
Propagated dependencies: ocaml-odoc@2.2.0 ocaml-alcotest@1.7.0 ocaml-junit@2.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/Khady/ocaml-junit
Licenses: GPL 3+
Synopsis: JUnit XML reports generation for alcotest tests
Description:

This package generates JUnit XML reports from ocaml-alcotest test suites.

ocaml-mirage-runtime 4.3.3
Propagated dependencies: ocaml-ipaddr@5.3.1 ocaml-functoria-runtime@4.3.3 ocaml-fmt@0.9.0 ocaml-logs@0.7.0 ocaml-lwt@5.6.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage
Licenses: ISC
Synopsis: The base MirageOS runtime library, part of every MirageOS unikernel
Description:

This package provides a bundle of useful runtime functions for applications built with MirageOS

ocaml-base-bigstring 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-int-repr@0.15.0 ocaml-ppx-jane@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/base_bigstring
Licenses: Expat
Synopsis: String type based on [Bigarray], for use in I/O and C-bindings
Description:

This package provides string type based on [Bigarray], for use in I/O and C-bindings.

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
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-charinfo-width 1.1.0-1.20aaaa6
Propagated dependencies: ocaml-result@1.5 ocaml-camomile@1.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/kandu/charinfo_width/
Licenses: Expat
Synopsis: Determine column width for a character
Description:

This module implements purely in OCaml a character width function that follows the prototype of POSIX's wcwidth.

ocaml-afl-persistent 1.3
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/stedolan/ocaml-afl-persistent
Licenses: Expat
Synopsis: Use afl-fuzz in persistent mode
Description:

afl-fuzz normally works by repeatedly forking the program being tested. Using this package, you can run afl-fuzz in ``persistent mode'', which avoids repeated forking and is much faster.

ocaml-mirage-profile 0.9.1
Propagated dependencies: ocaml-cstruct@6.1.1 ocaml-ocplib-endian@1.2 ocaml-lwt@5.6.1 ocaml-mtime@2.0.0 ocaml-ppx-cstruct@6.1.1 ocaml-mirage-profile-unix@0.9.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/mirage-profile
Licenses: FreeBSD
Synopsis: Collects Ocaml/Lwt profiling information in CTF format
Description:

Used to trace execution of OCaml/Lwt programs (such as Mirage unikernels) at the level of Lwt threads. The traces can be viewed using JavaScript or GTK viewers provided by mirage-trace-viewer or processed by tools supporting the Common Trace Format. When compiled against a normal version of Lwt, OCaml's cross-module inlining will optimise these calls away, meaning there should be no overhead in the non-profiling case.

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
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
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-base-quickcheck 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-base@0.15.0 ocaml-ppx-fields-conv@0.15.0 ocaml-ppx-let@0.15.0 ocaml-ppx-sexp-message@0.15.0 ocaml-ppx-sexp-value@0.15.0 ocaml-splittable-random@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/base_quickcheck
Licenses: Expat
Synopsis: Randomized testing framework, designed for compatibility with Base
Description:

base-quickcheck provides randomized testing in the style of Haskell's Quickcheck library, with support for built-in types as well as types provided by Base.

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

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

ocaml-ppx-typerep-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-typerep@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_typerep_conv
Licenses: Expat
Synopsis: Generation of runtime types from type declarations
Description:

This package can automatically generate runtime types from type definitions.

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
Synopsis: Text output utilities
Description:

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

ocaml-ppx-module-timer 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-base@0.15.0 ocaml-stdio@0.15.0 ocaml-time-now@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_module_timer
Licenses: Expat
Synopsis: Ppx rewriter that records top-level module startup times
Description:

Modules using ppx_module_timer have instrumentation to record their startup time.

ocaml-opam-file-format 2.1.4
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://opam.ocaml.org
Licenses: LGPL 2.1+
Synopsis: Parser and printer for the opam file syntax
Description:

This package contains a parser and a pretty-printer for the opam file format.

Total results: 340