{"count":52149,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=567","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=565","results":[{"name":"ocaml-ppx_ignore_instrumentation","portdir":"ocaml/ocaml-ppx_ignore_instrumentation","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_ignore_instrumentation","description":"Ignore Jane Street specific instrumentation extensions","long_description":"Ignore Jane Street specific instrumentation extensions","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_here","portdir":"ocaml/ocaml-ppx_here","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_here","description":"ppx rewriter that defines an extension node whose value is its source position","long_description":"ppx rewriter that defines an extension node whose value is its source position","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_assert","ocaml-ppx_bin_prot","ocaml-ppx_expect","ocaml-ppx_jane","ocaml-ppx_let","ocaml-ppx_log","ocaml-ppx_sexp_message","ocaml-ppx_sexp_value"]}]},{"name":"ocaml-ppx_hash","portdir":"ocaml/ocaml-ppx_hash","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_hash","description":"ppx writer that generates hash functions from type expressions and definitions","long_description":"ppx writer that generates hash functions from type expressions and definitions","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml","ocaml-ppx_sexp_conv","ocaml-ppx_compare","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_base"]}]},{"name":"ocaml-ppx_globalize","portdir":"ocaml/ocaml-ppx_globalize","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_globalize","description":"ppx rewriter that generates functions to copy local values to the global heap","long_description":"ppx rewriter that generates functions to copy local values to the global heap","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_base"]}]},{"name":"ocaml-ppx_fixed_literal","portdir":"ocaml/ocaml-ppx_fixed_literal","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_fixed_literal","description":"Simpler notation for fixed point literals","long_description":"Simpler notation for fixed point literals","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_fields_conv","portdir":"ocaml/ocaml-ppx_fields_conv","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_fields_conv","description":"Generation of accessor and iteration functions for OCaml records","long_description":"Generation of accessor and iteration functions for OCaml records","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-fieldslib","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-bin_prot","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_expect","portdir":"ocaml/ocaml-ppx_expect","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_expect","description":"Expect-test is a framework for writing tests in OCaml, similar to Cram","long_description":"Expect-test is a framework for writing tests in OCaml, similar to Cram","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-ppxlib","ocaml","ocaml-ppx_here","ocaml-ppx_inline_test","ocaml-re","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]},{"type":"test","ports":["ocaml-spawn"]}]},{"name":"ocaml-ppx_enumerate","portdir":"ocaml/ocaml-ppx_enumerate","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_enumerate","description":"Generate a list containing all values of a finite type","long_description":"Generate a list containing all values of a finite type","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_base"]}]},{"name":"ocaml-ppx_disable_unused_warnings","portdir":"ocaml/ocaml-ppx_disable_unused_warnings","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_disable_unused_warnings","description":"Extension that disables many OCaml compiler warnings","long_description":"Extension that disables many OCaml compiler warnings","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_deriving_yojson","portdir":"ocaml/ocaml-ppx_deriving_yojson","version":"3.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/whitequark/ppx_deriving_yojson","description":"OCaml ppx_deriving plugin for Yojson","long_description":"An OCaml ppx_deriving plugin that generates JSON serializers and deserializers using the Yjoson library.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-ppx_deriving","ocaml-result","ocaml","ocaml-ppxlib","ocaml-yojson","ocaml-findlib"]}],"depends_on":[{"type":"build","ports":["everparse"]},{"type":"lib","ports":["fstar","karamel"]}]},{"name":"ocaml-ppx_deriving","portdir":"ocaml/ocaml-ppx_deriving","version":"6.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-ppx/ppx_deriving","description":"Type-driven code generation for OCaml","long_description":"Common infrastructure for generating OCaml code based on type definitions, and a set of useful plugins for common tasks.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-cppo","ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-ppxlib","ocaml-findlib","ocaml-ppx_derivers"]}],"depends_on":[{"type":"build","ports":["ocaml-jingoo"]},{"type":"lib","ports":["fstar","karamel","geneweb","ocaml-ppx_deriving_yojson","ocaml-visitors","stanc3"]}]},{"name":"ocaml-ppx_derivers","portdir":"ocaml/ocaml-ppx_derivers","version":"1.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-ppx/ppx_derivers","description":"Allow OCaml ppx_deriving and ppx_type_conv to interoperate","long_description":"Allow OCaml ppx_deriving and ppx_type_conv to interoperate when linked as part of the same ocaml-migrate-parsetree driver.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-migrate-parsetree","ocaml-ppx_deriving","ocaml-ppxlib"]}]},{"name":"ocaml-ppx_custom_printf","portdir":"ocaml/ocaml-ppx_custom_printf","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_custom_printf","description":"Extensions to printf-style format-strings for user-defined string conversion","long_description":"Extensions to printf-style format-strings for user-defined string conversion","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppx_sexp_conv","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_compare","portdir":"ocaml/ocaml-ppx_compare","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_compare","description":"Generation of fast comparison and equality functions from type expressions and definitions","long_description":"Generation of fast comparison and equality functions from type expressions and definitions","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-ppx_assert","ocaml-ppx_base","ocaml-ppx_hash"]}]},{"name":"ocaml-ppx_cold","portdir":"ocaml/ocaml-ppx_cold","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_cold","description":"Expands cold attribute","long_description":"Expands cold attribute","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_assert","ocaml-ppx_base"]}]},{"name":"ocaml-ppx_bin_prot","portdir":"ocaml/ocaml-ppx_bin_prot","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_bin_prot","description":"Generation of binary serialization and deserialization functions from type definitions","long_description":"Generation of binary serialization and deserialization functions from type definitions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml","ocaml-bin_prot","ocaml-ppx_here","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_bench","portdir":"ocaml/ocaml-ppx_bench","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_bench","description":"Syntax extension for writing in-line benchmarks in OCaml code","long_description":"Syntax extension for writing in-line benchmarks in OCaml code","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib","ocaml-ppx_inline_test"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane","ocaml-splittable_random"]}]},{"name":"ocaml-ppx_base","portdir":"ocaml/ocaml-ppx_base","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_base","description":"Base set of ppx rewriters","long_description":"Base set of ppx rewriters","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-ppxlib","ocaml-ppx_cold","ocaml-ppx_compare","ocaml","ocaml-ppx_sexp_conv","ocaml-ppx_enumerate","ocaml-ppx_globalize","ocaml-ppx_hash","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-core","ocaml-ppx_jane","ocaml-ppx_module_timer","ocaml-ppx_string","ocaml-sexp_pretty","ocaml-time_now"]}]},{"name":"ocaml-ppx_assert","portdir":"ocaml/ocaml-ppx_assert","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_assert","description":"Extension nodes to compare value and raise useful errors if they differ","long_description":"Extension nodes to compare value and raise useful errors if they differ","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml-ppx_cold","ocaml","ocaml-ppx_here","ocaml-ppx_sexp_conv","ocaml-ppx_compare","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-jst-config","ocaml-ppx_jane","ocaml-splittable_random"]}]},{"name":"ocaml-pprint","portdir":"ocaml/ocaml-pprint","version":"20230830","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fpottier/pprint","description":"Pretty-printing library for OCaml","long_description":"A pretty-printing combinator library and rendering engine for OCaml.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["fstar","karamel"]}]},{"name":"ocaml-pp_loc","portdir":"ocaml/ocaml-pp_loc","version":"2.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Armael/pp_loc","description":"Quote and highlight input fragments at a given source location","long_description":"Decent error reporting (for example, in a parser, a compiler, ...) typically involves collecting locations, in order to indicate to the user the position of an error in the source file. This library provides functions to format such locations.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":178}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["geneweb"]}]},{"name":"ocaml-pcre2","portdir":"ocaml/ocaml-pcre2","version":"8.0.4","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/camlp5/pcre2-ocaml","description":"Bindings to the Perl Compatibility Regular Expressions library (version 2)","long_description":"pcre2-ocaml offers library functions for string pattern matching and substitution, similar to the functionality offered by the Perl language.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":178}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["pcre2","ocaml","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-pcre","portdir":"ocaml/ocaml-pcre","version":"7.5.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mmottl.github.io/pcre-ocaml/","description":"Perl compatibility regular expressions for OCaml","long_description":"This OCaml-library interfaces the PCRE (Perl-compatibility regular expressions) library which is written in C. it can be used for matching regular expressions which are written in PERL-style. Searching for, replacing or splitting text should become much easier with this library.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["pcre","ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ocamlnet","ocaml-patdiff","stog"]}]},{"name":"ocaml-patience_diff","portdir":"ocaml/ocaml-patience_diff","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/patience_diff","description":"Tool and library implementing patience diff","long_description":"Diff library using Bram Cohenʼs patience diff algorithm.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppx_jane","ocaml-core","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-patdiff"]}]},{"name":"ocaml-patdiff","portdir":"ocaml/ocaml-patdiff","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/patdiff","description":"Colored patience diffs with word-level refinement","long_description":"Patdiff is an OCaml implementation of Bram Cohenʼs patience diff algorithm, with a few extra conveniences for comparing code and config files.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-pcre","ocaml-re","ocaml-core","ocaml-core_kernel","ocaml","ocaml-expect_test_helpers_core","ocaml-patience_diff","ocaml-ppx_jane","ocaml-core_unix","ocaml-findlib"]}],"depends_on":[{"type":"test","ports":["stanc3"]}]},{"name":"ocaml-parsexp","portdir":"ocaml/ocaml-parsexp","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/parsexp","description":"S-expression parser","long_description":"S-expression parser","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-sexplib0"]}],"depends_on":[{"type":"lib","ports":["ocaml-sexplib"]}]},{"name":"ocaml-ounit","portdir":"ocaml/ocaml-ounit2","version":"2.2.7","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/gildor478/ounit","description":"Compatibility shim for ocaml-ounit2","long_description":"Provides legacy 'oUnit' ocamlfind package name for ocaml-ounit2","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-stdlib-shims"]},{"type":"run","ports":["ocaml-ounit2"]}],"depends_on":[{"type":"build","ports":["ocaml-fileutils"]},{"type":"lib","ports":["ocaml-jingoo"]},{"type":"test","ports":["ocaml-re"]}]},{"name":"ocaml-parmap","portdir":"ocaml/ocaml-parmap","version":"1.2.5","license":"GLPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rdicosmo/parmap","description":"Parmap is a library for multicore architecture for OCaml programs","long_description":"Parmap is a minimalistic library allowing to exploit multicore architecture for OCaml programs with minimal modifications.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-dune-configurator","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["coccinelle"]}]},{"name":"ocaml-ounit2","portdir":"ocaml/ocaml-ounit2","version":"2.2.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/gildor478/ounit","description":"Unit test framework for OCaml","long_description":"OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is based on HUnit, a unit testing framework for Haskell. It is similar to JUnit, and other XUnit testing frameworks.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-stdlib-shims"]}],"depends_on":[{"type":"run","ports":["ocaml-ounit"]},{"type":"test","ports":["abella","ocaml-ctypes"]}]},{"name":"ocaml-optint","portdir":"ocaml/ocaml-optint","version":"0.3.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/optint","description":"Efficient integer types on 64-bit architectures","long_description":"This library provides two new integer types, Optint.t and Int63.t, which are compatible with the integers represented by OCaml's native int type on 64-bit platforms, but behave differently on 32-bit platforms.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":178}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-decompress","ocaml-checkseum"]}]},{"name":"ocaml-ocplib-endian","portdir":"ocaml/ocaml-ocplib-endian","version":"1.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/OCamlPro/ocplib-endian","description":"Optimized fixed-width integer functions for OCaml","long_description":"Optimized functions for reading and writing fixed-width integers from strings and bigarrays in OCaml.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-cppo","ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-lwt","ocaml-lwt_ppx","ocaml-lwt_react"]}]},{"name":"ocaml-ocamlnet","portdir":"ocaml/ocaml-ocamlnet","version":"4.1.9","license":"(BSD or GPL-2 or LGPL-2)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://projects.camlcity.org/projects/ocamlnet.html","description":"Internet protocols and helper data structures for OCaml.","long_description":"Internet protocols (http, cgi, email etc.) and helper data structures (mail messages, character sets, etc.) Ocamlnet implements a number of Internet protocols (http client & server, cgi and cgi variants, SunRPC, FTP, POP, SMTP) and is a strong base for web and Internet programming.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-pcre"]}],"depends_on":[{"type":"lib","ports":["ocaml-ocamlrss"]}]},{"name":"ocaml-ocamlgraph","portdir":"ocaml/ocaml-ocamlgraph","version":"2.2.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ocaml.org/p/ocamlgraph/latest","description":"A generic graph library for OCaml","long_description":"A generic graph library for OCaml which Provides both graph data structures and graph algorithms","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":178}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-stdlib-shims"]}],"depends_on":[{"type":"lib","ports":["ocaml-not-ocamlfind"]}]},{"name":"ocaml-ocamlbuild","portdir":"ocaml/ocaml-ocamlbuild","version":"0.16.1","license":"(LGPL-2.1 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/ocamlbuild","description":"Caml Preprocessor and Pretty-Printer","long_description":"OCamlbuild is a generic build tool that has built-in rules for building OCaml library and programs. OCamlbuild was distributed as part of the OCaml distribution for OCaml versions between 3.10.0 and 4.02.3. Starting from OCaml 4.03, it is released separately.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":23}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml"]}],"depends_on":[{"type":"build","ports":["fstar","karamel","ocaml-bos","ocaml-fmt","ocaml-logs","ocaml-ptime","ocaml-uucp","ocaml-uunf","ocaml-uuseg","ocaml-uutf","ocaml-camlp4","ocaml-astring","hevea","ocaml-cryptokit","ocaml-fpath","ocaml-mtime","ocaml-ounit","ocaml-process","ocaml-react","ocaml-rresult","ocaml-topkg","ocaml-ulex","ocaml-wasm","ocaml-xmlm"]},{"type":"lib","ports":["ocaml-cppo_ocamlbuild"]}]},{"name":"ocaml-ocaml_intrinsics","portdir":"ocaml/ocaml-ocaml_intrinsics","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ocaml_intrinsics","description":"Library of intrinsics for OCaml","long_description":"The ocaml_intrinsics library provides an OCaml interface to operations that have dedicated hardware instructions on some micro-architectures.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core_unix"]}]},{"name":"ocaml-ocaml-version","portdir":"ocaml/ocaml-ocaml-version","version":"4.0.3","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocurrent/ocaml-version","description":"Manipulate, parse and generate OCaml compiler version strings","long_description":"Manipulate, parse and generate OCaml compiler version strings","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ocamlformat-lib"]}]},{"name":"ocaml-num","portdir":"ocaml/ocaml-num","version":"1.6","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/num","description":"Legacy OCaml arbitrary-precision integer library","long_description":"Legacy OCaml arbitrary-precision integer library","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":23}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-batteries","mldonkey","ocaml-sexplib"]}]},{"name":"ocaml-mtime","portdir":"ocaml/ocaml-mtime","version":"2.1.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/mtime","description":"Monotonic wall-clock time for OCaml","long_description":"Mtime has platform independent support for monotonic wall-clock time in pure OCaml.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":178}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["fstar"]}]},{"name":"ocaml-mmap","portdir":"ocaml/ocaml-mmap","version":"1.2.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/mmap","description":"Support for mmap(2) in OCaml","long_description":"Support for mmap(2) in OCaml.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-bigarray-compat","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-migrate-parsetree","portdir":"ocaml/ocaml-migrate-parsetree","version":"2.4.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-ppx/ocaml-migrate-parsetree","description":"Convert OCaml parsetrees between different OCaml versions","long_description":"Converts OCaml parsetrees, outcometree and AST mappers between different OCaml versions.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppx_derivers"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_tools_versioned","ocaml-ppxfind"]}]},{"name":"ocaml-mew_vi","portdir":"ocaml/ocaml-mew_vi","version":"0.5.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/kandu/mew_vi","description":"Modal editing witch, VI interpreter","long_description":"Modal editing witch, VI interpreter","active":true,"categories":["textproc","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-react","ocaml-mew"]}],"depends_on":[{"type":"lib","ports":["ocaml-lambda-term"]}]},{"name":"ocaml-mew","portdir":"ocaml/ocaml-mew","version":"0.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/kandu/mew","description":"Modal editing witch","long_description":"Modal editing witch","active":true,"categories":["textproc","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-result","ocaml-trie"]}],"depends_on":[{"type":"lib","ports":["ocaml-mew_vi"]}]},{"name":"ocaml-merlin-lib","portdir":"ocaml/ocaml-merlin","version":"4.14-414","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/merlin","description":"Editor helper, provides completion, typing and source browsing in Vim and Emacs","long_description":"Editor helper, provides completion, typing and source browsing in Vim and Emacs","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-menhir","ocaml","ocaml-menhirSdk","ocaml-menhirLib","ocaml-csexp"]}],"depends_on":[{"type":"lib","ports":["ocaml-dot-merlin-reader"]}]},{"name":"ocaml-dot-merlin-reader","portdir":"ocaml/ocaml-merlin","version":"4.14-414","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/merlin","description":"Reads config files for merlin","long_description":"Editor helper, provides completion, typing and source browsing in Vim and Emacs","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-merlin-lib"]}],"depends_on":[{"type":"lib","ports":["ocaml-merlin"]}]},{"name":"ocaml-coq-menhirlib","portdir":"ocaml/ocaml-menhir","version":"20231231","license":"(GPL-2 or LGPL)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://cristal.inria.fr/~fpottier/menhir","description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","long_description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"run","ports":["ocaml-menhir"]}]},{"name":"ocaml-menhirSdk","portdir":"ocaml/ocaml-menhir","version":"20231231","license":"(GPL-2 or LGPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cristal.inria.fr/~fpottier/menhir","description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","long_description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-js_of_ocaml-compiler","ocaml-ocamlformat-lib","ocaml-menhir","ocaml-merlin-lib"]}]},{"name":"ocaml-menhirLib","portdir":"ocaml/ocaml-menhir","version":"20231231","license":"(GPL-2 or LGPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cristal.inria.fr/~fpottier/menhir","description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","long_description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-js_of_ocaml-compiler","ocaml-ocamlformat-lib","ocaml-menhir","ocaml-merlin-lib"]}]},{"name":"ocaml-merlin","portdir":"ocaml/ocaml-merlin","version":"4.14-414","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/merlin","description":"Editor helper, provides completion, typing and source browsing in Vim and Emacs","long_description":"Editor helper, provides completion, typing and source browsing in Vim and Emacs","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-yojson","ocaml-dot-merlin-reader"]}],"depends_on":[{"type":"test","ports":["stanc3"]}]},{"name":"ocaml-menhir","portdir":"ocaml/ocaml-menhir","version":"20231231","license":"(GPL-2 or LGPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cristal.inria.fr/~fpottier/menhir","description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","long_description":"Menhir is a LR(1) parser generator for the Objective Caml programming language.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","ocaml-dune"]},{"type":"lib","ports":["ocaml-menhirLib","ocaml","ocaml-menhirSdk","ocaml-findlib"]},{"type":"run","ports":["ocaml-coq-menhirlib"]}],"depends_on":[{"type":"build","ports":["everparse"]},{"type":"lib","ports":["fstar","karamel","abella","stanc3","ocaml-jingoo","ocaml-js_of_ocaml-compiler","ocaml-ocamlformat-lib","coccinelle","omake","ocaml-merlin-lib","ocaml-wasm"]}]},{"name":"ocaml-memtrace","portdir":"ocaml/ocaml-memtrace","version":"0.2.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/memtrace","description":"Streaming client for Memprof","long_description":"Generates compact traces of a program's memory use.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["fstar"]}]}]}