{"count":52477,"next":"https://ports.macports.org/api/v1/search/?format=json&page=792","previous":"https://ports.macports.org/api/v1/search/?format=json&page=790","results":[{"maintainers":["herbygillot"],"variants":null,"name":"vacuum","description":"vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool.","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel"],"version":"0.20.4"},{"maintainers":["i0ntempest"],"variants":null,"name":"ssh3","description":"faster and rich secure shell using HTTP/3 - client program","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net"],"version":"0.1.7"},{"maintainers":["i0ntempest"],"variants":null,"name":"ssh3-server","description":"faster and rich secure shell using HTTP/3 - server program","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net"],"version":"0.1.7"},{"maintainers":["esafak"],"variants":null,"name":"py312-agate","description":"A Python data analysis library that is optimized for humans instead of machines","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"1.6.3"},{"maintainers":["esafak"],"variants":null,"name":"py312-agate-dbf","description":"Adds read support for DBF files to agate","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"0.2.4"},{"maintainers":["esafak"],"variants":null,"name":"py312-agate-excel","description":"Adds read support for Excel files (xls and xlsx) to agate","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"0.2.5"},{"maintainers":["esafak"],"variants":null,"name":"py312-agate-sql","description":"agate-sql adds SQL read/write support to agate.","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"0.5.8"},{"maintainers":["esafak"],"variants":null,"name":"py312-csvkit","description":"A suite of utilities for converting to and working with CSV, the king of tabular file formats","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["textproc","python"],"version":"2.1.0"},{"maintainers":["esafak"],"variants":null,"name":"py312-dbfread","description":"Read DBF Files with Python","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"2.0.7"},{"maintainers":["esafak"],"variants":null,"name":"py312-leather","description":"Python charting for 80% of humans","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"0.4.1"},{"maintainers":["esafak"],"variants":null,"name":"py312-pytimeparse","description":"A small Python module to parse various kinds of time expressions","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"1.1.8"},{"maintainers":null,"variants":null,"name":"py312-pytimeparse2","description":"Time expression parser.","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","python"],"version":"1.7.1"},{"maintainers":["nerdling"],"variants":null,"name":"py312-xlrd","description":"module to extract data from Microsoft Excel spreadsheet files","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"2.0.1"},{"maintainers":null,"variants":null,"name":"rb-gpgme","description":"Ruby language binding of GPGME","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","crypto","ruby"],"version":"2.0.24"},{"maintainers":null,"variants":null,"name":"rb33-gpgme","description":"Ruby language binding of GPGME","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","crypto","ruby"],"version":"2.0.24"},{"maintainers":null,"variants":null,"name":"rb32-gpgme","description":"Ruby language binding of GPGME","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","crypto","ruby"],"version":"2.0.24"},{"maintainers":null,"variants":null,"name":"rb31-gpgme","description":"Ruby language binding of GPGME","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","crypto","ruby"],"version":"2.0.24"},{"maintainers":null,"variants":null,"name":"rb33-image_science","description":"Ruby library that generates thumbnails","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["graphics","ruby"],"version":"1.3.2"},{"maintainers":null,"variants":null,"name":"rb32-image_science","description":"Ruby library that generates thumbnails","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["graphics","ruby"],"version":"1.3.2"},{"maintainers":null,"variants":null,"name":"rb31-image_science","description":"Ruby library that generates thumbnails","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["graphics","ruby"],"version":"1.3.2"},{"maintainers":["judaew"],"variants":null,"name":"rb33-mini_portile2","description":"Simplistic port-like solution for developers","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"2.8.7"},{"maintainers":null,"variants":null,"name":"rb33-nitpick","description":"A lint-like static code analyzer for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"1.0.2"},{"maintainers":null,"variants":null,"name":"rb32-nitpick","description":"A lint-like static code analyzer for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"1.0.2"},{"maintainers":null,"variants":null,"name":"rb31-nitpick","description":"A lint-like static code analyzer for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"1.0.2"},{"maintainers":null,"variants":null,"name":"rb33-parsetree","description":"Extract and enumerate Ruby parse trees","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"3.0.9"},{"maintainers":null,"variants":null,"name":"rb32-parsetree","description":"Extract and enumerate Ruby parse trees","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"3.0.9"},{"maintainers":null,"variants":null,"name":"rb31-parsetree","description":"Extract and enumerate Ruby parse trees","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"3.0.9"},{"maintainers":null,"variants":null,"name":"rb-ruby_parser","description":"ruby_parser: a parser written in pure Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"3.21.1"},{"maintainers":null,"variants":null,"name":"rb33-ruby_parser","description":"ruby_parser: a parser written in pure Ruby","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["ruby"],"version":"3.21.1"},{"maintainers":null,"variants":null,"name":"rb32-ruby_parser","description":"ruby_parser: a parser written in pure Ruby","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["ruby"],"version":"3.21.1"},{"maintainers":null,"variants":null,"name":"rb31-ruby_parser","description":"ruby_parser: a parser written in pure Ruby","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["ruby"],"version":"3.21.1"},{"maintainers":null,"variants":null,"name":"rb33-rubyinline","description":"Multi-language extension coding within Ruby","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["ruby"],"version":"3.14.1"},{"maintainers":null,"variants":null,"name":"rb32-rubyinline","description":"Multi-language extension coding within Ruby","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["ruby"],"version":"3.14.1"},{"maintainers":null,"variants":null,"name":"rb31-rubyinline","description":"Multi-language extension coding within Ruby","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["ruby"],"version":"3.14.1"},{"maintainers":null,"variants":null,"name":"rb33-rubytoc","description":"Ruby (subset) to C translator","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"1.0.0.5"},{"maintainers":null,"variants":null,"name":"rb32-rubytoc","description":"Ruby (subset) to C translator","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"1.0.0.5"},{"maintainers":null,"variants":null,"name":"rb31-rubytoc","description":"Ruby (subset) to C translator","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"1.0.0.5"},{"maintainers":null,"variants":null,"name":"rb-sexp_processor","description":"S-expression branch of ParseTree","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["textproc","ruby"],"version":"4.17.1"},{"maintainers":null,"variants":null,"name":"rb33-sexp_processor","description":"S-expression branch of ParseTree","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["textproc","ruby"],"version":"4.17.1"},{"maintainers":null,"variants":null,"name":"rb32-sexp_processor","description":"S-expression branch of ParseTree","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["textproc","ruby"],"version":"4.17.1"},{"maintainers":null,"variants":null,"name":"rb31-sexp_processor","description":"S-expression branch of ParseTree","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["textproc","ruby"],"version":"4.17.1"},{"maintainers":null,"variants":null,"name":"rb33-trollop","description":"Commandline argument processing library for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"2.9.10"},{"maintainers":null,"variants":null,"name":"rb32-trollop","description":"Commandline argument processing library for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"2.9.10"},{"maintainers":null,"variants":null,"name":"rb31-trollop","description":"Commandline argument processing library for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"2.9.10"},{"maintainers":["judaew"],"variants":null,"name":"rb33-zentest","description":"Automated test scaffolding for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["ruby"],"version":"4.12.2"},{"maintainers":null,"variants":["debug","universal"],"name":"nmail","description":"Terminal-based e-mail client","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["sysutils","mail"],"version":"5.11.4"},{"maintainers":null,"variants":null,"name":"py-types-colorama","description":"This is a PEP 561 type stub package for the colorama package","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","python"],"version":"0.4.15.20250801"},{"maintainers":null,"variants":null,"name":"py310-types-colorama","description":"This is a PEP 561 type stub package for the colorama package","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","python"],"version":"0.4.15.20250801"},{"maintainers":null,"variants":null,"name":"py311-types-colorama","description":"This is a PEP 561 type stub package for the colorama package","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","python"],"version":"0.4.15.20250801"},{"maintainers":null,"variants":null,"name":"py312-types-colorama","description":"This is a PEP 561 type stub package for the colorama package","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","python"],"version":"0.4.15.20250801"}]}