HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52323,
"next": "https://ports.macports.org/api/v1/search/?format=api&page=997",
"previous": "https://ports.macports.org/api/v1/search/?format=api&page=995",
"results": [
{
"maintainers": [
"judaew"
],
"variants": [
"universal"
],
"name": "abcMIDI",
"description": "Abc to midi and vice versa converter",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"audio"
],
"version": "2026.06.09"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "arduino-cli",
"description": "Arduino command line tool",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"electronics"
],
"version": "1.5.1"
},
{
"maintainers": [
"zdw",
"judaew"
],
"variants": null,
"name": "ansible-lint",
"description": "Best practices checker for Ansible playbooks",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"sysutils"
],
"version": "26.4.0"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "hunspell-dict-uk_UA",
"description": "Ukrainian (Ukraine) dictionary for hunspell",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"textproc"
],
"version": "6.8.0"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "hcloud",
"description": "hcloud is a command-line interface for Hetzner Cloud.",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel"
],
"version": "1.65.0"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "cosign",
"description": "Container Signing",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"security"
],
"version": "3.1.1"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "gvisor-tap-vsock",
"description": "A new network stack based on gVisor",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"net"
],
"version": "0.8.9"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "editorconfig-checker",
"description": "A tool to verify that your files are in harmony with your .editorconfig",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel"
],
"version": "3.7.0"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "ghq",
"description": "Remote repository management made easy",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"sysutils"
],
"version": "1.10.1"
},
{
"maintainers": [
"judaew"
],
"variants": null,
"name": "efm-langserver",
"description": "General purpose Language Server",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel"
],
"version": "0.0.56"
},
{
"maintainers": [
"judaew"
],
"variants": [
"no_extensions"
],
"name": "kid3",
"description": "An Audio Tagger",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"audio"
],
"version": "3.10.0"
},
{
"maintainers": [
"dankamongmen"
],
"variants": [
"debug"
],
"name": "doctest",
"description": "Fast header-only C++ unit testing",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel"
],
"version": "2.5.2"
},
{
"maintainers": [
"ci42",
"milmazz",
"secsaba"
],
"variants": null,
"name": "elixir",
"description": "The Elixir Programming language",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"lang"
],
"version": "1.20.1"
},
{
"maintainers": [
"drkp"
],
"variants": [
"src",
"doc"
],
"name": "texlive-latex-extra",
"description": "TeX Live: LaTeX additional packages",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"tex"
],
"version": "78229"
},
{
"maintainers": [
"herbygillot"
],
"variants": [
"universal"
],
"name": "jaq",
"description": "A jq clone focussed on correctness, speed, and simplicity",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"sysutils",
"textproc"
],
"version": "3.1.0"
},
{
"maintainers": null,
"variants": null,
"name": "py-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "2.4.6"
},
{
"maintainers": [
"MarcusCalhoun-Lopez"
],
"variants": [
"universal"
],
"name": "py26-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "2.6.9"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py27-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "2.7.18"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py32-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.2.6"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py33-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.3.7"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py34-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.4.10"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py35-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.5.10"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py36-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.6.15"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py37-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.7.17"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py38-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.8.20"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py39-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.9.25"
},
{
"maintainers": null,
"variants": null,
"name": "py-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "2.4.6"
},
{
"maintainers": [
"MarcusCalhoun-Lopez"
],
"variants": [
"universal"
],
"name": "py26-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "2.6.9"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py27-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "2.7.18"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py32-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.2.6"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py33-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.3.7"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py34-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.4.10"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py35-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.5.10"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py36-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.6.15"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py37-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.7.17"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py38-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.8.20"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py39-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.9.25"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py310-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.10.20"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py310-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.10.20"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py311-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.11.15"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py311-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.11.15"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py312-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.12.13"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py312-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.12.13"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal",
"optimizations",
"lto",
"dtrace"
],
"name": "python313",
"description": "An interpreted, object-oriented programming language",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"lang"
],
"version": "3.13.14"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py313-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.13.14"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py313-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.13.14"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal",
"optimizations",
"lto",
"dtrace"
],
"name": "python313-freethreading",
"description": "An interpreted, object-oriented programming language (free threading)",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"lang"
],
"version": "3.13.14"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py314-gdbm",
"description": "Python bindings to the GNU dbm library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "3.14.6"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py314-tkinter",
"description": "Python bindings to the Tk widget set",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"graphics",
"python"
],
"version": "3.14.6"
},
{
"maintainers": [
"kamischi"
],
"variants": [
"cocoa",
"gtk2",
"qt4",
"qt5",
"qt6",
"python4delphi"
],
"name": "lazarus",
"description": "Free Pascal IDE.",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"pascal"
],
"version": "4.8-0"
}
]
}