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

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-moosex-strictconstructor 0.19
Propagated dependencies: 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-StrictConstructor
Licenses: Artistic License 2.0
Build system: perl
Synopsis: Strict object constructors for Moose
Description:

Simply loading this module makes your constructors "strict". If your constructor is called with an attribute init argument that your class does not declare, then it calls Moose->throw_error().

perl-ref-util-xs 0.117
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Ref-Util-XS
Licenses: X11
Build system: perl
Synopsis: XS implementation for Ref::Util
Description:

Ref::Util::XS is the XS implementation of Ref::Util, which provides several functions to help identify references in a more convenient way than the usual approach of examining the return value of ref.

perl-text-csv-xs 1.44
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Text-CSV_XS
Licenses: GPL 1+
Build system: perl
Synopsis: Routines for manipulating CSV files
Description:

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.

perl-pegex 0.70
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Pegex
Licenses: GPL 1+
Build system: perl
Synopsis: Acmeist PEG Parser Framework
Description:

Pegex is an Acmeist parser framework. It allows you to easily create parsers that will work equivalently in lots of programming languages. The inspiration for Pegex comes from the parsing engine upon which the postmodern programming language Perl 6 is based on. Pegex brings this beauty to the other justmodern languages that have a normal regular expression engine available.

perl-crypt-des 2.07
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Crypt-DES
Licenses: Modified BSD
Build system: perl
Synopsis: DES encryption module
Description:

Crypt::DES is an XS-based implementation of the DES cryptography algorithm. The module implements the Crypt::CBC interface which has blocksize, keysize, encrypt and decrypt functions.

perl-dir-manifest 0.6.1
Propagated dependencies: perl-moo-2@2.005005 perl-path-tiny@0.118
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Dir-Manifest
Licenses: X11
Build system: perl
Synopsis: Treat a directory and a manifest file as a dictionary
Description:

This package provides an API for dealing where the case where you have several long texts (and/or binary blobs) that you wish to load from the code (e.g: for the "want"/expected values of tests) and you wish to conveniently edit them, track them and maintain them. Using this package, you can put each in a separate file in a directory, create a manifest file listing all valid filenames/key, and load from there.

perl-log-message 0.08
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Log-Message
Licenses: GPL 1+
Build system: perl
Synopsis: Powerful and flexible message logging mechanism
Description:

This package enables you to do generic message logging throughout programs and projects. Every message will be logged with stacktraces, timestamps and so on. You can use built-in handlers immediately, or after the fact when you inspect the error stack. It is highly configurable and lets you even provide your own handlers for dealing with messages.

perl-crypt-eksblowfish 0.009
Propagated dependencies: perl-class-mix@0.006
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Crypt-Eksblowfish
Licenses: GPL 1+
Build system: perl
Synopsis: The Eksblowfish block cipher
Description:

Eksblowfish is a variant of the Blowfish cipher, modified to make the key setup very expensive. This doesn't make it significantly cryptographically stronger but is intended to hinder brute-force attacks. Eksblowfish is a parameterised (family-keyed) cipher. It takes a cost parameter that controls how expensive the key scheduling is. It also takes a family key, known as the "salt". Cost and salt parameters together define a cipher family. Within each family, the key determines the encryption function. This distribution also includes an implementation of bcrypt, the Unix crypt() password hashing algorithm based on Eksblowfish.

perl-log-any-adapter-log4perl 0.09
Propagated dependencies: perl-log-any@1.707 perl-log-log4perl@1.54
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Log-Any-Adapter-Log4perl
Licenses: GPL 1+
Build system: perl
Synopsis: Log::Any adapter for Log::Log4perl
Description:

Log::Any::Adapter::Log4perl provides a Log::Any adapter using Log::Log4perl for logging.

perl-const-fast 0.014
Dependencies: perl-module-build-tiny@0.039 perl-test-fatal@0.016
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Const-Fast
Licenses: GPL 1+
Build system: perl
Synopsis: Facility for creating read-only scalars, arrays, and hashes
Description:

This package provides procedures to create read-only scalars, arrays, and hashes.

perl-modern-perl 1.20200211
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Modern-Perl
Licenses: GPL 1+
Build system: perl
Synopsis: Enable all of the features of Modern Perl with one import
Description:

Modern::Perl provides a simple way to enable multiple, by now, standard libraries in a Perl program.

perl-string-rewriteprefix 0.007
Propagated dependencies: perl-sub-exporter@0.988
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/String-RewritePrefix
Licenses: GPL 1+
Build system: perl
Synopsis: Rewrite strings based on a set of known prefixes
Description:

This module allows you to rewrite strings based on a set of known prefixes.

perl-term-animation 2.6
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/dist/Term-Animation
Licenses: GPL 1+
Build system: perl
Synopsis: ASCII sprite animation framework
Description:

The Term::Animation Perl module provides a framework to produce sprite animations using ASCII art. Each ASCII 'sprite' is given one or more frames, and placed into the animation as an 'animation entity'. An animation entity can have a callback routine that controls the position and frame of the entity. The module can also do collision detection between entities.

perl-math-bezier 0.01
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Math-Bezier
Licenses: GPL 1+
Build system: perl
Synopsis: Solution of bezier curves
Description:

This module implements the algorithm for the solution of Bezier curves as presented by Robert D Miller in Graphics Gems V, "Quick and Simple Bezier Curve Drawing".

perl-mozilla-ca 20240313
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Mozilla-CA
Licenses: MPL 2.0
Build system: perl
Synopsis: Mozilla's CA cert bundle in PEM format
Description:

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.

perl-socket-msghdr 0.05
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Socket-MsgHdr
Licenses: GPL 1+
Build system: perl
Synopsis: Perform advanced operations via sendmsg and recvmsg
Description:

Socket::MsgHdr provides advanced socket messaging operations via sendmsg and recvmsg.

It also allows manipulating ancillary data or so-called control information (cmsghdr). This ancillary data may be used for file descriptor passing, IPv6 operations, and a host of implementation-specific extensions.

perl-carp-assert-more 1.26
Propagated dependencies: perl-carp-assert@0.21
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Carp-Assert-More
Licenses: Artistic License 2.0
Build system: perl
Synopsis: Convenience wrappers around Carp::Assert
Description:

Carp::Assert::More is a set of handy assertion functions for Perl.

perl-readonly-xs 1.05
Propagated dependencies: perl-readonly@2.00
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Readonly-XS
Licenses: GPL 1+
Build system: perl
Synopsis: Companion module for @code{Readonly.pm}, to speed up read-only scalar variables
Description:

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.

perl-memoize-expirelru 0.56
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Memoize-ExpireLRU
Licenses: GPL 1+
Build system: perl
Synopsis: Expiry plug-in for Memoize that adds LRU cache expiration
Description:

This module implements an expiry policy for Memoize that follows LRU semantics, that is, the last n results, where n is specified as the argument to the CACHESIZE parameter, will be cached.

perl-class-xsaccessor 1.19
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Class-XSAccessor
Licenses: GPL 1+
Build system: perl
Synopsis: Generate fast XS accessors without runtime compilation
Description:

Class::XSAccessor implements fast read, write, and read/write accessors in XS. Additionally, it can provide predicates such as "has_foo()" for testing whether the attribute "foo" is defined in the object. It only works with objects that are implemented as ordinary hashes. Class::XSAccessor::Array implements the same interface for objects that use arrays for their internal representation.

perl-test-run-plugin-breakonfailure 0.0.6
Propagated dependencies: perl-moose@2.2015 perl-mro-compat@0.13 perl-test-run@0.0306 perl-test-run-cmdline@0.0132
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Test-Run-Plugin-BreakOnFailure
Licenses: X11
Build system: perl
Synopsis: Stop processing the entire test suite on first failure
Description:

This package allows you to stop processing the entire test suite after the first failure, instead of going all the way through it.

perl-specio 0.49
Propagated dependencies: perl-carp@1.50 perl-clone@0.43 perl-devel-stacktrace@2.04 perl-eval-closure@0.14 perl-exporter@5.74 perl-module-runtime@0.016 perl-mro-compat@0.13 perl-ref-util@0.204 perl-role-tiny@2.002004 perl-scalar-list-utils@1.62 perl-sub-quote@2.006008 perl-test-fatal@0.016 perl-test-simple@1.302191 perl-try-tiny@0.31
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Specio
Licenses: Artistic License 2.0
Build system: perl
Synopsis: Classes for representing type constraints and coercion
Description:

The Specio distribution provides classes for representing type constraints and coercion, along with syntax sugar for declaring them. Note that this is not a proper type system for Perl. Nothing in this distribution will magically make the Perl interpreter start checking a value's type on assignment to a variable. In fact, there's no built-in way to apply a type to a variable at all. Instead, you can explicitly check a value against a type, and optionally coerce values to that type.

perl-term-size-perl 0.031
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Term-Size-Perl
Licenses: GPL 1+
Build system: perl
Synopsis: Perl extension for retrieving terminal size (Perl version)
Description:

This is yet another implementation of Term::Size. Now in pure Perl, with the exception of a C probe run at build time.

perl-exception-class 1.44
Propagated dependencies: perl-devel-stacktrace@2.04 perl-class-data-inheritable@0.08
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Exception-Class
Licenses: GPL 1+
Build system: perl
Synopsis: Allows you to declare real exception classes in Perl
Description:

Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner.

Total packages: 32521