{"count":51965,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=548","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=546","results":[{"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-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-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-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-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-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-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-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-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-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_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","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-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-config-file","portdir":"ocaml/ocaml-config-file","version":"1.2","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://config-file.forge.ocamlcore.org/","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","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["stog"]}]},{"name":"ocaml-compiler-libs","portdir":"ocaml/ocaml-compiler-libs","version":"0.12.4","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":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppxlib"]}]},{"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":176}],"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-camomile","portdir":"ocaml/ocaml-camomile","version":"0.8.3","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://camomile.sf.net/","description":"OCaml module to convert strings to and from various encodings","long_description":"OCaml module to convert strings to and from various encodings","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"toots","github":"toots","ports_count":1}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"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":"lib","ports":["ocaml-batteries","geneweb","camlp5","ocaml-not-ocamlfind","ocaml-ocamlformat-lib","ocaml-biniou"]}]},{"name":"ocaml-camlidl","portdir":"ocaml/ocaml-camlidl","version":"1.09","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":54}],"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":176}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["geneweb"]}]},{"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":84}],"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.16.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":176}],"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":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-cstruct","ocaml-ctypes","ocaml-hex","ocaml-mmap"]}]},{"name":"ocaml-base_bigstring","portdir":"ocaml/ocaml-base_bigstring","version":"0.16.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-base_quickcheck","portdir":"ocaml/ocaml-base_quickcheck","version":"0.16.0","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-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-ppx_jane"]}]},{"name":"ocaml-base","portdir":"ocaml/ocaml-base","version":"0.16.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":84}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-dune-configurator","ocaml-findlib","ocaml-sexplib0"]}],"depends_on":[{"type":"lib","ports":["ocaml-ocamlformat-lib","ocaml-base_quickcheck","ocaml-base_bigstring","ocaml-bin_prot","ocaml-configurator","ocaml-core","ocaml-core_kernel","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-fieldslib","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_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_tydi","ocaml-ppx_typerep_conv","ocaml-ppx_variants_conv","ocaml-record_builder","ocaml-sexp_pretty","ocaml-splittable_random","ocaml-stdio","ocaml-time_now","ocaml-typerep","ocaml-variantslib"]}]},{"name":"ocaml-base64","portdir":"ocaml/ocaml-base64","version":"3.5.1","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.16.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-async_kernel","ocaml-core","ocaml","ocaml-core_unix","ocaml-ppx_jane","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async"]}]},{"name":"ocaml-async_rpc_kernel","portdir":"ocaml/ocaml-async_rpc_kernel","version":"0.16.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_kernel","portdir":"ocaml/ocaml-async_kernel","version":"0.16.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_rpc_kernel","ocaml-async_unix"]}]},{"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":176}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-alcotest","ocaml-bos","ocaml-ocamlformat-lib","ocaml-fpath"]}]},{"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":176}],"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.1","license":"(LGPL-2 or Permissive)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://gallium.inria.fr/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":["graph"],"dependencies":[{"type":"build","ports":["pkgconfig","ocaml-dune","clang-18"]},{"type":"lib","ports":["libpng","tiff","ocaml","ocaml-configurator","ocaml-cppo","giflib","freetype","ghostscript","lablgtk2","rgb","xpm","ocaml-findlib","libexif","libjpeg-turbo"]}],"depends_on":[{"type":"lib","ports":["advi"]}]},{"name":"yencode","portdir":"news/yencode","version":"0.46","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://web.archive.org/web/20051221043535/http://www.yencode.org/","description":"yENC encoder/decoder","long_description":"This is yencode, an encoder/decoder package for the Usenet \"yENC\" format.","active":true,"categories":["sysutils","news"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libiconv"]}],"depends_on":[]},{"name":"xpn","portdir":"news/xpn","version":"1.2.6","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://xpn.altervista.org/","description":"Graphical newsreader written in PyGtk.","long_description":"XPN (X Python Newsreader) is a news client written in Python and based on the GTK+ library. It offers a good MIME support, scoring system, filtered views, random tag-lines, external editor support, one-key navigation, ROT13, Face and X-Face headers decoding, spoiler char and many more.","active":true,"categories":["news"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-pygtk"]}],"depends_on":[]},{"name":"tin","portdir":"news/tin","version":"2.6.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.tin.org/","description":"A threaded NNTP and spool based UseNet newsreader","long_description":"tin is a full-screen easy to use Usenet reader. It can read news locally or remotely via a NNTP (Network News Transport Protocol) server. It will automatically utilize NOV (News OVerview) style index files if available locally or via the NNTP XOVER command.","active":true,"categories":["news"],"maintainers":[],"variants":["gpg","ispell","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["pcre","icu","libiconv","libidn","ncurses"]}],"depends_on":[]},{"name":"slrn","portdir":"news/slrn","version":"1.0.3","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://slrn.sourceforge.net/","description":"A powerful console-based newsreader","long_description":"slrn is an easy to use but powerful NNTP/spool based newsreader. It is highly customizable, supports scoring, free key bindings, and can be extended using the SLang macro language.","active":true,"categories":["net","news"],"maintainers":[],"variants":["pull","ssl","uudeview","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gettext","slang2","libiconv"]}],"depends_on":[]},{"name":"pan2","portdir":"news/pan2","version":"0.161","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.gnome.org/GNOME/pan","description":"News reader for GTK+ version 3.","long_description":"Pan2 is a newsreader for GTK+ that is based on the Agent newsreader for Windows OSes.","active":true,"categories":["news"],"maintainers":[],"variants":["debug","x11","quartz","universal"],"dependencies":[{"type":"build","ports":["cmake","gettext","pkgconfig","makeicns","clang-18"]},{"type":"lib","ports":["gtk3","libsecret","gmime3","libiconv","zlib","gnutls","desktop-file-utils","gcr","gspell"]},{"type":"run","ports":["adwaita-icon-theme"]}],"depends_on":[]},{"name":"nnap","portdir":"news/nnap","version":"1.1","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.freebsdcluster.org/~lasse/","description":"Nnap is a lightweight NNTP authentication proxy","long_description":"A small program that implements just enough of the NNTP protocol to authenticate client requests. After authentication client requests. After authentication nnap bounces the client TCP connection to an open NNTP server.","active":true,"categories":["news"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"nget","portdir":"news/nget","version":"0.27.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://nget.sourceforge.net/","description":"nget is a command line nntp file grabber","long_description":"nget is a command line nntp file grabber. It automatically pieces together multipart postings for easy retrieval, even substituting parts from multiple servers and newsgroups. Handles disconnects gracefully, resuming after the last part succesfully downloaded.","active":true,"categories":["news"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["popt","uudeview"]}],"depends_on":[]},{"name":"leafnode","portdir":"news/leafnode","version":"1.12.0","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://leafnode.sourceforge.net/","description":"Leafnode is a store & forward NNTP proxy","long_description":"Leafnode is a software package that implements a store & forward NNTP proxy (client and server) that supportis TCP connections across IPv4 and IPv6. It can be used to give a regular newsreader off-line functionality, merge news articles from several upstream newsservers for newsreaders that only support one server well and avoid duplicate news download for a small LAN with multiple users reading news.","active":true,"categories":["news"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["pcre2"]}],"depends_on":[]},{"name":"hellanzb","portdir":"news/hellanzb","version":"0.13","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://web.archive.org/web/20080913083314/http://www.hellanzb.com/trac/","description":"Nzb downloader and post processor","long_description":"hellanzb is an easy to use app designed to retrieve nzb files and fully process them. The goal being to make getting files from Usenet as hands-free as possible. Once fully installed, all that's required is moving an nzb file to the queue directory. The rest: downloading, par-checking, un-raring, etc. is done automatically by hellanzb.","active":true,"categories":["python","news"],"maintainers":[],"variants":["no_ssl"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27"]},{"type":"run","ports":["unrar","flac","shorten","py27-openssl","py27-twisted","par2"]}],"depends_on":[]},{"name":"PlopFolio","portdir":"news/PlopFolio","version":"0.1.0","license":"GPL-2+","platforms":"macosx","epoch":0,"replaced_by":null,"homepage":"http://www.collaboration-world.com/plopfolio/","description":"PlopFolio is a free KlipFolio clone that supports Klips","long_description":"PlopFolio is a free clone of Serences KlipFolio application. PlopFolio supports Klips available from KlipFarm (http://www.klipfarm.com/).","active":true,"categories":["aqua","news"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"zsync","portdir":"net/zsync","version":"0.6.2","license":"Artistic-2 and Zlib","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://zsync.moria.org.uk/","description":"file transfer program","long_description":"zsync file transfer program. It allows you to download a file from a remote web server, where you have a copy of an older version of the file on your computer already. zsync downloads only the new parts of the file. It uses the same algorithm as rsync.","active":true,"categories":["net"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"zns","portdir":"net/zns","version":"0.4.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/znscli/zns","description":"CLI tool for querying DNS records with readable, colored output.","long_description":"zns is a command-line utility for querying DNS records, displaying them in a human-readable, colored format that includes type, name, TTL, and value.","active":true,"categories":["net"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"zmap","portdir":"net/zmap","version":"4.3.4","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://zmap.io/","description":"ZMap is a fast network scanner","long_description":"designed for Internet-wide network surveys capable of scanning the entire IPv4 address space in 5 minutes from a 10GbE connection.","active":true,"categories":["net"],"maintainers":[{"name":"artkiver","github":"artkiver","ports_count":12}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-18","byacc","cmake","flex","gengetopt","pkgconfig"]},{"type":"lib","ports":["gmp","judy","libdnet","libpcap","json-c","libunistring"]}],"depends_on":[]},{"name":"zget","portdir":"net/zget","version":"1.1.11","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/schollz/zget","description":"zack's wget","long_description":"zack's wget. zget is a mashup of curl and wget.","active":true,"categories":["net","www"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"zenmap","portdir":"net/zenmap","version":"7.97","license":"(GPL-2 or OpenSSLException) and Restrictive/Distributable","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmap.org/","description":"GUI for nmap","long_description":"Zenmap is a multi-platform graphical Nmap frontend and results viewer.","active":true,"categories":["net","python"],"maintainers":[{"name":"opendarwin.org","github":"ghosthound","ports_count":8}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-gobject3","python313"]},{"type":"run","ports":["nmap"]}],"depends_on":[]},{"name":"zdns","portdir":"net/zdns","version":"2.0.5","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/zmap/zdns","description":"Fast DNS Lookup Library and CLI Tool","long_description":"ZDNS is a command-line utility that provides high-speed DNS lookups. ZDNS is written in Go and contains its own recursive resolution code and a cache optimized for performing lookups of a diverse set of names. We use https://github.com/zmap/dns to construct and parse raw DNS packets. For more information about ZDNS's architecture and performance, check out the following paper appearing at ACM's Internet Measurement Conference '22: https://lizizhikevich.github.io/assets/papers/ZDNS.pdf","active":true,"categories":["net"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]}]}