{"count":40992,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=321","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=319","results":[{"name":"p5.34-catalyst-plugin-session-store-dbi","description":"Store your sessions in a database"},{"name":"p5.34-catalyst-plugin-session-store-dbic","description":"Store your sessions via DBIx::Class"},{"name":"p5.34-catalyst-plugin-session-store-delegate","description":"Delegate session storage to an application model object."},{"name":"p5.34-catalyst-plugin-session-store-fastmmap","description":"FastMmap session storage backend."},{"name":"p5.34-catalyst-plugin-stacktrace","description":"Display a stack trace on the debug screen"},{"name":"p5.34-catalyst-plugin-static-simple","description":"Make serving static pages painless."},{"name":"p5.34-catalyst-runtime","description":"Catalyst::Runtime - The Catalyst Framework Runtime"},{"name":"p5.34-catalyst-view-email","description":"Catalyst::View::Email - Send Email from Catalyst"},{"name":"p5.34-catalyst-view-html-mason","description":"Catalyst::View::HTML::Mason - HTML::Mason rendering for Catalyst"},{"name":"p5.34-catalyst-view-html-template","description":"HTML::Template View Class"},{"name":"p5.34-catalyst-view-json","description":"JSON view for your data"},{"name":"p5.34-catalyst-view-mason","description":"Catalyst::View::Mason - Legacy HTML::Mason View Class"},{"name":"p5.34-catalyst-view-mason2","description":"Catalyst::View::Mason2 - Mason 2.x view class"},{"name":"p5.34-catalyst-view-tt","description":"Helper for TT view which builds a skeleton web site"},{"name":"p5.34-catalyst-view-xslt","description":"Helper for XSLT Views"},{"name":"p5.34-catalystx-component-traits","description":"Automatic Trait Loading and Resolution for Catalyst Components"},{"name":"p5.34-catalystx-leakchecker","description":"CatalystX::LeakChecker - Debug memory leaks in Catalyst applications"},{"name":"p5.34-cbor-xs","description":"CBOR::XS - Concise Binary Object Representation (CBOR, RFC7049)"},{"name":"p5.34-cgi","description":"CGI - Handle Common Gateway Interface requests and responses"},{"name":"p5.34-cgi-ajax","description":"A module for writing AJAX/DHTML-based web apps"},{"name":"p5.34-cgi-alternatives","description":"CGI::Alternatives - Documentation for alternative solutions to CGI.pm"},{"name":"p5.34-cgi-compile","description":"CGI::Compile - Compile .cgi scripts to a code reference like ModPerl::Registry"},{"name":"p5.34-cgi-deurl-xs","description":"CGI::Deurl::XS - Fast decoder for URL parameter strings"},{"name":"p5.34-cgi-emulate-psgi","description":"CGI::Emulate::PSGI - PSGI adapter for CGI"},{"name":"p5.34-cgi-fast","description":"CGI::Fast - CGI Interface for Fast CGI"},{"name":"p5.34-cgi-fasttemplate","description":"CGI::FastTemplate - Perl extension for managing templates, and performing variable interpolation."},{"name":"p5.34-cgi-formbuilder","description":"CGI::FormBuilder - Easily generate and process stateful forms"},{"name":"p5.34-cgi-psgi","description":"CGI::PSGI - Adapt CGI.pm to the PSGI protocol"},{"name":"p5.34-cgi-session","description":"Persistent session data in CGI applications"},{"name":"p5.34-cgi-simple","description":"CGI::Simple - A Simple totally OO CGI interface that is CGI.pm compliant"},{"name":"p5.34-cgi-ssi","description":"CGI::SSI - Use SSI from CGI scripts"},{"name":"p5.34-cgi-struct","description":"Build structures from CGI data"},{"name":"p5.34-chart","description":"Chart - a series of charting modules"},{"name":"p5.34-chart-clicker","description":"Chart::Clicker - Powerful, extensible charting"},{"name":"p5.34-check-isa","description":"Check::ISA - DWIM, correct checking of an object's class"},{"name":"p5.34-chemistry-elements","description":"Chemistry::Elements - Perl extension for working with Chemical Elements"},{"name":"p5.34-chi","description":"CHI - Unified cache handling interface"},{"name":"p5.34-chipcard-pcsc","description":"Chipcard::PCSC - Communicate with a smart card using PC/SC from a Perl script"},{"name":"p5.34-class-accessor","description":"Automated accessor generation"},{"name":"p5.34-class-accessor-chained","description":"make chained accessors"},{"name":"p5.34-class-accessor-grouped","description":"Lets you build groups of accessors"},{"name":"p5.34-class-accessor-lite","description":"Class::Accessor::Lite - a minimalistic variant of Class::Accessor"},{"name":"p5.34-class-autouse","description":"Class::Autouse - Run-time load a class the first time you call a method in it."},{"name":"p5.34-class-base","description":"useful base class for deriving other modules"},{"name":"p5.34-class-c3","description":"A pragma to use the C3 method resolution order algortihm"},{"name":"p5.34-class-c3-adopt-next","description":"make NEXT suck less"},{"name":"p5.34-class-c3-componentised","description":"Load mix-ins or components to your C3-based class."},{"name":"p5.34-class-c3-xs","description":"XS speedups for Class::C3"},{"name":"p5.34-class-container","description":"Glues object frameworks together transparently"},{"name":"p5.34-class-csv","description":"Class based CSV parser/writer"}]}