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

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-term-size-any 0.002
Propagated dependencies: perl-term-size-perl@0.031
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Term-Size-Any
Licenses: GPL 1+
Build system: perl
Synopsis: Retrieve terminal size
Description:

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.

perl-ppi 1.270
Propagated dependencies: perl-clone@0.43 perl-io-string@1.08 perl-params-util@1.102 perl-task-weaken@1.06
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/PPI
Licenses: GPL 1+
Build system: perl
Synopsis: Parse, analyze and manipulate Perl (without Perl)
Description:

The PPI module parses, analyzes and manipulates Perl code.

perl-moox-types-mooselike-numeric 1.03
Propagated dependencies: perl-moox-types-mooselike@0.29
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/MooX-Types-MooseLike-Numeric
Licenses: GPL 1+
Build system: perl
Synopsis: Moo types for numbers
Description:

This package provides a set of numeric types to be used in Moo-based classes, adapted from MooseX::Types::Common::Numeric.

perl-yaml-tiny 1.73
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/YAML-Tiny
Licenses: GPL 1+
Build system: perl
Synopsis: Read/Write YAML files
Description:

YAML::Tiny is a perl class for reading and writing YAML-style files, written with as little code as possible, reducing load time and memory overhead.

perl-text-autoformat 1.75
Propagated dependencies: perl-text-reform@1.20
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Text-Autoformat
Licenses: GPL 1+
Build system: perl
Synopsis: Automatic text wrapping and reformatting
Description:

The fundamental task of the autoformat subroutine is to identify and rearrange independent paragraphs in a text. Paragraphs typically consist of a series of lines containing at least one non-whitespace character, followed by one or more lines containing only optional whitespace. This is a more liberal definition than many other formatters use: most require an empty line to terminate a paragraph. Paragraphs may also be denoted by bulleting, numbering, or quoting (see the following sections).

perl-app-cpanminus 1.7046
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/App-cpanminus
Licenses: GPL 1+
Build system: perl
Synopsis: CPAN package manager
Description:

App::cpanminus is a script to get, unpack, build and install modules from CPAN and does nothing else. It's dependency free (can bootstrap itself), requires zero configuration, and stands alone. When running, it requires only 10MB of RAM.

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-ppr 0.001010
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/PPR
Licenses: GPL 1+
Build system: perl
Synopsis: Pattern-based Perl recognizer
Description:

This module defines a single regex that will match syntactically valid Perl documents, or valid components (such as statements, expressions, blocks, strings, etc.)

perl-scalar-string 0.003
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Scalar-String
Licenses: GPL 1+
Build system: perl
Synopsis: String aspects of scalars
Description:

Scalar::String is about the string part of plain Perl scalars. A scalar has a string value, which is notionally a sequence of Unicode codepoints but may be internally encoded in either ISO-8859-1 or UTF-8. In places, more so in older versions of Perl, the internal encoding shows through. To fully understand Perl strings it is necessary to understand these implementation details. This module provides functions to classify a string by encoding and to encode a string in a desired way. The module is implemented in XS, with a pure Perl backup version for systems that cannot handle XS.

perl-string-print 0.15
Propagated dependencies: perl-unicode-linebreak@2019.001
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/String-Print
Licenses: GPL 1+
Build system: perl
Synopsis: String printing alternatives to printf
Description:

This module inserts values into (translated) strings. It provides printf and sprintf alternatives via both an object-oriented and a functional interface.

perl-moosex-traits-pluggable 0.12
Propagated dependencies: perl-class-load@0.25 perl-list-moreutils@0.430 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-Traits-Pluggable
Licenses: GPL 1+
Build system: perl
Synopsis: Trait loading and resolution for Moose
Description:

Adds support on top of MooseX::Traits for class precedence search for traits and some extra attributes.

perl-business-issn 1.003
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Business-ISSN
Licenses: GPL 1+
Build system: perl
Synopsis: Work with International Standard Serial Numbers
Description:

This module provides tools to deal with International Standard Serial Numbers.

perl-class-data-inheritable 0.08
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Class-Data-Inheritable
Licenses: GPL 1+
Build system: perl
Synopsis: Inheritable, overridable class data
Description:

Class::Data::Inheritable is for creating accessor/mutators to class data. That is, if you want to store something about your class as a whole (instead of about a single object). This data is then inherited by your subclasses and can be overridden.

perl-tie-ixhash 1.23
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Tie-IxHash
Licenses: GPL 1+
Build system: perl
Synopsis: Ordered associative arrays for Perl
Description:

This Perl module implements Perl hashes that preserve the order in which the hash elements were added. The order is not affected when values corresponding to existing keys in the IxHash are changed. The elements can also be set to any arbitrary supplied order. The familiar perl array operations can also be performed on the IxHash.

perl-moosex-types-datetime-morecoercions 0.15
Propagated dependencies: perl-datetime@1.54 perl-datetimex-easy@0.089 perl-moose@2.2015 perl-moosex-types@0.45 perl-moosex-types-datetime@0.13 perl-namespace-clean@0.27 perl-time-duration-parse@0.15
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/MooseX-Types-DateTime-MoreCoercions
Licenses: GPL 1+
Build system: perl
Synopsis: Extensions to MooseX::Types::DateTime
Description:

This module builds on MooseX::Types::DateTime to add additional custom types and coercions. Since it builds on an existing type, all coercions and constraints are inherited.

perl-ipc-run3 0.048
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/IPC-Run3
Licenses: Modified BSD GPL 3+
Build system: perl
Synopsis: Run a subprocess with input/output redirection
Description:

The IPC::Run3 module allows you to run a subprocess and redirect stdin, stdout, and/or stderr to files and perl data structures. It aims to satisfy 99% of the need for using system, qx, and open3 with a simple, extremely Perlish API and none of the bloat and rarely used features of IPC::Run.

perl-scope-guard 0.21
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Scope-Guard
Licenses: GPL 1+
Build system: perl
Synopsis: Lexically-scoped resource management
Description:

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.

perl-contextual-return 0.004014
Propagated dependencies: perl-want@0.29
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Contextual-Return
Licenses: GPL 1+
Build system: perl
Synopsis: Create context-sensitive return values
Description:

This module provides a collection of named blocks that allow a return statement to return different values depending on the context in which it is called.

perl-file-find-object 0.2.13
Dependencies: perl-class-xsaccessor@1.19
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/File-Find-Object
Licenses: Artistic License 2.0
Build system: perl
Synopsis: Object-oriented File::Find replacement in Perl
Description:

File::Find::Object is an object-oriented File::Find replacement in Perl.

perl-config-general 2.63
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Config-General
Licenses: GPL 1+
Build system: perl
Synopsis: Generic Config Module
Description:

This module opens a config file and parses its contents for you. The format of config files supported by Config::General is inspired by the well known Apache config format and is 100% compatible with Apache configs, but you can also just use simple name/value pairs in your config files. In addition to the capabilities of an Apache config file it supports some enhancements such as here-documents, C-style comments, and multiline options.

perl-net-idn-encode 2.500
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Net-IDN-Encode
Licenses: GPL 1+
Build system: perl
Synopsis: Internationalizing Domain Names in Applications (IDNA)
Description:

Internationalized Domain Names (IDNs) use characters drawn from a large repertoire (Unicode), but IDNA allows the non-ASCII characters to be represented using only the ASCII characters already allowed in so-called host names today (letter-digit-hyphen, /[A-Z0-9-]/i).

Use this module if you just want to convert domain names (or email addresses), using whatever IDNA standard is the best choice at the moment.

perl-super 1.20190531
Propagated dependencies: perl-sub-identify@0.14
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/SUPER
Licenses: GPL 1+
Build system: perl
Synopsis: Control superclass method dispatching
Description:

When subclassing a class, you may occasionally want to dispatch control to the superclass---at least conditionally and temporarily. This module provides nicer equivalents to the native Perl syntax for calling superclasses, along with a universal super method to determine a class' own superclass, and better support for run-time mix-ins and roles.

perl-package-deprecationmanager 0.17
Propagated dependencies: perl-list-moreutils@0.430 perl-params-util@1.102 perl-sub-install@0.928
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Package-DeprecationManager
Licenses: Artistic License 2.0
Build system: perl
Synopsis: Manage deprecation warnings for your distribution
Description:

This module allows you to manage a set of deprecations for one or more modules.

perl-xml-writer 0.900
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/XML-Writer
Licenses: Public Domain
Build system: perl
Synopsis: Easily generate well-formed, namespace-aware XML
Description:

XML::Writer is a simple Perl module for writing XML documents: it takes care of constructing markup and escaping data correctly. By default, it also performs a significant amount of well-formedness checking on the output to make certain (for example) that start and end tags match, that there is exactly one document element, and that there are not duplicate attribute names.

Total packages: 32521