{"count":52323,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=14","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=12","results":[{"name":"ocaml-crunch","portdir":"ocaml/ocaml-crunch","version":"4.0.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/ocaml-crunch","description":"Convert a filesystem into a static OCaml module","long_description":"Convert a filesystem into a static OCaml module","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-cmdliner","ocaml-ptime"]}],"depends_on":[{"type":"build","ports":["abella"]}]},{"name":"ocaml-cppo","portdir":"ocaml/ocaml-cppo","version":"1.8.0","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":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"build","ports":["ocaml-ppx_tools","ocaml-config-file","ocaml-lwt_ppx","ocaml-lwt_react","ocaml-ocplib-endian","ocaml-ppx_deriving","ocaml-extlib","ocaml-hacl-star","ocaml-lwt"]},{"type":"lib","ports":["ocaml-cppo_ocamlbuild","camlimages","ocaml-utop","geneweb"]}]},{"name":"ocaml-core_unix","portdir":"ocaml/ocaml-core_unix","version":"0.17.1","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-async_unix","ocaml-shell","ocaml-textutils","ocaml-core_extended","ocaml-patdiff"]}]},{"name":"ocaml-core_kernel","portdir":"ocaml/ocaml-core_kernel","version":"0.17.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-core","ocaml","ocaml-ppx_jane","ocaml-uopt","ocaml-int_repr","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-async_kernel","ocaml-async_log","ocaml-async_unix","ocaml-core_unix","ocaml-textutils","stanc3","ocaml-expect_test_helpers_kernel","ocaml-patdiff"]}]},{"name":"ocaml-core","portdir":"ocaml/ocaml-core","version":"0.17.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-ppx_base","ocaml","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_diff","ocaml-ppx_inline_test","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-async_kernel","ocaml-async_log","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-core_kernel","ocaml-core_unix","ocaml-patience_diff","ocaml-protocol_version_header","ocaml-shell","ocaml-textutils","ocaml-textutils_kernel","ocaml-timezone","stanc3","ocaml-core_extended","ocaml-expect_test_helpers_core","ocaml-patdiff"]}]},{"name":"ocaml-config-file","portdir":"ocaml/ocaml-config-file","version":"1.2.2","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/MisterDA/config-file","description":"OCaml library used to manage the configuration files","long_description":"OCaml library used to manage the configuration files","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-camlp4","ocaml-cppo","ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-camlp-streams","ocaml"]}],"depends_on":[]},{"name":"ocaml-compiler-libs","portdir":"ocaml/ocaml-compiler-libs","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ocaml-compiler-libs","description":"OCaml compiler libraries, repackaged","long_description":"Exposes the OCaml compiler libraries, repackaged under new toplevel names.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"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-ppxlib"]}]},{"name":"ocaml-cmdliner","portdir":"ocaml/ocaml-cmdliner","version":"2.1.1","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/cmdliner","description":"ocaml-cmdliner allows the declarative definition of command line interfaces for OCaml","long_description":"ocaml-cmdliner allows the declarative definition of command line interfaces for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml"]}],"depends_on":[{"type":"lib","ports":["ocaml-bisect_ppx","ocaml-crunch","ocaml-decompress","ocaml-fmt","ocaml-js_of_ocaml-compiler","ocaml-logs","ocaml-ocp-indent","ocaml-ptime","ocaml-uucp","ocaml-uunf","ocaml-uuseg","ocaml-uutf","abella","ocaml-alcotest","ocaml-ocamlformat","ocaml-ocamlformat-lib"]}]},{"name":"ocaml-checkseum","portdir":"ocaml/ocaml-checkseum","version":"0.5.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/checkseum","description":"Adler-32, CRC32 and CRC32-C implementation in C and OCaml","long_description":"Checkseum is a library to provide implementation of Adler-32, CRC32 and CRC32-C algorithms in C and OCaml.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":195}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-dune-configurator","ocaml-findlib","ocaml-optint"]}],"depends_on":[{"type":"lib","ports":["ocaml-decompress"]}]},{"name":"ocaml-capitalization","portdir":"ocaml/ocaml-capitalization","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/capitalization","description":"Case conventions and identifier renaming functions","long_description":"Defines case conventions and functions to rename identifiers according to them.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppx_base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_string_conv"]}]},{"name":"ocaml-camomile","portdir":"ocaml/ocaml-camomile","version":"2.0.0","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-community/Camomile","description":"A Unicode library for OCaml","long_description":"Camomile is a Unicode library for OCaml. It provides Unicode character type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, collation and locale-sensitive case mappings, and more.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"toots","github":"toots","ports_count":1}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-camlp-streams","ocaml-dune-site"]}],"depends_on":[{"type":"lib","ports":["patoline"]}]},{"name":"ocaml-camlp-streams","portdir":"ocaml/ocaml-camlp-streams","version":"5.0.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/camlp-streams","description":"The Stream and Genlex libraries for use with Camlp4 and Camlp5","long_description":"The Stream and Genlex libraries for use with Camlp4 and Camlp5","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"build","ports":["lablgtk3"]},{"type":"lib","ports":["ocaml-camlp4","mldonkey","ocaml-batteries","ocaml-biniou","ocaml-camomile","ocaml-config-file","ocaml-not-ocamlfind","lablgtk2","ledit","geneweb","ocaml-ulex","camlp5","lablgl","ocaml-ocamlformat-lib"]}]},{"name":"ocaml-camlidl","portdir":"ocaml/ocaml-camlidl","version":"1.13","license":"(QPL or LGPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/xavierleroy/camlidl","description":"stub code generator and COM binding for Objective Caml","long_description":"CamlIDL comprises two parts: * A stub code generator that generates the C stub code required for the Caml/C interface, based on an MIDL specification. (MIDL stands for Microsoft's Interface Description Language it looks like C header files with some extra annotations, plus a notion of object interfaces that look like C++ classes without inheritance.) * A (currently small) library of functions and tools to import COM components in Caml applications, and export Caml code as COM components.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml","clang-18"]}],"depends_on":[]},{"name":"ocaml-calendars","portdir":"ocaml/ocaml-calendars","version":"2.0.0","license":"GPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/geneweb/calendars","description":"Convert dates between gregorian/julian/french/hebrew calendars","long_description":"Convert dates between gregorian/julian/french/hebrew calendars","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":195}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["geneweb"]}]},{"name":"ocaml-cairo2","portdir":"ocaml/ocaml-cairo2","version":"0.6.5","license":"LGPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Chris00/ocaml-cairo","description":"OCaml bindings for Cairo, a 2D graphics library","long_description":"cairo2 provides OCaml bindings to Cairo, a 2D graphics library with support for multiple output devices including X Window System, Quartz, Win32, PostScript, PDF, and SVG.","active":true,"categories":["graphics","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":195}],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","cairo"]}],"depends_on":[{"type":"lib","ports":["lablgtk3"]}]},{"name":"ocaml-bos","portdir":"ocaml/ocaml-bos","version":"0.3.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/bos","description":"Basic OS interaction for OCaml","long_description":"Bos provides support for basic and robust interaction with the operating system in OCaml. It has functions to access the process environment, parse command line arguments, interact with the file system and run command line programs.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":195}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml-astring","ocaml","ocaml-logs","ocaml-fpath","ocaml-findlib","ocaml-rresult","ocaml-fmt"]}],"depends_on":[{"type":"lib","ports":["camlp5","ocaml-camlp5-buildscripts"]}]},{"name":"ocaml-bisect_ppx","portdir":"ocaml/ocaml-bisect_ppx","version":"2.8.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aantron/bisect_ppx","description":"Code coverage tool for OCaml and Reason","long_description":"Code coverage tool for OCaml and Reason","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib","ocaml-cmdliner"]}],"depends_on":[{"type":"test","ports":["stanc3"]}]},{"name":"ocaml-biniou","portdir":"ocaml/ocaml-biniou","version":"1.2.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-community/biniou","description":"Binary data library for OCaml","long_description":"Biniou (pronounced \"be new\") is a binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve. Biniou is vastly equivalent to JSON in terms of functionality but allows implementations several times faster (4 times faster than yojson), with 25-35% space savings.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-easy-format","ocaml-findlib","ocaml-camlp-streams"]}],"depends_on":[]},{"name":"ocaml-bin_prot","portdir":"ocaml/ocaml-bin_prot","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/bin_prot","description":"OCaml type converter for binary protocols","long_description":"OCaml type converter for binary protocols","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppx_compare","ocaml-ppx_custom_printf","ocaml-ppx_sexp_conv","ocaml","ocaml-ppx_fields_conv","ocaml-ppx_optcomp","ocaml-ppx_variants_conv","ocaml-ppx_stable_witness","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_bin_prot"]}]},{"name":"ocaml-bigstringaf","portdir":"ocaml/ocaml-bigstringaf","version":"0.10.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/inhabitedtype/bigstringaf","description":"Bigstring intrinsics and fast blits based on memcpy/memmove","long_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. So here they are. Go crazy.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":195}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-angstrom"]}]},{"name":"ocaml-bigarray-compat","portdir":"ocaml/ocaml-bigarray-compat","version":"1.1.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/bigarray-compat","description":"OCaml compatibility library to use Stdlib.Bigarray when possible","long_description":"OCaml compatibility library to use Stdlib.Bigarray when possible.","active":true,"categories":["devel","lang","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-cstruct","ocaml-hex","ocaml-mmap"]}]},{"name":"ocaml-batteries","portdir":"ocaml/ocaml-batteries","version":"3.11.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://batteries.forge.ocamlcore.org/","description":"A new O'Caml standard library","long_description":"OCaml Batteries included (or simply Batteries) is a community-driven effort to standardize on an consistent, documented, and comprehensive development platform for the OCaml programming language.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-num","ocaml-camlp-streams"]}],"depends_on":[{"type":"build","ports":["everparse"]},{"type":"lib","ports":["fstar","karamel"]}]},{"name":"ocaml-base_quickcheck","portdir":"ocaml/ocaml-base_quickcheck","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/base_quickcheck","description":"Randomized testing framework","long_description":"Randomized testing framework, designed for compatibility with Base.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml-ppx_let","ocaml-ppx_sexp_message","ocaml","ocaml-ppx_base","ocaml-ppx_fields_conv","ocaml-splittable_random","ocaml-ppx_sexp_value","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_jane","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel"]}]},{"name":"ocaml-base_bigstring","portdir":"ocaml/ocaml-base_bigstring","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/base_bigstring","description":"String type based on Bigarray, for use in I/O and C-bindings","long_description":"String type based on Bigarray, for use in I/O and C-bindings","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-int_repr","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core"]}]},{"name":"ocaml-base64","portdir":"ocaml/ocaml-base64","version":"3.5.2","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mirage/ocaml-base64","description":"Base64 encoding for OCaml","long_description":"Base64 encoding for OCaml","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":["abella"]}]},{"name":"ocaml-async_unix","portdir":"ocaml/ocaml-async_unix","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async_unix","description":"Jane Street Capitalʼs asynchronous execution library (unix)","long_description":"Jane Street Capitalʼs asynchronous execution library (unix)","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-async_kernel","ocaml-core","ocaml","ocaml-core_unix","ocaml-ppx_jane","ocaml-core_kernel","ocaml-cstruct"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-async_log"]}]},{"name":"ocaml-base","portdir":"ocaml/ocaml-base","version":"0.17.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/base","description":"Jane Street's Full standard library replacement for OCaml","long_description":"Base is a complete and portable alternative to the OCaml standard library, providing all functionality expected from a language standard library.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ocaml_intrinsics_kernel","ocaml-sexplib0","ocaml-dune-configurator"]}],"depends_on":[{"type":"lib","ports":["camlimages","ocaml-base_bigstring","ocaml-base_quickcheck","ocaml-bin_prot","ocaml-capitalization","ocaml-core","ocaml-core_kernel","ocaml-fieldslib","ocaml-gel","ocaml-int_repr","ocaml-jst-config","ocaml-patience_diff","ocaml-ppx_assert","ocaml-ppx_bin_prot","ocaml-ppx_cold","ocaml-ppx_compare","ocaml-ppx_custom_printf","ocaml-ppx_diff","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_inline_test","ocaml-ppx_let","ocaml-ppx_log","ocaml-ppx_module_timer","ocaml-ppx_optcomp","ocaml-ppx_optional","ocaml-ppx_sexp_conv","ocaml-ppx_sexp_message","ocaml-ppx_sexp_value","ocaml-ppx_stable","ocaml-ppx_stable_witness","ocaml-ppx_string","ocaml-ppx_string_conv","ocaml-ppx_tydi","ocaml-ppx_typerep_conv","ocaml-ppx_variants_conv","ocaml-record_builder","ocaml-splittable_random","ocaml-stdio","ocaml-time_now","ocaml-typerep","ocaml-uopt","ocaml-variantslib","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-ocamlformat-lib","ocaml-sexp_pretty","ocaml-configurator"]}]},{"name":"ocaml-async_rpc_kernel","portdir":"ocaml/ocaml-async_rpc_kernel","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async_rpc_kernel","description":"Platform-independent core of Async RPC library","long_description":"A library for building RPC-style protocols. This library is the portable part of the Unix-oriented Async_rpc library, and is actively used in JavaScript.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-async_kernel","ocaml-core","ocaml","ocaml-protocol_version_header","ocaml-ppx_jane","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async"]}]},{"name":"ocaml-async_log","portdir":"ocaml/ocaml-async_log","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async_log","description":"Jane Street Capitalʼs logging library built on top of Async_unix","long_description":"Jane Street Capitalʼs logging library built on top of Async_unix","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-async_kernel","ocaml-async_unix","ocaml-core","ocaml","ocaml-ppx_jane","ocaml-timezone","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async"]}]},{"name":"ocaml-async_kernel","portdir":"ocaml/ocaml-async_kernel","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async_kernel","description":"Jane Street Capitalʼs asynchronous execution library (core)","long_description":"Jane Street Capitalʼs asynchronous execution library (core)","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-core","ocaml","ocaml-ppx_jane","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-async_log","ocaml-async_rpc_kernel","ocaml-async_unix"]}]},{"name":"ocaml-async","portdir":"ocaml/ocaml-async","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async","description":"Jane Street Capitalʼs asynchronous execution library","long_description":"Async is a library for asynchronous programming, i.e. programming where some part of the program must wait for things that happen at times determined by some external entity (like a human or another program). This includes pretty much any program that uses blocking calls (e.g. networking code, disk access), timeouts or event loops (e.g. GUIs).","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-ppx_log","ocaml-async_kernel","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-core","ocaml","ocaml-core_unix","ocaml-ppx_jane","ocaml-textutils","ocaml-async_log","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-astring","portdir":"ocaml/ocaml-astring","version":"0.8.5","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/astring","description":"Alternative String module for OCaml","long_description":"Astring exposes an alternative String module for OCaml. This module tries to balance minimality and expressiveness for basic, index-free, string processing and provides types and functions for substrings, string sets and string maps. Remaining compatible with the OCaml String module is a non-goal. The String module exposed by Astring has exception safe functions, removes deprecated and rarely used functions, alters some signatures and names, adds a few missing functions and fully exploits OCaml's newfound string immutability.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":195}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-bos","ocaml-fpath","ocaml-alcotest","ocaml-ocamlformat-lib"]}]},{"name":"ocaml-angstrom","portdir":"ocaml/ocaml-angstrom","version":"0.16.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/inhabitedtype/angstrom","description":"Parser combinators built for speed and memory-efficiency","long_description":"Angstrom is a parser-combinator library that makes it easy to write efficient, expressive, and reusable parsers suitable for high-performance applications. It exposes monadic and applicative interfaces for composition, and supports incremental input through buffered and unbuffered interfaces. Both interfaces give the user total control over the blocking behavior of their application, with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by default and support unbounded lookahead.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":195}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-bigstringaf"]}],"depends_on":[{"type":"lib","ports":["ocaml-uri"]}]},{"name":"camlimages","portdir":"ocaml/camlimages","version":"5.0.5","license":"(LGPL-2 or Permissive)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/camlspotter/camlimages","description":"Objective Caml interface to image manipulation functions.","long_description":"Camlimages provides basic functions for image processing and loading/saving various image file formats, an interface to display images, and a Freetype interface to render TrueType fonts.","active":true,"categories":["devel","graphics","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","ocaml-dune","clang-18"]},{"type":"lib","ports":["libpng","tiff","ocaml","ocaml-base","ocaml-cppo","ocaml-dune-configurator","giflib","ocaml-stdio","freetype","ghostscript","lablgtk2","rgb","xpm","ocaml-findlib","libexif","libjpeg-turbo"]}],"depends_on":[{"type":"lib","ports":["advi"]}]},{"name":"unison","portdir":"net/unison","version":"2.54.0","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.cis.upenn.edu/~bcpierce/unison/","description":"Unison File Synchronizer","long_description":"Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.","active":true,"categories":["net"],"maintainers":[],"variants":["gtk","aqua"],"dependencies":[{"type":"build","ports":["ocaml","clang-18"]},{"type":"lib","ports":["lablgtk3"]}],"depends_on":[]},{"name":"ocaml-ftp","portdir":"net/ocaml-ftp","version":"0.1.0","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://savonet.sf.net/","description":"OCaml ftp client library","long_description":"OCaml ftp client library","active":true,"categories":["devel","net","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[]},{"name":"mldonkey","portdir":"net/mldonkey","version":"3.2.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mldonkey.sourceforge.net","description":"OCaml/GTK client for the eDonkey p2p network","long_description":"MLdonkey is a multi-platform multi-network peer-to-peer client. It supports several large networks, such as eDonkey, Overnet, Bittorrent, Gnutella (Bearshare, Limewire, etc), Gnutella2 (Shareaza), Fasttrack (Kazaa, Imesh, Grobster), Soulseek, Direct-Connect, and Opennap. Networks can be enabled/disabled, searches are performed in parallel on all enabled networks, but each file is only downloaded from one network, but from multiple clients concurrently.","active":true,"categories":["net","p2p"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["gtk2","fontconfig","gd2","libjpeg-turbo","libpng","librsvg","ocaml","ocaml-camlp4","miniupnpc","bzip2","freetype","file","libmagic","expat","libiconv","lablgtk2","xorg-libX11","ocaml-camlp-streams","ocaml-num","zlib"]}],"depends_on":[]},{"name":"ocaml-lacaml","portdir":"math/ocaml-lacaml","version":"11.1.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mmottl.github.io/lacaml","description":"OCaml interfaces to the BLAS- and LAPACK-library","long_description":"OCaml interfaces to the BLAS- and LAPACK-library","active":true,"categories":["devel","math","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-dune-configurator","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-gsl","portdir":"math/ocaml-gsl","version":"1.25.1","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mmottl.github.io/gsl-ocaml","description":"GSL (GNU Scientific Library) bindings for OCaml","long_description":"gsl-ocaml provides OCaml bindings for the GSL (GNU Scientific Library), giving access to algorithms for optimization, differential equations, statistics, random number generation, linear algebra, and more.","active":true,"categories":["science","math","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","gsl","ocaml-dune-configurator"]}],"depends_on":[{"type":"lib","ports":["flashdot"]}]},{"name":"coq","portdir":"lang/rocq","version":"8.13.2","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":"rocq","homepage":"https://rocq-prover.org/","description":"Obsolete port, replaced by rocq","long_description":"This port has been replaced by rocq.","active":true,"categories":["lang","math"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"rocq","portdir":"lang/rocq","version":"9.2.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rocq-prover.org/","description":"Proof assistant for higher-order logic","long_description":"Rocq (formerly coq) is a proof assistant for higher-order logic, which allows the development of computer programs consistent with their formal specification. It is developed using OCaml and Dune.","active":true,"categories":["lang","math"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-findlib","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-zarith"]},{"type":"test","ports":["ocaml-zip"]}],"depends_on":[]},{"name":"ocaml-lua","portdir":"lang/ocaml-lua","version":"1.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdonadeo/ocaml-lua","description":"OCaml bindings to Lua API","long_description":"This library provides OCaml bindings to Lua API which allows the application to exchange data with Lua programs and also to extend Lua with OCaml functions.","active":true,"categories":["devel","lang","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-dypgen","portdir":"lang/ocaml-dypgen","version":"20120619-1","license":"CeCILL-B","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://dypgen.free.fr/","description":"Self-extensible parsers and lexers for the Objective Caml programming language.","long_description":"Self-extensible parsers and lexers for the Objective Caml programming language.","active":true,"categories":["devel","lang","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["patoline"]}]},{"name":"ocaml-camlp4","portdir":"lang/ocaml-camlp4","version":"5.5-1","license":"(LGPL-2.1 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/camlp4","description":"Caml Preprocessor and Pretty-Printer","long_description":"Camlp4 is a software system for writing extensible parsers for programming languages. It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and one of its most important applications is the definition of domain-specific extensions of the syntax of OCaml. Camlp4 was part of the official OCaml distribution until its version 4.01.0. Since then it has been replaced by a simpler system which is easier to maintain and to learn: ppx rewriters and extension points.","active":true,"categories":["devel","lang","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-camlp-streams"]}],"depends_on":[{"type":"build","ports":["ocaml-config-file","wyrd","orpie"]},{"type":"lib","ports":["coccinelle","mldonkey"]}]},{"name":"kremlin_select","portdir":"lang/fstar","version":"1.3","license":"none","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://fstar-lang.org","description":"Obsolete port","long_description":"This port is obsolete.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"fstar_select","portdir":"lang/fstar","version":"1.3","license":"none","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://fstar-lang.org","description":"Obsolete port","long_description":"This port is obsolete.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[{"type":"run","ports":["fstar"]}]},{"name":"fstar-devel","portdir":"lang/fstar","version":"20210824-b95d1ac","license":"none","platforms":"darwin","epoch":0,"replaced_by":"fstar","homepage":"https://fstar-lang.org","description":"Obsolete port, replaced by fstar","long_description":"This port has been replaced by fstar.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"kremlin","portdir":"lang/fstar","version":"2022.06.08","license":"none","platforms":"darwin","epoch":0,"replaced_by":"karamel","homepage":"https://fstar-lang.org","description":"Obsolete port, replaced by karamel","long_description":"This port has been replaced by karamel.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[{"type":"test","ports":["fstar"]}]},{"name":"karamel","portdir":"lang/fstar","version":"2026.03.25","license":"Apache-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://fstar-lang.org","description":"A tool for extracting low-level F* programs to readable C code","long_description":"KaRaMeL (formerly KreMLin) is a tool that extracts an F* program to readable C code.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["gmake","ocaml-dune","ocaml-ocamlbuild","gtime","clang-18"]},{"type":"lib","ports":["ocaml-fix","ocaml-menhir","ocaml-pprint","ocaml-ppx_deriving","ocaml-ppx_deriving_yojson","ocaml-process","fstar","ocaml-visitors","ocaml-wasm","ocaml-yojson","ocaml-zarith","coreutils","ocaml-uucp","ocaml-stdint","ocaml","ocaml-batteries","ocaml-fileutils","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["everparse"]}]},{"name":"fstar","portdir":"lang/fstar","version":"2026.03.24","license":"Apache-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://fstar-lang.org","description":"Verification system for effectful programs","long_description":"F* (pronounced F star) is a general-purpose functional programming language with effects aimed at program verification. It puts together the automation of an SMT-backed deductive verification tool with the expressive power of a proof assistant based on dependent types. After verification, F* programs can be extracted to efficient OCaml, F#, C, WASM, or ASM code.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","gmake","ocaml-dune","ocaml-ocamlbuild","coreutils"]},{"type":"lib","ports":["ocaml-menhir","ocaml-pprint","ocaml-ppx_deriving","ocaml-ppx_deriving_yojson","ocaml-process","ocaml-sedlex","ocaml-stdint","ocaml-yojson","ocaml-zarith","ocaml-ppxlib","ocaml-memtrace","ocaml-mtime","ocaml","z3-fstar","ocaml-batteries","ocaml-fileutils","ocaml-findlib"]},{"type":"run","ports":["fstar_select"]},{"type":"test","ports":["kremlin"]}],"depends_on":[{"type":"lib","ports":["karamel","everparse"]}]}]}