Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
A chained accessor is one that always returns the object when called with parameters (to set), and the value of the field when called with no arguments. This module subclasses Class::Accessor in order to provide the same mk_accessors interface.
Class::Inspector allows you to get information about a loaded class.
Exporter::Declare is a meta-driven exporting tool. It tries to adopt all the good features of other exporting tools, while replacing bad interfaces. Exporter::Declare also provides hooks that allow you to add options and arguments for import. Exporter::Declare's meta-driven system allows for top-notch introspection.
This is a minimalist Perl module for building simple classes with read-only accessors.
This module provides an interface to layout and image generation of directed and undirected graphs in a variety of formats (PostScript, PNG, etc.) using the dot, neato, twopi, circo, and fdp programs from the Graphviz project. This package is deprecated in favour of GraphViz2.
Log::Any provides a standard log production API for modules. Log::Any::Adapter allows applications to choose the mechanism for log consumption, whether screen, file or another logging mechanism like Log::Dispatch or Log::Log4perl.
A CPAN module uses Log::Any to get a log producer object. An application, in turn, may choose one or more logging mechanisms via Log::Any::Adapter, or none at all.
Log::Any has a very tiny footprint and no dependencies beyond Perl itself, which makes it appropriate for even small CPAN modules to use. It defaults to null logging activity, so a module can safely log without worrying about whether the application has chosen (or will ever choose) a logging mechanism.
File::HomeDir is a module for locating the directories that are owned by a user (typically your user) and to solve the various issues that arise trying to find them consistently across a wide variety of platforms.
The Digest::SHA Perl module implements the hash functions of the SHA family. It also provides the shasum binary.
This package provides tools for inspecting subroutines in Perl.
This module splits a set of data with IDs and arbitrary values into one test file per (key+value) for easy parallelisation.
Text::Patch combines source text with given diff (difference) data. Diff data is produced by Text::Diff module or by the standard diff utility.
This module allows you to manage a set of deprecations for one or more modules.
Module::Build is a system for building, testing, and installing Perl modules; it used to be part of Perl itself until version 5.22, which dropped it. It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter the behavior of the module through subclassing in a much more straightforward way than with MakeMaker. It also does not require a make on your system---most of the Module::Build code is pure-Perl.
Provides several perl modules for date/time manipulation: Time::CTime.pm, Time::JulianDay.pm, Time::ParseDate.pm, Time::Timezone.pm, and Time::DaysInMonth.pm.
IO::String is an IO::File (and IO::Handle) compatible class that reads or writes data from in-core strings.
Sys::CPU is a module for counting the number of CPUs on a system, and determining their type and clock speed.
Sub::Install makes it easy to install subroutines into packages without the unsightly mess of C<no strict> or typeglobs lying about where just anyone can see them.
This module exposes interpreter threads to the Perl level.
DateTime is a class for the representation of date/time combinations. It represents the Gregorian calendar, extended backwards in time before its creation (in 1582).
The Inline module allows you to put source code from other programming languages directly (inline) in a Perl script or module. The code is automatically compiled as needed, and then loaded for immediate access from Perl.
This package provides a way to get hash contents without resetting each iterator in Perl.
This is a unified interface to retrieve terminal size. It loads one module of a list of known alternatives, each implementing some way to get the desired terminal information. This loaded module will actually do the job on behalf of Term::Size::Any.
This package provides functions to convert between Roman and Arabic algorisms. It supports both conventional Roman algorisms (which range from 1 to 3999) and Milhar Romans, a variation which uses a bar across the algorism to indicate multiplication by 1000.
This module is a factory for dispensing Tree::Simple::Visitor::* objects.