HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53697,
"next": "https://ports.macports.org/api/v1/search/?format=api&page=1070",
"previous": "https://ports.macports.org/api/v1/search/?format=api&page=1068",
"results": [
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always"
],
"name": "macos-fortress-pf",
"description": "PF Firewall with dshield, emergingthreats, and adaptive bruteforce blocks",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security"
],
"version": "2025.09.21"
},
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always",
"proxy_settings"
],
"name": "macos-fortress-dshield",
"description": "DShield is a community-based collaborative firewall log correlation system.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security"
],
"version": "2025.09.21"
},
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always",
"proxy_settings"
],
"name": "macos-fortress-emergingthreats",
"description": "Emerging Threats rule server.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security"
],
"version": "2025.09.21"
},
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always",
"https_inspection"
],
"name": "macos-fortress-proxy",
"description": "Blackhole and Privatizing Proxy.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security"
],
"version": "2025.09.21"
},
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always"
],
"name": "macos-fortress-easylistpac",
"description": "EasyList Tracker and Adblocks to Proxy Auto Configuration (PAC) File",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"net",
"security"
],
"version": "2020.12.13"
},
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always",
"proxy_settings"
],
"name": "macos-fortress-hosts",
"description": "A community managed and maintained hosts file.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security"
],
"version": "2025.09.21"
},
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always"
],
"name": "macos-fortress-proxy-squid",
"description": "Blackhole and Privatizing Proxy using Squid and easylist-pac.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security"
],
"version": "2025.09.21"
},
{
"maintainers": [
"essandess"
],
"variants": [
"initialize_always"
],
"name": "macos-fortress-proxypac",
"description": "Proxy Auto-Configuration (PAC) file.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security"
],
"version": "2025.09.21"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py27-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.1.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py35-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.1.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py36-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.2.2"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py37-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.3.0"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py38-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.4.0"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py39-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py310-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py311-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py312-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py313-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py314-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py315-pycares",
"description": "Python interface for c-ares.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "5.0.1"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.4"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py27-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "2.0.0"
},
{
"maintainers": [
"ipglider"
],
"variants": [
"universal"
],
"name": "py36-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.0.0"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py37-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.0.0"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py38-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.2.0"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py39-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.5.0"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py310-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.4"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py311-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.4"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py312-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.4"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py313-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.4"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py314-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.4"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py315-aiodns",
"description": "Simple DNS resolver for asyncio.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.4"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.7.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py38-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "2.4.4"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py39-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "2.6.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py310-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.7.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py311-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.7.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py312-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.7.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py313-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.7.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py314-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.7.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py315-aiohappyeyeballs",
"description": "Happy Eyeballs for pre-resolved hosts",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.7.1"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.2"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py37-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "0.12.0"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py38-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "0.12.0"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py39-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "1.1.2"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py310-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.2"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py311-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.2"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py312-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.2"
},
{
"maintainers": [
"tobypeterson"
],
"variants": null,
"name": "py313-expandvars",
"description": "Expand system variables Unix style",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.2"
}
]
}