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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This Digest::Perl::MD5 has the same interface as the much faster Digest::MD5, but it's a pure Perl implementation of MD5. Because of this it is slow but it works without C code.
Devel::GlobalDestruction provides a function returning the equivalent of "${^GLOBAL_PHASE} eq 'DESTRUCT'" for older perls.
The Benchmark::Timer class allows you to time portions of code conveniently, as well as benchmark code by allowing timings of repeated trials. It is perfect for when you need more precise information about the running time of portions of your code than the Benchmark module will give you, but don't want to go all out and profile your code.
This module provides functions to encode and decode UTF-8 encoding form as specified by Unicode and ISO/IEC 10646:2011.
Regexp::Pattern is a convention for organizing reusable regexp patterns in modules.
This module verifies if requirements described in a CPAN::Meta object are present.
Term::ProgressBar::Simple tells you how much work has been done, how much is left to do, and estimate how long it will take.
Set::Infinite is a set theory module for infinite sets.
This module provides conflicts checking for Module::Runtime, which had a recent release that broke some versions of Moose. It is called from Moose::Conflicts and moose-outdated.
This module converts Perl data structures to JSON and vice versa using either JSON::XS or JSON::PP.
This module exposes interpreter threads to the Perl level.
Log::Any::Adapter::Log4perl provides a Log::Any adapter using Log::Log4perl for logging.
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 package contains SGMLS.pm, a perl5 class library for parsing the output from an SGML parser such as OpenSP. It also includes the sgmlspl command, an Perl script showcasing how the library can be used.
This module is a simple visitor implementation for Perl values. It has a main dispatcher method, visit, which takes a single perl value and then calls the methods appropriate for that value. It can recursively map (cloning as necessary) or just traverse most structures, with support for per-object behavior, circular structures, visiting tied structures, and all ref types (hashes, arrays, scalars, code, globs).
The Readonly module is an effective way to create non-modifiable variables. However, it's relatively slow.
The reason it's slow is that is implements the read-only-ness of variables via tied objects. This mechanism is inherently slow. Perl simply has to do a lot of work under the hood to make tied variables work.
This module corrects the speed problem, at least with respect to scalar variables. When Readonly::XS is installed, Readonly uses it to access the internals of scalar variables. Instead of creating a scalar variable object and tying it, Readonly simply flips the SvREADONLY bit in the scalar's FLAGS structure.
This module lets you attempt to measure, from your operating system's perspective, how much memory a process is using at any given time.
This module allows errors from a clan (or family) of modules to appear to originate from the caller of the clan. This is necessary in cases where the clan modules are not classes derived from each other, and thus the Carp.pm module doesn't help.
This module allows you to build a variable package that contains a package template and can use it to build variant packages at runtime. Your variable package will export a subroutine which will build a variant package, combining its arguments with the template, and return the name of the new variant package. The implementation does not care about what kind of packages it builds, be they simple function exporters, classes, singletons or something else.
MooseX::Role::WithOverloading allows you to write a Moose::Role which defines overloaded operators and allows those overload methods to be composed into the classes/roles/instances it's compiled to, where plain Moose::Roles would lose the overloading.
This package provides some basic statistics on numerical vectors. All the subroutines can take a reference to the vector to be operated on.
This module is a simple interface to extensible logging. It exists to abstract your logging interface so that logging is as painless as possible, while still allowing you to switch from one logger to another.
Text::Diff provides a basic set of services akin to the GNU diff utility. It is not anywhere near as feature complete as GNU diff, but it is better integrated with Perl and available on all platforms. It is often faster than shelling out to a system's diff executable for small files, and generally slower on larger files.
This module allows for anonymous packages that are independent of the main namespace and only available through an object instance, not by name.