HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50172,
"next": null,
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=1003",
"results": [
{
"name": "p5.28-string-print",
"portdir": "perl/p5-string-print",
"version": "1.20.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/String::Print",
"description": "String::Print - printf alternative",
"long_description": "String::Print - printf alternative",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2605
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28",
"p5.28-encode",
"p5.28-html-parser",
"p5.28-timedate",
"p5.28-unicode-linebreak"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.28-log-report",
"p5.28-log-report-optional",
"p5.28-mail-box",
"p5.28-mail-message",
"p5.28-mail-transport"
]
}
]
},
{
"name": "p5.32-string-print",
"portdir": "perl/p5-string-print",
"version": "1.20.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/String::Print",
"description": "String::Print - printf alternative",
"long_description": "String::Print - printf alternative",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2605
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.32",
"p5.32-encode",
"p5.32-html-parser",
"p5.32-timedate",
"p5.32-unicode-linebreak"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.32-log-report",
"p5.32-log-report-optional",
"p5.32-mail-box",
"p5.32-mail-message",
"p5.32-mail-transport"
]
}
]
},
{
"name": "p5.34-string-print",
"portdir": "perl/p5-string-print",
"version": "1.20.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/String::Print",
"description": "String::Print - printf alternative",
"long_description": "String::Print - printf alternative",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2605
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.34",
"p5.34-encode",
"p5.34-html-parser",
"p5.34-timedate",
"p5.34-unicode-linebreak"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.34-log-report",
"p5.34-log-report-optional",
"p5-string-print",
"p5.34-mail-box",
"p5.34-mail-message",
"p5.34-mail-transport"
]
}
]
},
{
"name": "py314-tzdata",
"portdir": "python/py-tzdata",
"version": "2025.3",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python/tzdata",
"description": "tzdata: Python package providing IANA time zone data",
"long_description": "tzdata: Python package providing IANA time zone data",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1157
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": []
},
{
"name": "py312-mido",
"portdir": "python/py-mido",
"version": "1.3.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mido.readthedocs.io/",
"description": "MIDI Objects for Python",
"long_description": "Mido is a library for working with MIDI messages and ports.",
"active": true,
"categories": [
"audio",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools_scm",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-packaging"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": []
},
{
"name": "py313-mido",
"portdir": "python/py-mido",
"version": "1.3.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mido.readthedocs.io/",
"description": "MIDI Objects for Python",
"long_description": "Mido is a library for working with MIDI messages and ports.",
"active": true,
"categories": [
"audio",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-setuptools_scm",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-packaging"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-mido"
]
}
]
},
{
"name": "py311-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.20",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/andrew-d/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-treq"
]
}
]
},
{
"name": "py312-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.20",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/andrew-d/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-treq"
]
}
]
},
{
"name": "py313-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.20",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/andrew-d/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-python-multipart",
"py313-treq"
]
}
]
},
{
"name": "py314-fasteners",
"portdir": "python/py-fasteners",
"version": "0.20",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/fasteners/",
"description": "A python package that provides useful locks",
"long_description": "A python package that provides useful locks",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "khindenburg",
"github": "kurthindenburg",
"ports_count": 431
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-eventlet"
]
}
],
"depends_on": []
},
{
"name": "py314-sounddevice",
"portdir": "python/py-sounddevice",
"version": "0.5.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-sounddevice.readthedocs.io/",
"description": "Play and Record Sound with Python",
"long_description": "This Python module provides bindings for the PortAudio library and a few convenience functions to play and record NumPy arrays containing audio signals",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-cffi",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"portaudio",
"py314-cffi",
"py314-numpy"
]
}
],
"depends_on": []
},
{
"name": "py311-treq",
"portdir": "python/py-treq",
"version": "25.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/twisted/treq",
"description": "A requests-like API built on top of twisted.web's Agent",
"long_description": "A requests-like API built on top of twisted.web's Agent",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py311-hyperlink",
"py311-incremental",
"python311",
"py311-python-multipart",
"py311-twisted",
"py311-typing_extensions",
"py311-attrs",
"py311-requests"
]
}
],
"depends_on": []
},
{
"name": "py312-treq",
"portdir": "python/py-treq",
"version": "25.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/twisted/treq",
"description": "A requests-like API built on top of twisted.web's Agent",
"long_description": "A requests-like API built on top of twisted.web's Agent",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-hyperlink",
"py312-incremental",
"python312",
"py312-python-multipart",
"py312-twisted",
"py312-typing_extensions",
"py312-attrs",
"py312-requests"
]
}
],
"depends_on": []
},
{
"name": "py313-treq",
"portdir": "python/py-treq",
"version": "25.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/twisted/treq",
"description": "A requests-like API built on top of twisted.web's Agent",
"long_description": "A requests-like API built on top of twisted.web's Agent",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"py313-hyperlink",
"py313-incremental",
"python313",
"py313-python-multipart",
"py313-twisted",
"py313-attrs",
"py313-requests",
"py313-typing_extensions"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-treq"
]
}
]
},
{
"name": "lazysql",
"portdir": "databases/lazysql",
"version": "0.4.5",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jorgerojas26/lazysql",
"description": "A cross-platform TUI database management tool written in Go.",
"long_description": "A cross-platform TUI database management tool written in Go.",
"active": true,
"categories": [
"devel",
"databases"
],
"maintainers": [
{
"name": "amake",
"github": "amake",
"ports_count": 155
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "claude-code",
"portdir": "llm/claude-code",
"version": "2.0.74",
"license": "Commercial",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://claude.com/product/claude-code",
"description": "Claude Code -- Anthropic's agentic coding tool that lives in your terminal",
"long_description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.",
"active": true,
"categories": [
"llm"
],
"maintainers": [
{
"name": "breun",
"github": "breun",
"ports_count": 97
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "py311-fmf",
"portdir": "python/py-fmf",
"version": "1.7.0",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/psss/fmf",
"description": "Flexible Metadata Format",
"long_description": "Flexible Metadata Format",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "link",
"github": "subpop",
"ports_count": 9
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py311-build",
"py311-installer",
"py311-hatchling",
"py311-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"py311-jsonschema",
"py311-filelock",
"py311-ruamel-yaml",
"python311"
]
}
],
"depends_on": []
},
{
"name": "py310-fmf",
"portdir": "python/py-fmf",
"version": "1.7.0",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/psss/fmf",
"description": "Flexible Metadata Format",
"long_description": "Flexible Metadata Format",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "link",
"github": "subpop",
"ports_count": 9
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-build",
"py310-hatchling",
"py310-hatch-vcs",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"py310-filelock",
"py310-jsonschema",
"py310-ruamel-yaml",
"python310"
]
}
],
"depends_on": []
},
{
"name": "tldr-pages",
"portdir": "devel/tldr-pages",
"version": "20251209-cb3985b",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tldr-pages/tldr",
"description": "The tldr-pages project is a collection of community-maintained help pages for command-line tools",
"long_description": "The tldr-pages project is a collection of community-maintained help pages for command-line tools. This package installs an archive of the latest help pages to your system.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "davidgilman1",
"github": "dgilman",
"ports_count": 142
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"npm11"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"coreutils-uutils"
]
}
]
},
{
"name": "game-music-emu",
"portdir": "audio/game-music-emu",
"version": "0.6.4",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/libgme/game-music-emu/wiki",
"description": "Game_Music_Emu is a collection of video game music file emulators that support various formats and systems",
"long_description": "Game_Music_Emu is a collection of video game music file emulators that support various formats and systems",
"active": true,
"categories": [
"audio"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1018
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsdl2"
]
}
],
"depends_on": []
},
{
"name": "py314-amqp",
"portdir": "python/py-amqp",
"version": "5.3.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/celery/py-amqp",
"description": "Low-level AMQP client for Python (fork of amqplib).",
"long_description": "Low-level AMQP client for Python (fork of amqplib).",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2816
}
],
"variants": [
"speedups"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-vine",
"python314"
]
}
],
"depends_on": []
},
{
"name": "py314-tzlocal",
"portdir": "python/py-tzlocal",
"version": "5.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/regebro/tzlocal",
"description": "tzinfo object for the local timezone",
"long_description": "This Python module returns a tzinfo object with the local timezone information under Unix and Win-32. It requires pytz, and returns pytz tzinfo objects.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-pytzdata"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-pytest-mock"
]
}
],
"depends_on": []
}
]
}