HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52477,
"next": "https://ports.macports.org/api/v1/search/?format=api&page=781",
"previous": "https://ports.macports.org/api/v1/search/?format=api&page=779",
"results": [
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-magic",
"description": "File type identification using libmagic",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.4.27"
},
{
"maintainers": null,
"variants": null,
"name": "py311-markdown2",
"description": "A fast and complete implementation of Markdown in Python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"textproc",
"python"
],
"version": "2.5.4"
},
{
"maintainers": null,
"variants": null,
"name": "py312-markdown2",
"description": "A fast and complete implementation of Markdown in Python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"textproc",
"python"
],
"version": "2.5.4"
},
{
"maintainers": null,
"variants": null,
"name": "py312-protobuf3",
"description": "Encode data in an efficient yet extensible format.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.21.12"
},
{
"maintainers": null,
"variants": null,
"name": "py312-uritemplate",
"description": "Python implementation of RFC6570, URI Template",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"textproc",
"www",
"python"
],
"version": "4.1.1"
},
{
"maintainers": null,
"variants": null,
"name": "rb-addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "2.9.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "2.9.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "2.9.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "2.9.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb-citrus",
"description": "Parsing expressions for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "3.0.2"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-citrus",
"description": "Parsing expressions for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "3.0.2"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-citrus",
"description": "Parsing expressions for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "3.0.2"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-citrus",
"description": "Parsing expressions for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "3.0.2"
},
{
"maintainers": null,
"variants": null,
"name": "rb-public_suffix",
"description": "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "7.0.5"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-public_suffix",
"description": "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "7.0.5"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-public_suffix",
"description": "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "7.0.5"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-public_suffix",
"description": "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "7.0.5"
},
{
"maintainers": null,
"variants": null,
"name": "rb-toml-rb",
"description": "Toml parser using Citrus parsing library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "2.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-toml-rb",
"description": "Toml parser using Citrus parsing library",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "2.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-toml-rb",
"description": "Toml parser using Citrus parsing library",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "2.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-toml-rb",
"description": "Toml parser using Citrus parsing library",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "2.2.0"
},
{
"maintainers": null,
"variants": [
"universal",
"debug"
],
"name": "QJson4",
"description": "Qt4 library providing an API compatible with Qt5 JSON implementation",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel"
],
"version": "2024.01.16"
},
{
"maintainers": [
"herbygillot"
],
"variants": null,
"name": "speedbump",
"description": "TCP proxy for simulating variable, yet predictable network latency",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net"
],
"version": "1.1.0"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py312-marisa-trie",
"description": "Static memory-efficient & fast Trie structures for Python (based on marisa-trie C++ library)",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.1.1"
},
{
"maintainers": [
"petrrr"
],
"variants": null,
"name": "py312-oauthlib",
"description": "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"security",
"python"
],
"version": "3.3.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-requests-oauthlib",
"description": "OAuth for Humans",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"net",
"python"
],
"version": "2.0.0"
},
{
"maintainers": [
"breun"
],
"variants": [
"Applets",
"BundledApp",
"JNI",
"WebStart"
],
"name": "openjdk21-openj9",
"description": "IBM Semeru with Eclipse OpenJ9 VM distribution, based on OpenJDK 21 (Long Term Support)",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"java"
],
"version": "21.0.11"
},
{
"maintainers": null,
"variants": null,
"name": "py312-pulp",
"description": "A Python Linear Programming API",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"science",
"math",
"python"
],
"version": "3.3.0"
},
{
"maintainers": [
"abey79"
],
"variants": null,
"name": "py312-svgelements",
"description": "SVG Parsing for Elements, Paths, and other SVG Objects.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.9.6"
},
{
"maintainers": [
"michaelld",
"herbygillot"
],
"variants": [
"universal"
],
"name": "libuv-devel",
"description": "Cross-platform asychronous I/O",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel"
],
"version": "1.47.0"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py312-zipfile-deflate64",
"description": "Extract Deflate64 ZIP archives with Python's zipfile API.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb-buftok",
"description": "BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-buftok",
"description": "BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-buftok",
"description": "BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-buftok",
"description": "BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "rb-domain_name",
"description": "This is a Domain Name manipulation library for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "0.6.20240107"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-domain_name",
"description": "This is a Domain Name manipulation library for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "0.6.20240107"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-domain_name",
"description": "This is a Domain Name manipulation library for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "0.6.20240107"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-domain_name",
"description": "This is a Domain Name manipulation library for Ruby",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "0.6.20240107"
},
{
"maintainers": null,
"variants": null,
"name": "rb-equalizer",
"description": "Define equality, equivalency and hash methods automatically",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.0.11"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-equalizer",
"description": "Define equality, equivalency and hash methods automatically",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.0.11"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-equalizer",
"description": "Define equality, equivalency and hash methods automatically",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.0.11"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-equalizer",
"description": "Define equality, equivalency and hash methods automatically",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.0.11"
},
{
"maintainers": null,
"variants": null,
"name": "rb-http-cookie",
"description": "Library to handle HTTP Cookies based on RFC 6265",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "1.0.7"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-http-cookie",
"description": "Library to handle HTTP Cookies based on RFC 6265",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "1.0.7"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-http-cookie",
"description": "Library to handle HTTP Cookies based on RFC 6265",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "1.0.7"
},
{
"maintainers": null,
"variants": null,
"name": "rb31-http-cookie",
"description": "Library to handle HTTP Cookies based on RFC 6265",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"net",
"ruby"
],
"version": "1.0.7"
},
{
"maintainers": null,
"variants": null,
"name": "rb-memoizable",
"description": "Memoize method return values",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.4.2"
},
{
"maintainers": null,
"variants": null,
"name": "rb33-memoizable",
"description": "Memoize method return values",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.4.2"
},
{
"maintainers": null,
"variants": null,
"name": "rb32-memoizable",
"description": "Memoize method return values",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"ruby"
],
"version": "0.4.2"
}
]
}