_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


perl-package-variant 1.003002
Propagated dependencies: perl-carp@1.50 perl-import-into@1.002005 perl-module-runtime@0.016 perl-strictures@2.000006
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Package-Variant
Licenses: GPL 1+
Build system: perl
Synopsis: Parameterizable packages
Description:

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.

perl-type-tie 0.015
Propagated dependencies: perl-exporter-tiny@1.002001 perl-hash-fieldhash@0.15
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Type-Tie
Licenses: GPL 1+
Build system: perl
Synopsis: Tie a variable to a type constraint
Description:

This module exports a single function: ttie. It ties a variable to a type constraint, ensuring that whatever values stored in the variable will conform to the type constraint. If the type constraint has coercions, these will be used if necessary to ensure values assigned to the variable conform.

perl-io-pty 1.20
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/dist/IO-Tty
Licenses: GPL 1+
Build system: perl
Synopsis: Pseudo TTY object class
Description:

IO::Pty provides an interface to allow the creation of a pseudo tty. IO::Pty inherits from IO::Handle and so provides all the methods defined by the IO::Handle package.

perl-hook-lexwrap 0.26
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Hook-LexWrap
Licenses: GPL 1+
Build system: perl
Synopsis: Lexically scoped subroutine wrappers
Description:

Hook::LexWrap allows you to install a pre- or post-wrapper (or both) around an existing subroutine. Unlike other modules that provide this capacity (e.g., Hook::PreAndPost and Hook::WrapSub), Hook::LexWrap implements wrappers in such a way that the standard caller function works correctly within the wrapped subroutine.

perl-encode-hanextra 0.23
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Encode-HanExtra
Licenses: Expat
Build system: perl
Synopsis: Additional Chinese encodings
Description:

This Perl module provides Chinese encodings that are not part of Perl by default, including "BIG5-1984", "BIG5-2003", "BIG5PLUS", "BIG5EXT", "CCCII", "EUC-TW", "CNS11643-*", "GB18030", and "UNISYS".

perl-sub-exporter-progressive 0.001013
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Sub-Exporter-Progressive
Licenses: GPL 1+
Build system: perl
Synopsis: Only use Sub::Exporter if you need it
Description:

Sub::Exporter is an incredibly powerful module, but with that power comes great responsibility, as well as some runtime penalties. This module is a "Sub::Exporter" wrapper that will let your users just use Exporter if all they are doing is picking exports, but use "Sub::Exporter" if your users try to use "Sub::Exporter"'s more advanced features, like renaming exports, if they try to use them.

perl-file-sharedir-install 0.13
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/File-ShareDir-Install
Licenses: GPL 1+
Build system: perl
Synopsis: Install shared files
Description:

File::ShareDir::Install allows you to install read-only data files from a distribution. It is a companion module to File::ShareDir, which allows you to locate these files after installation.

perl-module-implementation 0.09
Propagated dependencies: perl-module-runtime@0.016 perl-try-tiny@0.31
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Module-Implementation
Licenses: Artistic License 2.0
Build system: perl
Synopsis: Loads alternate underlying implementations for a module
Description:

This module abstracts out the process of choosing one of several underlying implementations for a module. This can be used to provide XS and pure Perl implementations of a module, or it could be used to load an implementation for a given OS or any other case of needing to provide multiple implementations.

perl-xs-parse-keyword 0.34
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/dist/XS-Parse-Keyword
Licenses: GPL 1+
Build system: perl
Synopsis: XS functions to assist in parsing keyword syntax
Description:

This module provides some XS functions to assist in writing syntax modules that provide new perl-visible syntax, primarily for authors of keyword plugins using the PL_keyword_plugin hook mechanism.

perl-config-tiny 2.28
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Config-Tiny
Licenses: GPL 1+
Build system: perl
Synopsis: Read/Write .ini style files with as little code as possible
Description:

Config::Tiny is a Perl class to read and write .ini style configuration files with as little code as possible, reducing load time and memory overhead.

This module is primarily for reading human written files, and anything we write shouldn't need to have documentation/comments. If you need something with more power move up to Config::Simple, Config::General or one of the many other Config::* modules.

perl-moosex-role-withoverloading 0.17
Propagated dependencies: perl-aliased@0.34 perl-moose@2.2015 perl-namespace-autoclean@0.29
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/MooseX-Role-WithOverloading
Licenses: GPL 1+
Build system: perl
Synopsis: Roles which support overloading
Description:

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.

perl-io-stringy 2.111
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/IO-stringy
Licenses: GPL 1+
Build system: perl
Synopsis: IO:: interface for reading/writing an array of lines
Description:

This toolkit primarily provides modules for performing both traditional and object-oriented i/o) on things *other* than normal filehandles; in particular, IO::Scalar, IO::ScalarArray, and IO::Lines.

perl-extutils-installpaths 0.012
Propagated dependencies: perl-extutils-config@0.008
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/ExtUtils-InstallPaths
Licenses: GPL 1+
Build system: perl
Synopsis: Build.PL install path logic made easy
Description:

This module tries to make install path resolution as easy as possible.

perl-date-simple 3.03
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Date-Simple
Licenses: GPL 1+ GPL 2+
Build system: perl
Synopsis: Simple date handling
Description:

Dates are complex enough without times and timezones. This module may be used to create simple date objects. It handles validation, interval arithmetic, and day-of-week calculation. It does not deal with hours, minutes, seconds, and time zones.

perl-mouse 2.5.10
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://github.com/gfx/p5-Mouse
Licenses: GPL 1+
Build system: perl
Synopsis: Fast Moose-compatible object system for perl5
Description:

Mouse is a Moose compatible object system that implements a subset of the functionality for reduced startup time.

perl-spreadsheet-xlsx 0.17
Propagated dependencies: perl-archive-zip@1.68 perl-spreadsheet-parseexcel@0.66
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Spreadsheet-XLSX
Licenses: GPL 1+
Build system: perl
Synopsis: Perl extension for reading MS Excel 2007 files
Description:

This module implements Spreadsheet::XLSX parsing Microsoft Excel 2007 xlsx files.

perl-moosex-relatedclassroles 0.004
Propagated dependencies: perl-moose@2.2015 perl-moosex-role-parameterized@1.10
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/MooseX-RelatedClassRoles
Licenses: GPL 1+
Build system: perl
Synopsis: Apply roles to a related Perl class
Description:

This module applies roles to make a subclass instead of manually setting up a subclass.

perl-tree-simple-visitorfactory 0.16
Propagated dependencies: perl-tree-simple@1.34
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Tree-Simple-VisitorFactory
Licenses: GPL 1+
Build system: perl
Synopsis: Factory object for dispensing Visitor objects
Description:

This module is a factory for dispensing Tree::Simple::Visitor::* objects.

perl-file-path 2.16
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/File-Path
Licenses: GPL 1+
Build system: perl
Synopsis: Create or remove directory trees
Description:

This module provide a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the file system.

perl-guard 1.023
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Guard
Licenses: GPL 1+
Build system: perl
Synopsis: Safe cleanup blocks implemented as guards
Description:

Guard implements so-called guards. A guard is something (usually an object) that "guards" a resource, ensuring that it is cleaned up when expected.

Specifically, this module supports two different types of guards: guard objects, which execute a given code block when destroyed, and scoped guards, which are tied to the scope exit.

perl-critic 1.140
Dependencies: bash-minimal@5.2.37
Propagated dependencies: perl-exception-class@1.44 perl-io-string@1.08 perl-ppi@1.270 perl-ppix-regexp@0.085 perl-b-keywords@1.26 perl-config-tiny@2.28 perl-padwalker@2.3 perl-test-memory-cycle@1.06 perl-file-which@1.23 perl-list-moreutils@0.430 perl-module-pluggable@5.2 perl-pod-parser@1.65 perl-pod-spell@1.25 perl-ppix-quotelike@0.023 perl-ppix-utilities@1.001000 perl-readonly@2.00 perl-string-format@1.18 perl-task-weaken@1.06 perl-tidy@20250912
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Perl-Critic
Licenses: GPL 1+
Build system: perl
Synopsis: Critique Perl source code for best-practices
Description:

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.

perl-importer 0.025
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Importer
Licenses: GPL 1+
Build system: perl
Synopsis: Alternative but compatible interface to modules that export symbols
Description:

This module acts as a layer between Exporter and modules which consume exports. It is feature-compatible with Exporter, plus some much needed extras. You can use this to import symbols from any exporter that follows Exporters specification. The exporter modules themselves do not need to use or inherit from the Exporter module, they just need to set @EXPORT and/or other variables.

perl-crypt-cbc 2.33
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Crypt-CBC
Licenses: GPL 1+
Build system: perl
Synopsis: Encrypt Data with Cipher Block Chaining Mode
Description:

Crypt::CBC is a Perl-only implementation of the cryptographic Cipher Block Chaining (CBC) mode. In combination with a block cipher such as Crypt::Rijndael you can encrypt and decrypt messages of arbitrarily long length. The encrypted messages are compatible with the encryption format used by SSLeay.

perl-text-soundex 3.05
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Text-Soundex
Licenses: GPL 1+
Build system: perl
Synopsis: Implementation of the soundex algorithm
Description:

Soundex is a phonetic algorithm for indexing names by sound, as pronounced in English. The goal is for names with the same pronunciation to be encoded to the same representation so that they can be matched despite minor differences in spelling.

This module implements the original soundex algorithm developed by Robert Russell and Margaret Odell, patented in 1918 and 1922, as well as a variation called "American Soundex" used for US census data, and current maintained by the National Archives and Records Administration (NARA).

Total packages: 70992