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 module provides Path::Tiny types for Moose, Moo, etc. It handles two important types of coercion: coercing objects with overloaded stringification, and coercing to absolute paths. It also can check to ensure that files or directories exist.
Mail::Sendmail is a pure perl module that provides a simple means to send email from a perl script. The module only requires Perl5 and a network connection.
Encode module provides the interface between Perl strings and the rest of the system. Perl strings are sequences of characters.
File::Which was created to be able to get the paths to executable programs on systems under which the `which' program wasn't implemented in the shell.
This module replaces the standard localtime and gmtime functions with implementations that return objects. It does so in a backwards-compatible manner, so that using these functions as documented will still work as expected.
IO::CaptureOutput provides routines for capturing STDOUT and STDERR from perl subroutines, forked system calls (e.g. system(), fork()) and from XS or C modules.
This module is no longer recommended by its maintainer. Users are advised to try Capture::Tiny instead.
Given a list of Perl modules/filenames, this module makes require and use statements fail (no matter whether the specified files/modules are installed or not).
The mix_class function provided by this module dynamically generates anonymous classes with specified inheritance. This is useful where an incomplete class requires use of a mixin in order to become instantiable.
File::Remove::remove removes files and directories. It acts like /bin/rm, for the most part. Although unlink can be given a list of files, it will not remove directories; this module remedies that. It also accepts wildcards, * and ?, as arguments for file names.
File::pushd does a temporary chdir that is easily and automatically reverted, similar to pushd in some Unix command shells. It works by creating an object that caches the original working directory. When the object is destroyed, the destructor calls chdir to revert to the original working directory. By storing the object in a lexical variable with a limited scope, this happens automatically at the end of the scope.
This package provides a Perl module for TrueType/OpenType font hacking. It supports reading, processing and writing of the following tables: GDEF, GPOS, GSUB, LTSH, OS/2, PCLT, bsln, cmap, cvt, fdsc, feat, fpgm, glyf, hdmx, head, hhea, hmtx, kern, loca, maxp, mort, name, post, prep, prop, vhea, vmtx and the reading and writing of all other table types.
The YAML.pm module implements a YAML Loader and Dumper based on the YAML 1.0 specification.
Mozilla::CA provides a copy of Mozilla's bundle of Certificate Authority certificates in a form that can be consumed by modules and libraries based on OpenSSL.
Text::CSV_XS provides facilities for the composition and decomposition of comma-separated values. An instance of the Text::CSV_XS class will combine fields into a CSV string and parse a CSV string into fields. The module accepts either strings or files as input and support the use of user-specified characters for delimiters, separators, and escapes.
While Mouse attributes provide a way to name your accessors, readers, writers, clearers and predicates, MouseX::NativeTraits provides commonly used attribute helper methods for more specific types of data.
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.
Set::IntSpan manages sets of integers. It is optimized for sets that have long runs of consecutive integers.
This module provides a flexible calling interface to some frequently-performed string conversion functions, including applying and expanding standard C/Unix-style backslash escapes like and , wrapping and removing double-quotes, and truncating to fit within a desired length.
Config::Grammar is a module to parse configuration files. The configuration may consist of multiple-level sections with assignments and tabular data.
Mail::RFC822::Address validates email addresses against the grammar described in RFC 822 using regular expressions.
This module provides a general-purpose date and datetime type for perl.
This Raku module implements encoding and decoding to and from base64.
SVG::Plot is a simple 2D chart plotter for Raku. It currently supports bars, stacked bars, lines and points (both equally spaced with optional labels, or xy plots).
This module provides a simple profiler for Raku grammars. To enable profiling simply add use Grammar::Profiler::Simple; to your code. Any grammar in the lexical scope of the use statement will automatically have profiling information collected when the grammar is used.