{"count":51957,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=497","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=495","results":[{"name":"ocaml-configurator","portdir":"ocaml/ocaml-configurator","version":"0.11.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/configurator","description":"helper library for gathering system configuration","long_description":"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.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-stdio"]}],"depends_on":[{"type":"lib","ports":["camlimages"]}]},{"name":"ocaml-core","portdir":"ocaml/ocaml-core","version":"0.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core","description":"Jane Street Capitalʼs standard library overlay","long_description":"Jane Street Capitalʼs standard library overlay","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-ppx_assert","ocaml-ppx_hash","ocaml-ppx_sexp_conv","ocaml-ppx_sexp_message","ocaml-bin_prot","ocaml-fieldslib","ocaml-jane-street-headers","ocaml-jst-config","ocaml","ocaml-ppx_inline_test","ocaml-ppx_optcomp","ocaml-sexplib","ocaml-splittable_random","ocaml-time_now","ocaml-typerep","ocaml-variantslib","ocaml-base_bigstring","ocaml-base_quickcheck","ocaml-ppx_jane","ocaml-ppx_base","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["stanc3","ocaml-async","ocaml-shell","ocaml-textutils","ocaml-textutils_kernel","ocaml-async_kernel","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-core_extended","ocaml-core_kernel","ocaml-core_unix","ocaml-expect_test_helpers_core","ocaml-patdiff","ocaml-patience_diff","ocaml-protocol_version_header","ocaml-timezone"]}]},{"name":"ocaml-core_extended","portdir":"ocaml/ocaml-core_extended","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core_extended","description":"Jane Street Capitalʼs standard library overlay","long_description":"Jane Street Capitalʼs standard library overlay","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-re","ocaml-core","ocaml","ocaml-ppx_jane","ocaml-record_builder","ocaml-core_unix","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-core_kernel","portdir":"ocaml/ocaml-core_kernel","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core_kernel","description":"Jane Streetʼs standard library overlay","long_description":"Jane Streetʼs standard library overlay","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppx_optcomp","ocaml","ocaml-int_repr","ocaml-ppx_jane","ocaml-core","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["stanc3","ocaml-async","ocaml-textutils","ocaml-async_kernel","ocaml-async_unix","ocaml-core_unix","ocaml-expect_test_helpers_kernel","ocaml-patdiff"]}]},{"name":"ocaml-core_unix","portdir":"ocaml/ocaml-core_unix","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core_unix","description":"Unix-specific portions of Core","long_description":"Unix-specific portions of Core","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-jane-street-headers","ocaml-jst-config","ocaml-ppx_optcomp","ocaml-sexplib","ocaml-core","ocaml","ocaml-expect_test_helpers_core","ocaml-ocaml_intrinsics","ocaml-ppx_jane","ocaml-spawn","ocaml-timezone","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-shell","ocaml-textutils","ocaml-async_unix","ocaml-core_extended","ocaml-patdiff"]}]},{"name":"ocaml-cppo","portdir":"ocaml/ocaml-cppo","version":"1.6.9","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-community/cppo","description":"Code preprocessor for OCaml","long_description":"Cppo is an equivalent of the C preprocessor for OCaml programs. It allows the definition of simple macros and file inclusion.","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":"build","ports":["ocaml-ppx_tools","ocaml-lwt_react","ocaml-ocplib-endian","ocaml-ppx_deriving","ocaml-hacl-star","ocaml-extlib","ocaml-lwt","ocaml-lwt_ppx"]},{"type":"lib","ports":["geneweb","ocaml-utop","camlimages","ocaml-cppo_ocamlbuild"]}]},{"name":"ocaml-cppo_ocamlbuild","portdir":"ocaml/ocaml-cppo","version":"1.6.9","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-community/cppo","description":"Code preprocessor for OCaml","long_description":"Cppo is an equivalent of the C preprocessor for OCaml programs. It allows the definition of simple macros and file inclusion.","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-cppo","ocaml-findlib","ocaml-ocamlbuild"]}],"depends_on":[]},{"name":"ocaml-cryptokit","portdir":"ocaml/ocaml-cryptokit","version":"1.13","license":"LGPL-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/xavierleroy/cryptokit","description":"OCaml interface to cryptographic functions.","long_description":"The Cryptokit library for OCaml provides a variety of cryptographic primitives that can be used to implement cryptographic protocols in security-sensitive applications.","active":true,"categories":["devel","security","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","clang-18"]},{"type":"lib","ports":["zlib","ocaml","ocaml-findlib","ocaml-zarith"]}],"depends_on":[]},{"name":"ocaml-csexp","portdir":"ocaml/ocaml-csexp","version":"1.5.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-dune/csexp","description":"Parsing and printing of S-expressions in Canonical form","long_description":"This library provides minimal support for Canonical S-expressions. Canonical S-expressions are a binary encoding of S-expressions that is super simple and well suited for communication between programs.","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-dune-configurator","ocaml-ocamlformat-lib","ocaml-merlin-lib"]}]},{"name":"ocaml-cstruct","portdir":"ocaml/ocaml-cstruct","version":"6.2.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/ocaml-cstruct","description":"Access C-like structures directly from OCaml","long_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.","active":true,"categories":["devel","lang","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":[{"type":"lib","ports":["ocaml-hex"]}]},{"name":"ocaml-ctypes","portdir":"ocaml/ocaml-ctypes","version":"0.21.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocamllabs/ocaml-ctypes","description":"Bind to C libraries using pure OCaml","long_description":"ctypes is a combinator library for binding to C libraries using pure OCaml.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml-integers","ocaml","ocaml-bigarray-compat","ocaml-findlib"]},{"type":"test","ports":["pkgconfig","ocaml-ounit2"]}],"depends_on":[{"type":"lib","ports":["ocaml-hacl-star-raw"]}]},{"name":"ocaml-digestif","portdir":"ocaml/ocaml-digestif","version":"1.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/digestif","description":"Hashes implementations (SHA*, RIPEMD160, BLAKE2* and MD5)","long_description":"Digestif is a toolbox to provide hash implementations in C and OCaml: MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3, Keccak-256, WHIRLPOOL, BLAKE2B, BLAKE2S, and RIPEMD160.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-eqaf"]}],"depends_on":[{"type":"lib","ports":["geneweb"]}]},{"name":"ocaml-easy-format","portdir":"ocaml/ocaml-easy-format","version":"1.3.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-community/easy-format","description":"High-level functional interface to the OCaml Format module","long_description":"High-level functional interface to the Format module of the OCaml standard library. It is a pretty-printing facility, i.e. it takes as input some code represented as a tree and formats this code into the most visually satisfying result, breaking and indenting lines of code where appropriate.","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-biniou"]}]},{"name":"ocaml-either","portdir":"ocaml/ocaml-either","version":"1.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/either","description":"Compatibility Either module","long_description":"Compatibility Either module","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-eqaf","portdir":"ocaml/ocaml-eqaf","version":"0.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/eqaf","description":"Constant-time equal function on string","long_description":"This package provides an equal function on string in constant-time to avoid timing-attack with crypto stuff.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-digestif"]}]},{"name":"ocaml-expect_test_helpers_core","portdir":"ocaml/ocaml-expect_test_helpers_core","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/expect_test_helpers_core","description":"Library to be used with expect tests","long_description":"Library to be used with expect tests","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-re","ocaml","ocaml-base_quickcheck","ocaml-core","ocaml-ppx_jane","ocaml-sexp_pretty","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core_unix","ocaml-patdiff"]}]},{"name":"ocaml-expect_test_helpers_kernel","portdir":"ocaml/ocaml-expect_test_helpers_kernel","version":"0.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/expect_test_helpers_kernel","description":"Helpers for writing expectation tests","long_description":"Helpers for writing expectation tests","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-re","ocaml","ocaml-base_quickcheck","ocaml-core_kernel","ocaml-ppx_jane","ocaml-sexp_pretty","ocaml-base"]}],"depends_on":[]},{"name":"ocaml-extlib","portdir":"ocaml/ocaml-extlib","version":"1.8.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ygrek/ocaml-extlib","description":"Extended Standard Library for OCaml","long_description":"A User-supported Extended Standard Library for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":22}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-cppo","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-cudf"]}]},{"name":"ocaml-fieldslib","portdir":"ocaml/ocaml-fieldslib","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/fieldslib","description":"OCaml record fields as first class values","long_description":"OCaml record fields as first class values","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_fields_conv"]}]},{"name":"ocaml-fileutils","portdir":"ocaml/ocaml-fileutils","version":"0.6.4","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/gildor478/ocaml-fileutils","description":"OCaml POSIX-like file library","long_description":"Library to provide pure OCaml functions to manipulate real file (POSIX like) and filename.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-ounit","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-seq"]},{"type":"test","ports":["ocaml-stdlib-shims"]}],"depends_on":[{"type":"lib","ports":["fstar","karamel"]}]},{"name":"ocaml-findlib","portdir":"ocaml/ocaml-findlib","version":"1.9.6","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/ocamlfind","description":"Objective Caml library management system","long_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 filesystem 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.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":22}],"variants":["toolbox"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml"]}],"depends_on":[{"type":"build","ports":["guestfs-tools","ocaml-mysql","bsdowl","ocaml-lua","libguestfs","ocaml-lacaml","advi","coq"]},{"type":"lib","ports":["ocaml-alcotest","ocaml-async","ocaml-bisect_ppx","ocaml-bos","ocaml-camlp5-buildscripts","ocaml-crunch","ocaml-decompress","ocaml-dune","ocaml-dune-configurator","ocaml-dune-build-info","ocaml-xdg","ocaml-fmt","ocaml-jingoo","ocaml-js_of_ocaml","ocaml-js_of_ocaml-compiler","ocaml-lambda-term","ocaml-logs","ocaml-logs-syslog","ocaml-markup","ocaml-not-ocamlfind","ocaml-ocamlformat","ocaml-ocamlformat-lib","ocaml-ocp-indent","ocaml-ppx_blob","ocaml-ptime","ocaml-shell","ocaml-syslog-message","ocaml-textutils","ocaml-textutils_kernel","ocaml-utop","ocaml-uucp","ocaml-uunf","ocaml-uuseg","ocaml-uutf","ocaml-zed","coccinelle","ocaml-cudf","ocaml-dypgen","ocaml-lua","ocaml-lacaml","ocaml-ftp","camlimages","ocaml-angstrom","ocaml-astring","ocaml-async_kernel","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-base64","ocaml-base","ocaml-base_quickcheck","ocaml-base_bigstring","ocaml-bigarray-compat","ocaml-bigstringaf","ocaml-bin_prot","ocaml-biniou","ocaml-calendars","ocaml-camlp-streams","ocaml-camomile","ocaml-checkseum","ocaml-compiler-libs","ocaml-config-file","ocaml-configurator","ocaml-core","ocaml-core_extended","ocaml-core_kernel","ocaml-core_unix","ocaml-cppo","ocaml-cppo_ocamlbuild","ocaml-cryptokit","ocaml-csexp","ocaml-cstruct","ocaml-ctypes","ocaml-digestif","ocaml-easy-format","ocaml-either","ocaml-eqaf","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-extlib","ocaml-fieldslib","ocaml-fileutils","ocaml-fix","ocaml-fpath","ocaml-gen","ocaml-hex","ocaml-int_repr","ocaml-integers","ocaml-jane-street-headers","ocaml-jst-config","ocaml-lwt","ocaml-lwt_ppx","ocaml-lwt_react","ocaml-memtrace","ocaml-menhir","ocaml-merlin","ocaml-menhirLib","ocaml-menhirSdk","ocaml-coq-menhirlib","ocaml-dot-merlin-reader","ocaml-merlin-lib","ocaml-mew","ocaml-mew_vi","ocaml-migrate-parsetree","ocaml-mmap","ocaml-mtime","ocaml-num","ocaml-ocaml-version","ocaml-ocaml_intrinsics","ocaml-ocamlgraph","ocaml-ocamlnet","ocaml-ocplib-endian","ocaml-optint","ocaml-ounit2","ocaml-parmap","ocaml-ounit","ocaml-parsexp","ocaml-patdiff","ocaml-patience_diff","ocaml-pcre","ocaml-pcre2","ocaml-pp_loc","ocaml-pprint","ocaml-ppx_assert","ocaml-ppx_base","ocaml-ppx_bench","ocaml-ppx_bin_prot","ocaml-ppx_cold","ocaml-ppx_compare","ocaml-ppx_custom_printf","ocaml-ppx_derivers","ocaml-ppx_deriving","ocaml-ppx_deriving_yojson","ocaml-ppx_disable_unused_warnings","ocaml-ppx_enumerate","ocaml-ppx_expect","ocaml-ppx_fields_conv","ocaml-ppx_fixed_literal","ocaml-ppx_globalize","ocaml-ppx_hash","ocaml-ppx_here","ocaml-ppx_ignore_instrumentation","ocaml-ppx_import","ocaml-ppx_inline_test","ocaml-ppx_jane","ocaml-ppx_let","ocaml-ppx_log","ocaml-ppx_module_timer","ocaml-ppx_optcomp","ocaml-ppx_optional","ocaml-ppx_pipebang","ocaml-ppx_sexp_conv","ocaml-ppx_sexp_message","ocaml-ppx_sexp_value","ocaml-ppx_stable","ocaml-ppx_stable_witness","ocaml-ppx_string","ocaml-ppx_tools","ocaml-ppx_tools_versioned","ocaml-ppx_tydi","ocaml-ppx_typerep_conv","ocaml-ppx_variants_conv","ocaml-ppxfind","ocaml-ppxlib","ocaml-process","ocaml-protocol_version_header","ocaml-re","ocaml-react","ocaml-record_builder","ocaml-result","ocaml-rresult","ocaml-sedlex","ocaml-seq","ocaml-sexp_pretty","ocaml-sexplib","ocaml-sexplib0","ocaml-sha","ocaml-spawn","ocaml-splittable_random","ocaml-sqlite3","ocaml-stdcompat","ocaml-stdint","ocaml-stdio","ocaml-stdlib-shims","ocaml-stringext","ocaml-syntax-shims","ocaml-syslog","ocaml-time_now","ocaml-timezone","ocaml-topkg","ocaml-trie","ocaml-typerep","ocaml-ulex","ocaml-unidecode","ocaml-uri","ocaml-variantslib","ocaml-visitors","ocaml-wasm","ocaml-xmlm","ocaml-yojson","ocaml-zarith","ocaml-zip","ocamlsdl","ocaml-mpi","ocaml-xtmpl","patoline","ocaml-cgi","ocaml-ocamlrss","stog","ocaml-buddy","lablgtk2","ocaml-batteries","ocaml-hacl-star","ocaml-hacl-star-raw","camlp5","fstar","karamel","stanc3"]}]},{"name":"ocaml-fix","portdir":"ocaml/ocaml-fix","version":"20230505","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.inria.fr/fpottier/fix","description":"Memoization and fixed points library for OCaml","long_description":"An OCaml library that helps with various constructions that involve memoization and fixed points (recursion).","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":["karamel","ocaml-ocamlformat-lib"]}]},{"name":"ocaml-fpath","portdir":"ocaml/ocaml-fpath","version":"0.7.3","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dbuenzli/fpath","description":"File system paths for OCaml","long_description":"File system paths for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-astring","ocaml"]}],"depends_on":[{"type":"lib","ports":["ocaml-bos","ocaml-ocamlformat-lib"]}]},{"name":"ocaml-gen","portdir":"ocaml/ocaml-gen","version":"1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/c-cube/gen","description":"Iterator library for OCaml","long_description":"Iterator library for OCaml, with support for restartable and consumable iterators.","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-seq"]}],"depends_on":[{"type":"lib","ports":["ocaml-sedlex"]}]},{"name":"ocaml-hex","portdir":"ocaml/ocaml-hex","version":"1.5.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/ocaml-hex","description":"Hexadecimal converter library for OCaml","long_description":"Hexadecimal converter library 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-bigarray-compat","ocaml-cstruct","ocaml-findlib"]}],"depends_on":[{"type":"build","ports":["everparse"]}]},{"name":"ocaml-int_repr","portdir":"ocaml/ocaml-int_repr","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/int_repr","description":"Integers of various widths","long_description":"Integers of various widths","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppx_jane"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_bigstring","ocaml-core_kernel"]}]},{"name":"ocaml-integers","portdir":"ocaml/ocaml-integers","version":"0.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/yallop/ocaml-integers","description":"Various signed and unsigned integer types for OCaml.","long_description":"Various signed and unsigned integer types 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","ocaml-stdlib-shims"]}],"depends_on":[{"type":"lib","ports":["ocaml-ctypes"]}]},{"name":"ocaml-jane-street-headers","portdir":"ocaml/ocaml-jane-street-headers","version":"0.16.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/jane-street-headers","description":"C header files shared between the various Jane Street packages","long_description":"C header files shared between the various Jane Street packages","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-core","ocaml-core_unix","ocaml-time_now"]}]},{"name":"ocaml-jst-config","portdir":"ocaml/ocaml-jst-config","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/jst-config","description":"Compile-time configuration for Jane Street libraries","long_description":"Compile-time configuration for Jane Street libraries","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-ppx_assert","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-shell","ocaml-core","ocaml-core_unix","ocaml-time_now"]}]},{"name":"ocaml-lwt","portdir":"ocaml/ocaml-lwt","version":"5.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocsigen/lwt","description":"Promises and event-driven I/O for OCaml","long_description":"Lwt provides typed, composable promises for OCaml, with support for parallel resolution.","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-ocplib-endian","ocaml-dune-configurator","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-lambda-term","ocaml-logs","ocaml-utop","ocaml-lwt_ppx","ocaml-lwt_react"]}]},{"name":"ocaml-lwt_ppx","portdir":"ocaml/ocaml-lwt","version":"5.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocsigen/lwt","description":"Promises and event-driven I/O for OCaml","long_description":"Lwt provides typed, composable promises for OCaml, with support for parallel resolution.","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-lwt","ocaml","ocaml-ppxlib","ocaml-ocplib-endian","ocaml-dune-configurator","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-lwt_react","portdir":"ocaml/ocaml-lwt","version":"1.2.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocsigen/lwt","description":"Helpers for using React with Lwt","long_description":"Lwt provides typed, composable promises for OCaml, with support for parallel resolution.","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-lwt","ocaml","ocaml-react","ocaml-ocplib-endian","ocaml-dune-configurator","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-lambda-term","ocaml-utop"]}]},{"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"]}]},{"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-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-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-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-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-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-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-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-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-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-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-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":176}],"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-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":22}],"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-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-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-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":22}],"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-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":176}],"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"]}]}]}