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 package eases the writing of command line utilities, accepting commands and subcommands and so on. These commands can form a tree, which is mirrored in the package structure. On invocation, each command along the path through the tree (starting from the top-level command through to the most specific one) is instantiated.
The File::LibMagic module is a simple perl interface to libmagic from the file package.
This module is a data dumper optimized for logging of arbitrary parameters.
Modern::Perl provides a simple way to enable multiple, by now, standard libraries in a Perl program.
This module provides a few useful functions for manipulating module names. Its main aim is to centralise some of the functions commonly used by modules that manipulate other modules in some way, like converting module names to relative paths.
Hash::MultiValue is an object (and a plain hash reference) that may contain multiple values per key, inspired by MultiDict of WebOb.
SDL Perl is a package of Perl modules that provide both functional and object oriented interfaces to the Simple DirectMedia Layer for Perl5. This package takes some liberties with the SDL API, and attempts to adhere to the spirit of both the SDL and Perl.
perlcritic is a Perl source code analyzer. It is the executable front-end to the Perl::Critic engine, which attempts to identify awkward, hard to read, error-prone, or unconventional constructs in your code. Most of the rules are based on Damian Conway's book "Perl Best Practices". However, perlcritic is not limited to enforcing PBP, and it will even support rules that contradict Conway. All rules can easily be configured or disabled to your liking.
This module implements an interface to the Linux 2.6.13 and later Inotify file change notification system.
Crypt::PasswdMD5 provides various crypt()-compatible interfaces to the MD5-based crypt() function found in various *nixes. It is based on the implementation found on FreeBSD 2.2.[56]-RELEASE.
Set::IntSpan manages sets of integers. It is optimized for sets that have long runs of consecutive integers.
This package transparently speeds up functions by caching return values, trading space for time.
Ref::Util introduces several functions to help identify references in a smarter (and usually faster) way. The difference with conventional approach:
No comparison against a string constant
Supports blessed variables
Supports tied variables and magic
Ignores overloading
Ignores subtle types
Usually faster
The PPI module parses, analyzes and manipulates Perl code.
This module provides a convenient way to perform cleanup or other forms of resource management at the end of a scope. It is particularly useful when dealing with exceptions: the Scope::Guard constructor takes a reference to a subroutine that is guaranteed to be called even if the thread of execution is aborted prematurely. This effectively allows lexically-scoped "promises" to be made that are automatically honoured by perl's garbage collector.
This module exports methods useful for factory classes.
This module attempts to emulate the behavior of Class::Accessor::Fast as accurately as possible using the Moose attribute system. The public API of Class::Accessor::Fast is wholly supported, but the private methods are not.
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.
Object::Signature is an abstract base class that you can inherit from in order to allow your objects to generate unique cryptographic signatures.
The alias module loads the class you specify and exports into your namespace a subroutine that returns the class name. You can explicitly alias the class to another name or, if you prefer, you can do so implicitly.
Loading MooX::StrictConstructor makes your constructors "strict". If your constructor is called with an attribute init argument that your class does not declare, then it dies.
This package contains a selection of subroutines that people have expressed would be nice to have in the perl core, but the usage would not really be high enough to warrant the use of a keyword, and the size so small such that being individual extensions would be wasteful.
Config::INI is a module that facilates the reading and writing of .ini-style configuration files.
The File::List module crawls the directory tree starting at the provided base directory and can return files (and/or directories if desired) matching a regular expression.