{"count":53404,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=153","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=151","results":[{"name":"ocaml-fieldslib","portdir":"ocaml/ocaml-fieldslib","version":"0.17.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.6","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":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]},{"type":"test","ports":["ocaml-ounit"]}],"depends_on":[{"type":"lib","ports":["fstar","karamel"]}]},{"name":"ocaml-findlib","portdir":"ocaml/ocaml-findlib","version":"1.9.8","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":24}],"variants":["toolbox"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml"]}],"depends_on":[{"type":"build","ports":["guestfs-tools","bsdowl","rocq","ocaml-mysql","libguestfs","ott","advi"]},{"type":"lib","ports":["camlimages","ocaml-angstrom","ocaml-astring","ocaml-async","ocaml-async_kernel","ocaml-async_log","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-base64","ocaml-base_bigstring","ocaml-base_quickcheck","ocaml-batteries","ocaml-bigarray-compat","ocaml-bigstringaf","ocaml-bin_prot","ocaml-biniou","ocaml-bisect_ppx","ocaml-bos","ocaml-cairo2","ocaml-calendars","ocaml-camlp-streams","ocaml-capitalization","ocaml-compiler-libs","ocaml-config-file","ocaml-core","ocaml-core_kernel","ocaml-core_unix","ocaml-cppo","ocaml-crunch","ocaml-cppo_ocamlbuild","ocaml-csexp","ocaml-cstruct","ocaml-ctypes","ocaml-easy-format","ocaml-either","ocaml-eqaf","ocaml-extlib","ocaml-fieldslib","ocaml-fileutils","ocaml-fix","ocaml-fmt","ocaml-fpath","ocaml-gen","ocaml-gel","ocaml-hacl-star","ocaml-hex","ocaml-hacl-star-raw","ocaml-int_repr","ocaml-integers","ocaml-iri","ocaml-jane-street-headers","ocaml-js_of_ocaml","ocaml-jst-config","ocaml-js_of_ocaml-compiler","ocaml-logs-syslog","ocaml-markup","ocaml-memtrace","ocaml-merlin","ocaml-mew","ocaml-dot-merlin-reader","ocaml-merlin-lib","ocaml-mew_vi","ocaml-mmap","ocaml-num","ocaml-ocaml-version","ocaml-ocaml_intrinsics","ocaml-ocaml_intrinsics_kernel","ocaml-ocamlgraph","ocaml-ocamlnet","ocaml-ocf","ocaml-ocf_ppx","ocaml-ocp-indent","ocaml-ocplib-endian","ocaml-optint","ocaml-ounit2","ocaml-ounit","ocaml-parmap","ocaml-parsexp","ocaml-patience_diff","ocaml-pcre2","ocaml-pp_loc","ocaml-pprint","ocaml-ppx_assert","ocaml-ppx_base","ocaml-ppx_bench","ocaml-ppx_bin_prot","ocaml-ppx_blob","ocaml-ppx_cold","ocaml-ppx_compare","ocaml-ppx_custom_printf","ocaml-ppx_derivers","ocaml-ppx_deriving","ocaml-ppx_deriving_yojson","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_ignore_instrumentation","ocaml-ppx_import","ocaml-ppx_inline_test","ocaml-ppx_let","ocaml-ppx_jane","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_string_conv","ocaml-ppx_tydi","ocaml-ppx_typerep_conv","ocaml-ppx_variants_conv","ocaml-ppxlib","ocaml-ppxlib_jane","ocaml-process","ocaml-protocol_version_header","ocaml-ptime","ocaml-react","ocaml-record_builder","ocaml-result","ocaml-rresult","ocaml-sedlex","ocaml-seq","ocaml-sexplib","ocaml-sexplib0","ocaml-sha","ocaml-shell","ocaml-spawn","ocaml-splittable_random","ocaml-stdcompat","ocaml-stdint","ocaml-stdio","ocaml-stdlib-shims","ocaml-stringext","ocaml-syntax-shims","ocaml-syslog","ocaml-syslog-message","ocaml-textutils","ocaml-textutils_kernel","ocaml-time_now","ocaml-timezone","ocaml-trie","ocaml-typerep","ocaml-unidecode","ocaml-uopt","ocaml-uri","ocaml-uucp","ocaml-uunf","ocaml-uuseg","ocaml-uutf","ocaml-variantslib","ocaml-visitors","ocaml-wasm","ocaml-xmlm","ocaml-yojson","ocaml-zarith","ocaml-zed","ocaml-zip","ocaml-mpi","ocaml-cgi","lablgtk2","lablgtk3","ocaml-menhir","ocaml-menhirLib","ocaml-menhirSdk","ocaml-menhirGLR","ocaml-menhirCST","ocaml-coq-menhirlib","ocaml-ocamlrss","ocaml-ulex","ocaml-cudf","ocaml-pcre","camlp5","stanc3","ocaml-alcotest","ocaml-camlp5-buildscripts","ocaml-core_extended","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-ocamlformat","ocaml-ocamlformat-lib","ocaml-patdiff","ocaml-re","ocaml-sexp_pretty","ocaml-xtmpl","ocaml-xtmpl_ppx","ocaml-digestif","ocaml-lacaml","ocaml-camomile","ocaml-base","ocaml-checkseum","ocaml-cryptokit","ocaml-dune","ocaml-dune-configurator","ocaml-dune-build-info","ocaml-xdg","ocaml-sqlite3","ocaml-ppx_tools","ocamlsdl","ocaml-decompress","ocaml-jingoo","ocaml-not-ocamlfind","fstar","karamel","ocaml-mtime","ocaml-topkg","ocaml-logs","ocaml-lambda-term","ocaml-lwt","ocaml-utop","ocaml-lwt_ppx","ocaml-lwt_react","stog","ocaml-higlo","ocaml-configurator","ocaml-migrate-parsetree","ocaml-ppx_tools_versioned","ocaml-ppxfind","ocaml-buddy","patoline","coccinelle","lablgl","ocaml-dypgen","ocaml-lua","ocaml-gsl","ocaml-ftp"]}]},{"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":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ocamlformat-lib","karamel"]}]},{"name":"ocaml-fmt","portdir":"ocaml/ocaml-fmt","version":"0.11.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/fmt","description":"Fmt exposes combinators to devise format pretty-printing functions","long_description":"Fmt exposes combinators to devise format pretty-printing functions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-cmdliner","ocaml"]}],"depends_on":[{"type":"lib","ports":["ocaml-bos","camlp5","stanc3","ocaml-alcotest","ocaml-camlp5-buildscripts","geneweb","ocaml-not-ocamlfind","ocaml-logs","stog"]}]},{"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-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":"ocaml-gel","portdir":"ocaml/ocaml-gel","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/gel","description":"A library to mark non-record fields global","long_description":"A library to mark non-record fields global. GEL stands for Global Even if inside a Local.","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_jane"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_diff"]}]},{"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":85}],"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-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":"ocaml-hacl-star","portdir":"ocaml/ocaml-hacl-star","version":"0.7.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/cryspen/hacl-packages","description":"High-assurance cryptographic library.","long_description":"Formally verified library of modern cryptographic algorithms, including Curve25519, Ed25519, AES-GCM, Chacha20, Poly1305, SHA-2, SHA-3, HMAC, and HKDF. The code for all of these algorithms is formally verified using the F* verification framework for memory safety, functional correctness, and secret independence (resistance to some types of timing side-channels).","active":true,"categories":["devel","security","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-cppo","ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-zarith","ocaml-findlib","ocaml-hacl-star-raw"]}],"depends_on":[]},{"name":"ocaml-hacl-star-raw","portdir":"ocaml/ocaml-hacl-star","version":"0.7.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/cryspen/hacl-packages","description":"High-assurance cryptographic library.","long_description":"Formally verified library of modern cryptographic algorithms, including Curve25519, Ed25519, AES-GCM, Chacha20, Poly1305, SHA-2, SHA-3, HMAC, and HKDF. The code for all of these algorithms is formally verified using the F* verification framework for memory safety, functional correctness, and secret independence (resistance to some types of timing side-channels).","active":true,"categories":["devel","security","ocaml"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-ctypes","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-hacl-star"]}]},{"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":85}],"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-higlo","portdir":"textproc/ocaml-higlo","version":"0.10.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://zoggy.frama.io/higlo/","description":"Syntax highlighting library for OCaml","long_description":"Syntax highlighting library for OCaml","active":true,"categories":["devel","textproc","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-sedlex","ocaml-xtmpl"]}],"depends_on":[{"type":"lib","ports":["stog"]}]},{"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":85}],"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-int_repr","portdir":"ocaml/ocaml-int_repr","version":"0.17.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-iri","portdir":"ocaml/ocaml-iri","version":"1.2.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://zoggy.frama.io/ocaml-iri/","description":"Implementation of Internationalized Resource Identifiers (IRIs)","long_description":"Implementation of Internationalized Resource Identifiers (IRIs)","active":true,"categories":["textproc","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-sedlex","ocaml","ocaml-uunf","ocaml-uutf","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-xtmpl","ocaml-xtmpl_ppx"]}]},{"name":"ocaml-jane-street-headers","portdir":"ocaml/ocaml-jane-street-headers","version":"0.17.0","license":"MIT","platforms":"darwin","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-jingoo","portdir":"ocaml/ocaml-jingoo","version":"1.5.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tategakibunko/jingoo","description":"Template engine almost compatible with Jinja2(python template engine)","long_description":"Template engine almost compatible with Jinja2(python template engine)","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-ppx_deriving","clang-18"]},{"type":"lib","ports":["ocaml-ounit","ocaml-re","ocaml","ocaml-uucp","ocaml-uutf","ocaml-findlib","ocaml-menhir"]}],"depends_on":[{"type":"lib","ports":["geneweb"]}]},{"name":"ocaml-js_of_ocaml","portdir":"ocaml/ocaml-js_of_ocaml","version":"6.4.0","license":"(GPL-2+ or LGPL-2.1+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocsigen/js_of_ocaml","description":"Compiler from OCaml bytecode to JavaScript","long_description":"Compiler from OCaml bytecode to JavaScript","active":true,"categories":["devel","lang","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib","ocaml-js_of_ocaml-compiler"]}],"depends_on":[{"type":"lib","ports":["ocaml-logs"]}]},{"name":"ocaml-js_of_ocaml-compiler","portdir":"ocaml/ocaml-js_of_ocaml","version":"6.4.0","license":"(GPL-2+ or LGPL-2.1+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocsigen/js_of_ocaml","description":"Compiler from OCaml bytecode to JavaScript","long_description":"Compiler from OCaml bytecode to JavaScript","active":true,"categories":["devel","lang","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-menhir","ocaml-menhirLib","ocaml-menhirSdk","ocaml-sedlex","ocaml","ocaml-compiler-libs","ocaml-ppxlib","ocaml-cmdliner","ocaml-yojson","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-js_of_ocaml"]}]},{"name":"ocaml-jst-config","portdir":"ocaml/ocaml-jst-config","version":"0.17.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-core","ocaml-core_unix","ocaml-shell","ocaml-time_now"]}]},{"name":"ocaml-labltk","portdir":"graphics/ocaml-labltk","version":"8.06.16","license":"(LGPL-2.1 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://garrigue.github.io/labltk/","description":"OCaml interface to the Tcl/Tk GUI framework","long_description":"LablTk is an interface to the Tcl/Tk GUI framework. It allows to develop GUI applications in a speedy and type safe way. A legacy Camltk interface is included.","active":true,"categories":["devel","graphics","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml","tcl","tk"]}],"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-lambda-term","portdir":"ocaml/ocaml-lambda-term","version":"3.4.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml-community/lambda-term","description":"Cross-platform library for manipulating the terminal","long_description":"Lambda-Term is a cross-platform library for manipulating the terminal. It provides an abstraction for keys, mouse events, colors, as well as a set of widgets to write curses-like applications.","active":true,"categories":["devel","editors","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-lwt","ocaml-lwt_react","ocaml-react","ocaml","ocaml-mew_vi","ocaml-zed","ocaml-logs","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-utop"]}]},{"name":"ocaml-logs","portdir":"ocaml/ocaml-logs","version":"0.10.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/logs","description":"Logging infrastructure for OCaml","long_description":"Logging infrastructure for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml-fmt","ocaml","ocaml-js_of_ocaml","ocaml-findlib","ocaml-lwt","ocaml-cmdliner"]}],"depends_on":[{"type":"lib","ports":["ocaml-bos","ocaml-logs-syslog","ocaml-xtmpl","ocaml-xtmpl_ppx","geneweb","ocaml-lambda-term","ocaml-utop","stog"]}]},{"name":"ocaml-logs-syslog","portdir":"ocaml/ocaml-logs-syslog","version":"0.5.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hannesm/logs-syslog","description":"Logs reporter to syslog (UDP/TCP/TLS)","long_description":"This library provides log reporters using syslog over various transports (UDP, TCP, and TLS).","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-logs","ocaml","ocaml-syslog-message","ocaml-ptime","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["geneweb"]}]},{"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-lwt","portdir":"ocaml/ocaml-lwt","version":"6.1.2","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":85}],"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-logs","ocaml-lambda-term","ocaml-utop","ocaml-lwt_ppx","ocaml-lwt_react","stog"]}]},{"name":"ocaml-lwt_ppx","portdir":"ocaml/ocaml-lwt","version":"6.1.2","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":85}],"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":[{"type":"lib","ports":["stog"]}]},{"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":85}],"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-markup","portdir":"ocaml/ocaml-markup","version":"1.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aantron/markup.ml","description":"Error-recovering functional HTML5 and XML parsers and writers","long_description":"Markup.ml provides an HTML parser and an XML parser. The parsers are wrapped in a simple interface: they are functions that transform byte streams to parsing signal streams. Streams can be manipulated in various ways, such as processing by fold, filter, and map, assembly into DOM tree structures, or serialization back to HTML or XML. Both parsers are based on their respective standards. The HTML parser, in particular, is based on the state machines defined in HTML5. The parsers are error-recovering by default, and accept fragments. This makes it very easy to get a best-effort parse of some input. The parsers can, however, be easily configured to be strict, and to accept only full documents. Apart from this, the parsers are streaming (do not build up a document in memory), non-blocking (can be used with threading libraries), lazy (do not consume input unless the signal stream is being read), and process the input in a single pass. They automatically detect the character encoding of the input stream, and convert everything to UTF-8.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-uutf"]}],"depends_on":[{"type":"lib","ports":["geneweb"]}]},{"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":85}],"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":"20260209","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-menhirSdk","ocaml","ocaml-menhirGLR","ocaml-findlib"]},{"type":"run","ports":["ocaml-coq-menhirlib"]}],"depends_on":[{"type":"build","ports":["everparse"]},{"type":"lib","ports":["omake","ocaml-js_of_ocaml-compiler","ocaml-merlin-lib","ocaml-wasm","abella","stanc3","ocaml-ocamlformat-lib","ocaml-jingoo","fstar","karamel","coccinelle","stog"]}]},{"name":"ocaml-menhirCST","portdir":"ocaml/ocaml-menhir","version":"20260209","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":[]},{"name":"ocaml-menhirGLR","portdir":"ocaml/ocaml-menhir","version":"20260209","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-menhir"]}]},{"name":"ocaml-menhirLib","portdir":"ocaml/ocaml-menhir","version":"20260209","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-merlin-lib","ocaml-menhir","ocaml-ocamlformat-lib"]}]},{"name":"ocaml-menhirSdk","portdir":"ocaml/ocaml-menhir","version":"20260209","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-merlin-lib","ocaml-menhir","ocaml-ocamlformat-lib"]}]},{"name":"ocaml-merlin","portdir":"ocaml/ocaml-merlin","version":"5.8-505","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-merlin-lib","portdir":"ocaml/ocaml-merlin","version":"5.8-505","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":false,"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-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":85}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-bigarray-compat","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-mode.el","portdir":"lang/ocaml-mode.el","version":"3.05","license":"none","platforms":"darwin","epoch":0,"replaced_by":"tuareg-mode.el","homepage":"https://www.macports.org","description":"Obsolete port, replaced by tuareg-mode.el","long_description":"This port has been replaced by tuareg-mode.el.","active":true,"categories":["lang","editors","ocaml"],"maintainers":[],"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":"ocaml-mpi","portdir":"science/ocaml-mpi","version":"1.17","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/xavierleroy/ocamlmpi","description":"Caml bindings for a large subset of MPI functions","long_description":"Caml bindings for a large subset of MPI functions","active":true,"categories":["devel","science","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","mpich-default"]}],"depends_on":[]},{"name":"ocaml-mtime","portdir":"ocaml/ocaml-mtime","version":"2.2.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":199}],"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-mysql","portdir":"databases/ocaml-mysql","version":"1.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ygrek/ocaml-mysql","description":"OCaml bindings to the MySQL/MariaDB C client library","long_description":"OCaml bindings to the MySQL/MariaDB C client library","active":true,"categories":["devel","databases","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-findlib","clang-18"]},{"type":"lib","ports":["ocaml","mariadb-10.11"]}],"depends_on":[]},{"name":"ocaml-not-ocamlfind","portdir":"ocaml/ocaml-not-ocamlfind","version":"0.15","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/chetmurthy/not-ocamlfind","description":"A small frontend for ocamlfind that adds a few useful commands","long_description":"A small frontend for ocamlfind that adds a few useful commands","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-camlp-streams","ocaml","ocaml-fmt","ocaml-ocamlgraph","ocaml-rresult"]}],"depends_on":[{"type":"lib","ports":["ocaml-camlp5-buildscripts"]}]},{"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":24}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["mldonkey","ocaml-batteries","ocaml-sexplib"]}]}]}