HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52272,
"next": null,
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=1045",
"results": [
{
"name": "mp3rgain",
"portdir": "audio/mp3rgain",
"version": "2.8.1",
"license": "MIT",
"platforms": "{darwin >= 17}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/M-Igashi/mp3rgain",
"description": "Lossless MP3/AAC volume normalizer using ReplayGain",
"long_description": "mp3rgain is a modern Rust reimplementation of the classic mp3gain tool. It adjusts MP3 volume losslessly by rewriting the per-frame global_gain field according to ReplayGain analysis, without re-encoding audio data. It also supports lossless AAC/M4A global_gain rewriting, making it a safe replacement for the unmaintained aacgain port.",
"active": true,
"categories": [
"audio"
],
"maintainers": [
{
"name": "M-Igashi",
"github": "M-Igashi",
"ports_count": 1
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "global",
"portdir": "devel/global",
"version": "6.6.15",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/global/",
"description": "source code tag system",
"long_description": "GNU GLOBAL is a source code tag system that works the same way across diverse environments. You can locate a specified object in the source files and move there easily. It is useful for hacking a large project containing many subdirectories, many #ifdef and many main() functions. It is similar to ctags or etags but is different from them at the point of independence of any editor.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ctags",
"libtool",
"ncurses",
"universal-ctags",
"py314-pygments"
]
}
],
"depends_on": []
},
{
"name": "gemini-cli",
"portdir": "llm/gemini-cli",
"version": "0.47.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://geminicli.com",
"description": "Use Google Gemini from your terminal",
"long_description": "Gemini CLI is an open-source AI agent that brings the power of Google Gemini directly into your terminal.",
"active": true,
"categories": [
"llm"
],
"maintainers": [
{
"name": "breun",
"github": "breun",
"ports_count": 106
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"npm10",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"nodejs22"
]
}
],
"depends_on": []
},
{
"name": "pi-coding-agent",
"portdir": "llm/pi-coding-agent",
"version": "0.79.9",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pi.dev",
"description": "Pi is a minimal terminal coding harness.",
"long_description": "Pi is a minimal terminal coding harness. Adapt Pi to your workflows, not the other way around. Customize Pi with extensions, skills, prompt templates, and themes. Bundle them as Pi packages and share via npm or git. Pi ships with powerful defaults but skips features like sub-agents and plan mode. Ask Pi to build what you want, or install a package that does it your way. Four modes: interactive, print/JSON, RPC, and SDK.",
"active": true,
"categories": [
"llm"
],
"maintainers": [
{
"name": "",
"github": "oytech",
"ports_count": 5
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"npm10",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"nodejs22"
]
}
],
"depends_on": []
},
{
"name": "libtorrent",
"portdir": "net/libtorrent",
"version": "0.16.14",
"license": "(GPL-2+ or OpenSSLException)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rakshasa/libtorrent",
"description": "BitTorrent library",
"long_description": "libTorrent is a BitTorrent library written in C++ for *nix. It is designed to avoid redundant copying and storing of data that other clients and libraries suffer from.",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"automake",
"pkgconfig",
"clang-22",
"autoconf",
"libtool"
]
},
{
"type": "lib",
"ports": [
"curl",
"openssl"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rtorrent"
]
}
]
},
{
"name": "qBittorrent",
"portdir": "net/qBittorrent",
"version": "5.2.2",
"license": "(GPL-2+ or OpenSSLException)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qbittorrent.org",
"description": "The qBittorrent project aims to provide an open-source software alternative to µTorrent.",
"long_description": "qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg. It aims to be a good alternative to all other bittorrent clients out there. qBittorrent is fast, stable and provides unicode support as well as many features.",
"active": true,
"categories": [
"aqua",
"net"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 280
}
],
"variants": [
"debug",
"gui",
"webui",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"qt6-qttools",
"boost187",
"clang-22"
]
},
{
"type": "lib",
"ports": [
"zlib",
"qt6-qttranslations",
"openssl",
"libtorrent-rasterbar",
"qt6-qtbase",
"qt6-qtsvg"
]
}
],
"depends_on": []
},
{
"name": "rtorrent",
"portdir": "net/rtorrent",
"version": "0.16.14",
"license": "(GPL-2+ or OpenSSLException)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rakshasa/rtorrent",
"description": "console-based BitTorrent client",
"long_description": "rTorrent is a console-based BitTorrent client. It aims to be a fully-featured and efficient client with the ability to run in the background using screen. It supports fast-resume and session management.",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [
"xmlrpc",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"libtool",
"pkgconfig",
"clang-22"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libtorrent",
"ncurses",
"openssl"
]
}
],
"depends_on": []
},
{
"name": "qbs",
"portdir": "devel/qbs",
"version": "3.3.0",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wiki.qt.io/Qbs",
"description": "build tool that helps simplify the build process for developing projects across multiple platforms.",
"long_description": "qbs is build tool that helps simplify the build process for developing projects across multiple platforms.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "joerg.bornemann",
"github": "jobor",
"ports_count": 2
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"qt6-qtbase",
"qt6-qt5compat"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt6-qtcreator",
"qt5-qtcreator"
]
},
{
"type": "run",
"ports": [
"qbs-docs"
]
}
]
},
{
"name": "qbs-docs",
"portdir": "devel/qbs",
"version": "3.3.0",
"license": "LGPL-2.1",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wiki.qt.io/Qbs",
"description": "build tool that helps simplify the build process for developing projects across multiple platforms.",
"long_description": "qbs is build tool that helps simplify the build process for developing projects across multiple platforms.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "joerg.bornemann",
"github": "jobor",
"ports_count": 2
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"py312-typing_extensions",
"py312-lxml",
"py312-beautifulsoup4",
"cmake",
"ninja",
"qt6-qt5compat",
"qt6-qttools",
"qt6-sqlite-plugin",
"python312"
]
},
{
"type": "lib",
"ports": [
"qt6-qt5compat",
"qt6-qtbase"
]
},
{
"type": "run",
"ports": [
"qbs"
]
}
],
"depends_on": []
},
{
"name": "p5.26-business-isbn-data",
"portdir": "perl/p5-business-isbn-data",
"version": "20210112.6.0",
"license": "Artistic-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Business::ISBN::Data",
"description": "ISBN data required for use of Business::ISBN",
"long_description": "This package provides ISBN data used by the Business::ISBN family of Perl modules to associate countries with ISBN codes. It has been made a separate module so that it can be updated independently of the Business::ISBN code.",
"active": false,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"perl5.26"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.26-business-isbn"
]
}
]
},
{
"name": "newsboat",
"portdir": "net/newsboat",
"version": "2.44",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://newsboat.org",
"description": "a fork of Newsbeuter, an RSS/Atom feed reader for the text console",
"long_description": "Newsboat is a fork of Newsbeuter, an RSS/Atom feed reader for the text console. The only difference is that Newsboat is actively maintained while Newsbeuter isn't.",
"active": true,
"categories": [
"net",
"www"
],
"maintainers": [
{
"name": "macports",
"github": "Raimondi",
"ports_count": 6
},
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1066
}
],
"variants": [
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"gettext",
"gmake",
"legacy-support",
"pkgconfig",
"rust",
"asciidoctor",
"docbook-xsl-nons",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"gettext-runtime",
"libunwind",
"ncurses",
"stfl",
"curl",
"json-c",
"libiconv",
"libxml2",
"openssl3"
]
}
],
"depends_on": []
},
{
"name": "p5-business-isbn-data",
"portdir": "perl/p5-business-isbn-data",
"version": "20260617.1.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": "p5.34-business-isbn-data",
"homepage": "https://metacpan.org/pod/Business::ISBN::Data",
"description": "Business::ISBN::Data - data pack for Business::ISBN",
"long_description": "Business::ISBN::Data - data pack for Business::ISBN",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-business-isbn-data"
]
}
],
"depends_on": []
},
{
"name": "p5.30-business-isbn-data",
"portdir": "perl/p5-business-isbn-data",
"version": "20260617.1.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Business::ISBN::Data",
"description": "Business::ISBN::Data - data pack for Business::ISBN",
"long_description": "Business::ISBN::Data - data pack for Business::ISBN",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-business-isbn"
]
}
]
},
{
"name": "p5.28-business-isbn-data",
"portdir": "perl/p5-business-isbn-data",
"version": "20260617.1.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Business::ISBN::Data",
"description": "Business::ISBN::Data - data pack for Business::ISBN",
"long_description": "Business::ISBN::Data - data pack for Business::ISBN",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.28-business-isbn"
]
}
]
},
{
"name": "p5.32-business-isbn-data",
"portdir": "perl/p5-business-isbn-data",
"version": "20260617.1.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Business::ISBN::Data",
"description": "Business::ISBN::Data - data pack for Business::ISBN",
"long_description": "Business::ISBN::Data - data pack for Business::ISBN",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.32"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.32-business-isbn"
]
}
]
},
{
"name": "p5.34-business-isbn-data",
"portdir": "perl/p5-business-isbn-data",
"version": "20260617.1.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Business::ISBN::Data",
"description": "Business::ISBN::Data - data pack for Business::ISBN",
"long_description": "Business::ISBN::Data - data pack for Business::ISBN",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.34"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.34-business-isbn",
"p5-business-isbn-data"
]
}
]
},
{
"name": "p5.26-finance-quote",
"portdir": "perl/p5-finance-quote",
"version": "1.490.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Finance::Quote",
"description": "Perl module that allows for grabbing stock quotes.",
"long_description": "Finance::Quote is a perl module which can be used to obtain information from a variety of sources, including markets in Australia, USA, Canada, Europe, and a number of managed funds.",
"active": false,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"p5.26-cgi",
"p5.26-datetime",
"p5.26-datetime-format-strptime",
"p5.26-encode",
"p5.26-html-parser",
"p5.26-html-tableextract",
"p5.26-html-tree",
"p5.26-http-cookies",
"p5.26-http-message",
"perl5.26",
"p5.26-json-parse",
"p5.26-libwww-perl",
"p5.26-lwp-protocol-https",
"p5.26-mozilla-ca",
"p5.26-string-util",
"p5.26-text-template",
"p5.26-time-piece",
"p5.26-uri",
"p5.26-json"
]
}
],
"depends_on": []
},
{
"name": "p5-finance-quote",
"portdir": "perl/p5-finance-quote",
"version": "1.700.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": "p5.34-finance-quote",
"homepage": "https://metacpan.org/pod/Finance::Quote",
"description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"long_description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-finance-quote"
]
}
],
"depends_on": []
},
{
"name": "p5.28-finance-quote",
"portdir": "perl/p5-finance-quote",
"version": "1.700.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Finance::Quote",
"description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"long_description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.28-date-manip",
"p5.28-test-perl-critic",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.28-datetime-format-iso8601",
"p5.28-datetime-format-strptime",
"p5.28-encode",
"p5.28-html-parser",
"p5.28-html-tableextract",
"p5.28-html-tree",
"p5.28-http-cookiejar",
"p5.28-http-cookies",
"p5.28-http-message",
"p5.28-io-string",
"p5.28-json",
"p5.28-libwww-perl",
"p5.28-lwp-protocol-https",
"p5.28-mozilla-ca",
"perl5.28",
"p5.28-readonly",
"p5.28-smart-comments",
"p5.28-string-util",
"p5.28-test-simple",
"p5.28-text-template",
"p5.28-time-piece",
"p5.28-timedate",
"p5.28-try-tiny",
"p5.28-web-scraper",
"p5.28-xml-libxml",
"p5.28-yaml-pp",
"p5.28-date-range",
"p5.28-devel-trace",
"p5.28-net-ssleay",
"p5.28-date-simple",
"p5.28-datetime"
]
}
],
"depends_on": []
},
{
"name": "p5.30-finance-quote",
"portdir": "perl/p5-finance-quote",
"version": "1.700.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Finance::Quote",
"description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"long_description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-date-manip",
"p5.30-test-perl-critic",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.30-datetime-format-iso8601",
"p5.30-datetime-format-strptime",
"p5.30-encode",
"p5.30-html-parser",
"p5.30-html-tableextract",
"p5.30-html-tree",
"p5.30-http-cookiejar",
"p5.30-http-cookies",
"p5.30-http-message",
"p5.30-io-string",
"p5.30-json",
"p5.30-libwww-perl",
"p5.30-lwp-protocol-https",
"p5.30-mozilla-ca",
"perl5.30",
"p5.30-readonly",
"p5.30-smart-comments",
"p5.30-string-util",
"p5.30-test-simple",
"p5.30-text-template",
"p5.30-time-piece",
"p5.30-timedate",
"p5.30-try-tiny",
"p5.30-web-scraper",
"p5.30-xml-libxml",
"p5.30-yaml-pp",
"p5.30-date-range",
"p5.30-devel-trace",
"p5.30-net-ssleay",
"p5.30-date-simple",
"p5.30-datetime"
]
}
],
"depends_on": []
},
{
"name": "p5.32-finance-quote",
"portdir": "perl/p5-finance-quote",
"version": "1.700.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Finance::Quote",
"description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"long_description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.32-date-manip",
"p5.32-test-perl-critic",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.32-datetime",
"p5.32-datetime-format-iso8601",
"p5.32-datetime-format-strptime",
"p5.32-html-parser",
"p5.32-html-tableextract",
"p5.32-html-tree",
"p5.32-http-cookiejar",
"p5.32-http-cookies",
"p5.32-http-message",
"p5.32-io-string",
"p5.32-json",
"p5.32-libwww-perl",
"p5.32-lwp-protocol-https",
"p5.32-mozilla-ca",
"perl5.32",
"p5.32-readonly",
"p5.32-smart-comments",
"p5.32-string-util",
"p5.32-test-simple",
"p5.32-text-template",
"p5.32-time-piece",
"p5.32-timedate",
"p5.32-try-tiny",
"p5.32-web-scraper",
"p5.32-xml-libxml",
"p5.32-yaml-pp",
"p5.32-date-range",
"p5.32-devel-trace",
"p5.32-net-ssleay",
"p5.32-encode",
"p5.32-date-simple"
]
}
],
"depends_on": []
},
{
"name": "p5.34-finance-quote",
"portdir": "perl/p5-finance-quote",
"version": "1.700.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Finance::Quote",
"description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"long_description": "Finance::Quote - Get stock and mutual fund quotes from various exchanges",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.34-date-manip",
"p5.34-test-perl-critic",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-datetime-format-iso8601",
"p5.34-datetime-format-strptime",
"p5.34-encode",
"p5.34-html-parser",
"p5.34-html-tableextract",
"p5.34-html-tree",
"p5.34-http-cookiejar",
"p5.34-http-cookies",
"p5.34-http-message",
"p5.34-io-string",
"p5.34-json",
"p5.34-libwww-perl",
"p5.34-lwp-protocol-https",
"p5.34-mozilla-ca",
"perl5.34",
"p5.34-readonly",
"p5.34-smart-comments",
"p5.34-string-util",
"p5.34-test-simple",
"p5.34-text-template",
"p5.34-time-piece",
"p5.34-timedate",
"p5.34-try-tiny",
"p5.34-web-scraper",
"p5.34-xml-libxml",
"p5.34-yaml-pp",
"p5.34-date-range",
"p5.34-devel-trace",
"p5.34-net-ssleay",
"p5.34-date-simple",
"p5.34-datetime"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gnucash",
"gnucash-devel",
"p5-finance-quote"
]
}
]
}
]
}