{"count":53720,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=430","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=428","results":[{"name":"php80-openswoole","portdir":"php/php-openswoole","version":"4.10.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pecl.php.net/package/openswoole","description":"an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP","long_description":"php-openswoole is an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP.","active":true,"categories":["devel","net","lang","php"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142},{"name":"macintosh","github":"BjarneDMat","ports_count":1576},{"name":"","github":"ArtKoKo","ports_count":27}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["autoconf","clang-18"]},{"type":"lib","ports":["hiredis","openssl","brotli","nghttp2","php80","zlib"]}],"depends_on":[]},{"name":"php74-openswoole","portdir":"php/php-openswoole","version":"4.10.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pecl.php.net/package/openswoole","description":"an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP","long_description":"php-openswoole is an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP.","active":true,"categories":["devel","net","lang","php"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142},{"name":"macintosh","github":"BjarneDMat","ports_count":1576},{"name":"","github":"ArtKoKo","ports_count":27}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["autoconf","clang-18"]},{"type":"lib","ports":["hiredis","openssl","brotli","nghttp2","php74","zlib"]}],"depends_on":[]},{"name":"php73-openswoole","portdir":"php/php-openswoole","version":"4.10.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pecl.php.net/package/openswoole","description":"an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP","long_description":"php-openswoole is an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP.","active":true,"categories":["devel","net","lang","php"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142},{"name":"macintosh","github":"BjarneDMat","ports_count":1576},{"name":"","github":"ArtKoKo","ports_count":27}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["autoconf","clang-18"]},{"type":"lib","ports":["hiredis","openssl","brotli","nghttp2","php73","zlib"]}],"depends_on":[]},{"name":"php72-openswoole","portdir":"php/php-openswoole","version":"4.10.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pecl.php.net/package/openswoole","description":"an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP","long_description":"php-openswoole is an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP.","active":true,"categories":["devel","net","lang","php"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142},{"name":"macintosh","github":"BjarneDMat","ports_count":1576},{"name":"","github":"ArtKoKo","ports_count":27}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["autoconf","clang-18"]},{"type":"lib","ports":["hiredis","openssl","brotli","nghttp2","php72","zlib"]}],"depends_on":[]},{"name":"php-openswoole","portdir":"php/php-openswoole","version":"26.2.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://pecl.php.net/package/openswoole","description":"an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP","long_description":"php-openswoole is an event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP.","active":true,"categories":["devel","net","lang","php"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142},{"name":"macintosh","github":"BjarneDMat","ports_count":1576},{"name":"","github":"ArtKoKo","ports_count":27}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["php85-openswoole"]}],"depends_on":[]},{"name":"gawk-xml","portdir":"lang/gawkextlib","version":"1.1.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/xml/xml.html","description":"xml extension for gawk","long_description":"xml extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","expat","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-timex","portdir":"lang/gawkextlib","version":"1.0.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/timex/timex.html","description":"timex extension for gawk","long_description":"timex extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawk-select","portdir":"lang/gawkextlib","version":"1.1.4","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/select/select.html","description":"select extension for gawk","long_description":"select extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-redis","portdir":"lang/gawkextlib","version":"1.7.8","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/redis/redis.html","description":"redis extension for gawk","long_description":"redis extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["hiredis","gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawk-pgsql","portdir":"lang/gawkextlib","version":"1.1.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/pgsql/pgsql.html","description":"pgsql extension for gawk","long_description":"pgsql extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime","gawkextlib","postgresql16"]}],"depends_on":[]},{"name":"gawk-nl_langinfo","portdir":"lang/gawkextlib","version":"1.1.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/nl_langinfo/nl_langinfo.html","description":"nl_langinfo extension for gawk","long_description":"nl_langinfo extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawk-mpfr","portdir":"lang/gawkextlib","version":"1.1.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/mpfr/mpfr.html","description":"mpfr extension for gawk","long_description":"mpfr extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gmp","mpfr","gawk","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-lmdb","portdir":"lang/gawkextlib","version":"1.1.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/lmdb/lmdb.html","description":"lmdb extension for gawk","long_description":"lmdb extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["lmdb","gawk","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"xcbeautify","portdir":"devel/xcbeautify","version":"3.2.1","license":"MIT","platforms":"{darwin >= 24}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cpisciotta/xcbeautify","description":"A beautifier tool for xcodebuild, SPM, and bazel output.","long_description":"A beautifier tool for xcodebuild, SPM, and bazel output.","active":true,"categories":["devel"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":85}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"libhandy-0.0","portdir":"gnome/libhandy-0.0","version":"0.0.13","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.gnome.org/GNOME/libhandy","description":"A library full of GTK+ widgets for mobile phones","long_description":"The aim of the Handy library is to help with developing UI for mobile devices using GTK/GNOME.","active":true,"categories":["gnome"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","gtk-doc","vala","meson","ninja"]},{"type":"lib","ports":["gobject-introspection","gtk3","glib2"]}],"depends_on":[]},{"name":"chemex-devel","portdir":"science/chemex","version":"2022.0.0-alpha.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gbouvignies/chemex","description":"ChemEx is an analysis program for chemical exchange detected by NMR","long_description":"ChemEx is an analysis program for chemical exchange detected by NMR","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["poetry","py39-poetry-core","py39-setuptools_scm","py39-setuptools_scm_git_archive","py39-build","py39-installer","clang-16"]},{"type":"lib","ports":["py39-pydantic","py39-scipy","python39","py39-tomli","py39-tqdm","py39-asteval","py39-cachetools","py39-levenshtein","py39-lmfit","py39-matplotlib","py39-numpy"]}],"depends_on":[]},{"name":"chemex","portdir":"science/chemex","version":"2026.9.2","license":"GPL-3+","platforms":"{darwin any > 13}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gbouvignies/chemex","description":"ChemEx is an analysis program for chemical exchange detected by NMR","long_description":"ChemEx is an analysis program for chemical exchange detected by NMR","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["py314-rich","py314-matplotlib","py314-rapidfuzz","python314","py314-pydantic","py314-emcee3","py314-annotated_types","py314-cachetools","py314-numpy","py314-scipy"]}],"depends_on":[]},{"name":"py310-levenshtein","portdir":"python/py-levenshtein","version":"0.27.3","license":"GPL-2+","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://github.com/maxbachmann/Levenshtein","description":"Python module for fast computation of Levensthein distances.","long_description":"The Levenshtein Python C extension module contains functions for fast computation of Levenshtein (edit) distance, and edit operations, string similarity, approximate median strings, and generally string averaging, string sequence and set similarity. It supports both normal and Unicode strings.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","ninja","py310-build","py310-scikit-build-core","clang-20"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-rapidfuzz"]}],"depends_on":[{"type":"lib","ports":["py310-fuzzywuzzy"]},{"type":"test","ports":["py310-fire"]}]},{"name":"p5.34-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-file-slurper","p5.34-c-tokenize","p5.34-text-linenumber"]}],"depends_on":[{"type":"lib","ports":["p5-xs-check"]}]},{"name":"p5.32-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-file-slurper","p5.32-c-tokenize","p5.32-text-linenumber"]}],"depends_on":[]},{"name":"p5.30-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-file-slurper","p5.30-c-tokenize","p5.30-text-linenumber"]}],"depends_on":[]},{"name":"p5.28-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-file-slurper","p5.28-c-tokenize","p5.28-text-linenumber"]}],"depends_on":[]},{"name":"p5-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-xs-check","homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-xs-check"]}],"depends_on":[]},{"name":"p5.34-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-text-linenumber","p5.34-xs-check"]}]},{"name":"p5.32-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-xs-check"]}]},{"name":"p5.30-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-xs-check"]}]},{"name":"p5.28-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-xs-check"]}]},{"name":"p5-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-text-linenumber","homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-text-linenumber"]}],"depends_on":[]},{"name":"p5.34-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-c-tokenize","p5.34-xs-check"]}]},{"name":"p5.32-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-xs-check"]}]},{"name":"p5.30-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-xs-check"]}]},{"name":"p5.28-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-xs-check"]}]},{"name":"p5-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-c-tokenize","homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-c-tokenize"]}],"depends_on":[]},{"name":"py310-thrift","portdir":"python/py-thrift","version":"0.24.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Python bindings to Thrift","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310","thrift"]}],"depends_on":[]},{"name":"py39-thrift","portdir":"python/py-thrift","version":"0.20.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Python bindings to Thrift","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-wheel","py39-installer","clang-17","py39-setuptools","py39-build"]},{"type":"lib","ports":["python39","thrift"]}],"depends_on":[]},{"name":"py310-pyqtgraph","portdir":"python/py-pyqtgraph","version":"0.13.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyqtgraph.org/","description":"Scientific Graphics and Qt GUI library for Python","long_description":"PyQtGraph is a pure-python graphics and GUI library built on PyQt4/PyQt5 and numpy. It is intended for use in mathematics / scientific / engineering applications. It is very fast due to its heavy leverage of numpy for number crunching and Qt’s GraphicsView framework for fast display.","active":true,"categories":["graphics","math","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["pyqt4","pyqt5","pyside","opengl"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-pyqt5","py310-opengl","py310-scipy","python310"]}],"depends_on":[{"type":"run","ports":["gnuradio","gnuradio-next"]}]},{"name":"py310-mako","portdir":"python/py-mako","version":"1.3.12","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.makotemplates.org/","description":"A super-fast templating language that borrows the best ideas from the existing templating languages.","long_description":"Mako is a template library written in Python. It provides a familiar, non-XML syntax which compiles into Python modules for maximum performance. Mako's syntax and API borrows from the best ideas of many others, including Django templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded Python (i.e. Python Server Page) language, which refines the familiar ideas of componentized layout and inheritance to produce one of the most straightforward and flexible models available, while also maintaining close ties to Python calling and scoping semantics.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-markupsafe","python310"]}],"depends_on":[{"type":"build","ports":["PothosLiquidDSP","py310-pyopencl","volk"]},{"type":"lib","ports":["uhd","uhd-39lts","uhd-devel","gnuradio-next","py310-alembic","gnuradio"]},{"type":"test","ports":["py310-tensorflow-datasets"]}]},{"name":"py310-click-plugins","portdir":"python/py-click-plugins","version":"1.1.1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/click-contrib/click-plugins","description":"An extension module for click to enable registering CLI commands via setuptools entry-points.","long_description":"An extension module for click to enable registering CLI commands via setuptools entry-points.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-click","python310"]}],"depends_on":[{"type":"lib","ports":["py310-fiona","gnuradio","gnuradio-next"]},{"type":"run","ports":["py310-rasterio"]}]},{"name":"py310-cheetah","portdir":"python/py-cheetah","version":"3.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.cheetahtemplate.org/","description":"Cheetah is a Python-powered template engine and code generator","long_description":"Cheetah is a Python-powered template engine and code generator. It can be used as a standalone utility or it can be combined with other tools. Cheetah has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group.","active":true,"categories":["www","python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":174},{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["gnuradio","gnuradio-next","gr-adapt","gr-air-modes","gr-baz","gr-fcdproplus","gr-foo","gr-fosphor","gr-gfdm","gr-gsm","gr-hermeslite2","gr-hpsdr","gr-ieee802-11","gr-ieee802-15-4","gr-iio","gr-iqbalance","gr-iridium","gr-limesdr","gr-linrad","gr-lora-rpp0","gr-osmosdr","gr-rds","gr-satellites","gr-specest"]}]},{"name":"gawk-json","portdir":"lang/gawkextlib","version":"2.1.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/json/json.html","description":"json extension for gawk","long_description":"json extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["rapidjson","clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawk-haru","portdir":"lang/gawkextlib","version":"1.0.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/haru/haru.html","description":"haru extension for gawk","long_description":"haru extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","libharu","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-gd","portdir":"lang/gawkextlib","version":"1.0.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/gd/gd.html","description":"gd extension for gawk","long_description":"gd extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gd2","gawk","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-errno","portdir":"lang/gawkextlib","version":"1.1.1","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/errno/errno.html","description":"errno extension for gawk","long_description":"errno extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawk-aregex","portdir":"lang/gawkextlib","version":"1.1.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/aregex/aregex.html","description":"aregex extension for gawk","long_description":"aregex extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["tre","gawk","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-abort","portdir":"lang/gawkextlib","version":"1.0.1","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/abort/abort.html","description":"abort extension for gawk","long_description":"abort extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawkextlib","portdir":"lang/gawkextlib","version":"1.0.4","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net","description":"extension library for gawk","long_description":"Formerly an experimental fork of gawk called xgawk, gawkextlib provides a library containing some gawk extension API additions useful for writing gawk extensions, and its subports offer several extensions that enhance the functionality of gawk.","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[{"type":"lib","ports":["gawk-aregex","gawk-gd","gawk-haru","gawk-lmdb","gawk-mpfr","gawk-pgsql","gawk-select","gawk-xml"]}]},{"name":"redeclipse-data","portdir":"games/redeclipse","version":"1.6.0","license":"CC-BY-SA-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.redeclipse.net","description":"game data for Red Eclipse","long_description":"Red Eclipse is a fun-filled new take on the first-person arena shooter, built on the Cube 2 game engine. Game modes include Capture the Flag, Defend and Control, Bomber Ball, and Race, as well as online cooperative map editing. Unlike the original Cube 2: Sauerbraten, Red Eclipse features parkour movement, such as vaulting and running along walls, as well as impulse boosts, dashing, and other tricks.","active":true,"categories":["games"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"run","ports":["redeclipse"]}]},{"name":"redeclipse","portdir":"games/redeclipse","version":"1.6.0","license":"zlib","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.redeclipse.net","description":"first-person arena shooter game","long_description":"Red Eclipse is a fun-filled new take on the first-person arena shooter, built on the Cube 2 game engine. Game modes include Capture the Flag, Defend and Control, Bomber Ball, and Race, as well as online cooperative map editing. Unlike the original Cube 2: Sauerbraten, Red Eclipse features parkour movement, such as vaulting and running along walls, as well as impulse boosts, dashing, and other tricks.","active":true,"categories":["games"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-18","cmake","pkgconfig"]},{"type":"lib","ports":["libsdl2_image","zlib","libsdl2_mixer","libsdl2"]},{"type":"run","ports":["redeclipse-data"]}],"depends_on":[]},{"name":"chromedriver-97","portdir":"www/chromedriver","version":"97.0.4692.71","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":"chromedriver","homepage":"https://sites.google.com/chromium.org/driver/","description":"Obsolete port, replaced by chromedriver","long_description":"This port has been replaced by chromedriver.","active":false,"categories":["www"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["undetected"],"dependencies":[{"type":"build","ports":["clang-14"]},{"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":"git-town","portdir":"devel/git-town","version":"24.1.1","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://www.git-town.com/","description":"High-level command-line interface for Git","long_description":"High-level command-line interface for Git","active":true,"categories":["devel"],"maintainers":[{"name":"alexei","github":"akarpenko","ports_count":1},{"name":"herby.gillot","github":"herbygillot","ports_count":1167}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]}]}