Packages — P (Page 6 of 27)

Packages menu:

Browse alphabetically

0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

perl-parallel-forkmanager 1.19 — Simple parallel processing fork manager

Parallel::ForkManager is intended for use in operations that can be done in parallel where the number of processes to be forked off should be limited.

perl-params-util 1.07 — Simple, compact and correct param-checking functions

Params::Util provides a basic set of importable functions that makes checking parameters easier.

perl-params-validate 1.29 — Validate method/function parameters

The Params::Validate module allows you to validate method or function call parameters to an arbitrary level of specificity.

perl-params-validationcompiler 0.30 — Build an optimized subroutine parameter validator

This module creates a customized, highly efficient parameter checking subroutine. It can handle named or positional parameters, and can return the parameters as key/value pairs or a list of values. In addition to type checks, it also supports parameter defaults, optional parameters, and extra "slurpy" parameters.

perl-parse-cpan-meta 2.150010 — Parse META.yml and META.json CPAN metadata files

Parse::CPAN::Meta is a parser for META.json and META.yml files, using JSON::PP and/or CPAN::Meta::YAML.

perl-parse-recdescent 1.967015 — Generate recursive-descent parsers

Parse::RecDescent can incrementally generate top-down recursive-descent text parsers from simple yacc-like grammar specifications.

perl-parse-yapp 1.21 — Generate and use LALR parsers

This package compiles yacc-like Look Ahead LR (LALR) grammars to generate Perl object oriented parser modules.

perl-path-class 0.37 — Path specification manipulation

Path::Class is a module for manipulation of file and directory specifications in a cross-platform manner.

perl-path-iterator-rule 1.014 — Iterative, recursive file finder

Path::Iterator::Rule iterates over files and directories to identify ones matching a user-defined set of rules. The API is based heavily on File::Find::Rule, but with more explicit distinction between matching rules and options that influence how directories are searched. A Path::Iterator::Rule object is a collection of rules (match criteria) with methods to add additional criteria. Options that control directory traversal are given as arguments to the method that generates an iterator.

A summary of features for comparison to other file finding modules:

  • provides many helper methods for specifying rules

  • offers (lazy) iterator and flattened list interfaces

  • custom rules implemented with callbacks

  • breadth-first (default) or pre- or post-order depth-first searching

  • follows symlinks (by default, but can be disabled)

  • directories visited only once (no infinite loop; can be disabled)

  • doesn't chdir during operation

  • provides an API for extensions

As a convenience, the PIR module is an empty subclass of this one that is less arduous to type for one-liners.

perl-path-tiny 0.108 — File path utility

This module provides a small, fast utility for working with file paths.

perl-pathtools 3.75 — Tools for working with directory and file names

This package provides functions to work with directory and file names.

perl-pegex 0.70 — Acmeist PEG Parser Framework

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-perlio-utf8-strict 0.007 — Fast and correct UTF-8 IO

PerlIO::utf8_strict provides a fast and correct UTF-8 PerlIO layer. Unlike Perl's default :utf8 layer it checks the input for correctness.

perl-plack 1.0033 — Perl Superglue for Web frameworks and servers (PSGI toolkit)

Plack is a set of tools for using the PSGI stack. It contains middleware components, a reference server, and utilities for Web application frameworks. Plack is like Ruby's Rack or Python's Paste for WSGI.

perl-plack-middleware-deflater 0.12 — Compress response body with Gzip or Deflate

Plack::Middleware::Deflater is a middleware to encode your response body in gzip or deflate, based on "Accept-Encoding" HTTP request header. It would save the bandwidth a little bit but should increase the Plack server load, so ideally you should handle this on the frontend reverse proxy servers.

perl-plack-middleware-fixmissingbodyinredirect 0.12 — Plack::Middleware which sets body for redirect response

This module sets the body in redirect response, if it's not already set.

perl-plack-middleware-methodoverride 0.20 — Override REST methods to Plack apps via POST

This middleware allows for POST requests that pretend to be something else: by adding either a header named X-HTTP-Method-Override to the request, or a query parameter named x-tunneled-method to the URI, the client can say what method it actually meant.

perl-plack-middleware-removeredundantbody 0.07 — Plack::Middleware which removes body for HTTP response

This module removes the body in an HTTP response if it's not required.

perl-plack-middleware-reverseproxy 0.16 — Supports app to run as a reverse proxy backend

Plack::Middleware::ReverseProxy resets some HTTP headers, which are changed by reverse-proxy. You can specify the reverse proxy address and stop fake requests using enable_if directive in your app.psgi.

perl-plack-test-externalserver 0.02 — Run HTTP tests on external live servers

This module allows your to run your Plack::Test tests against an external server instead of just against a local application through either mocked HTTP or a locally spawned server.

perl-pod-constants 0.19 — Include constants from POD

This module allows you to specify those constants that should be documented in your POD, and pull them out a run time in a fairly arbitrary fashion.

Pod::Constants uses Pod::Parser to do the parsing of the source file. It has to open the source file it is called from, and does so directly either by lookup in %INC or by assuming it is $0 if the caller is main (or it can't find %INCcaller()).

perl-pod-coverage 0.23 — Check for comprehensive documentation of a module

This module provides a mechanism for determining if the pod for a given module is comprehensive.

perl-pod-simple 3.35 — Parsing library for text in Pod format

Pod::Simple is a Perl library for parsing text in the Pod (plain old documentation) markup language that is typically used for writing documentation for Perl and for Perl modules.

perl-posix-strftime-compiler 0.42 — GNU C library compatible strftime for loggers and servers

POSIX::strftime::Compiler provides GNU C library compatible strftime(3). But this module is not affected by the system locale. This feature is useful when you want to write loggers, servers, and portable applications.

perl-probe-perl 0.03 — Information about the currently running perl

Probe::Perl provides methods for obtaining information about the currently running perl interpreter. It originally began life as code in the Module::Build project, but has been externalized here for general use.

perl-proc-invokeeditor 1.13 — Interface to external editor from Perl

This module provides the ability to supply some text to an external text editor, have it edited by the user, and retrieve the results.

perl-readonly 2.00 — Create read-only scalars, arrays, hashes

This module provides a facility for creating non-modifiable variables in Perl. This is useful for configuration files, headers, etc. It can also be useful as a development and debugging tool for catching updates to variables that should not be changed.

perl-ref-util-xs 0.117 — XS implementation for Ref::Util

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-regexp-common 2017060201 — Provide commonly requested regular expressions

This module exports a single hash (%RE) that stores or generates commonly needed regular expressions. Patterns currently provided include: balanced parentheses and brackets, delimited text (with escapes), integers and floating-point numbers in any base (up to 36), comments in 44 languages, offensive language, lists of any pattern, IPv4 addresses, URIs, and Zip codes.

perl-regexp-pattern 0.2.8 — Collection of regexp patterns

Regexp::Pattern is a convention for organizing reusable regexp patterns in modules.

perl-regexp-pattern-license 3.1.92 — Regular expressions for legal licenses

Regexp::Pattern::License provides a hash of regular expression patterns related to legal software licenses.

Regexp::Pattern is a convention for organizing reusable regex patterns.

perl-regexp-util 0.003 — Selection of general-utility regexp subroutines

This package provides a selection of regular expression subroutines including is_regexp, regexp_seen_evals, regexp_is_foreign, regexp_is_anchored, serialize_regexp, and deserialize_regexp.

perl-role-tiny 2.000006 — Roles, as a slice of Moose

Role::Tiny is a minimalist role composition tool.

perl-role-tiny 1.003004 — Roles, as a slice of Moose

Role::Tiny is a minimalist role composition tool.

perl-rpc-epc-service 0.0.11 — Asynchronous remote procedure stack

RPC::EPC::Service enables to connect the other process with the S-expression protocol, like the Swank protocol of the SLIME.

perl-safe-isa 1.000010 — Call isa, can, does, and DOES safely

This module allows you to call isa, can, does, and DOES safely on things that may not be objects.

perl-scalar-list-utils 1.50 — Common Scalar and List utility subroutines

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.

perl-scope-guard 0.21 — Lexically-scoped resource management

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-search-xapian — Perl XS frontend to the Xapian C++ search library

Search::Xapian wraps most methods of most Xapian classes. The missing classes and methods should be added in the future. It also provides a simplified, more 'perlish' interface to some common operations.

perl-set-infinite 0.65 — Infinite sets

Set::Infinite is a set theory module for infinite sets.

perl-set-intspan 1.19 — Manage sets of integers

Set::IntSpan manages sets of integers. It is optimized for sets that have long runs of consecutive integers.

perl-set-object 1.39 — Unordered collections of Perl Objects

Set::Object provides efficient sets, unordered collections of Perl objects without duplicates for scalars and references.

perl-set-scalar 1.29 — Set operations for Perl

The first priority of Set::Scalar is to be a convenient interface to sets (as in: unordered collections of Perl scalars). While not designed to be slow or big, neither has it been designed to be fast or compact.

perl-shell-command 0.06 — Cross-platform functions emulating common shell commands

Shell::Command is a thin wrapper around ExtUtils::Command.

perl-snowball-norwegian 1.2 — Porters stemming algorithm for Norwegian

Lingua::Stem::Snowball::No is a perl port of the norwegian stemmer at

perl-snowball-swedish 1.2 — Porters stemming algorithm for Swedish

Lingua::Stem::Snowball::Se is a perl port of the swedish stemmer at

perl-socket6 0.29 — IPv6 related part of the C socket.h defines and structure manipulators for Perl

Socket6 binds the IPv6 related part of the C socket header definitions and structure manipulators for Perl.

perl-software-license 0.103014 — Templated software licenses

This package provides templated software licenses.

perl-sort-key 1.33 — Sort arrays by one or multiple calculated keys

This Perl module provides various functions to quickly sort arrays by one or multiple calculated keys.

perl-sort-naturally 1.03 — Sort lexically, but sort numeral parts numerically

This module exports two functions, nsort and ncmp; they are used in implementing a "natural sorting" algorithm. Under natural sorting, numeric substrings are compared numerically, and other word-characters are compared lexically.

perl-specio 0.38 — Classes for representing type constraints and coercion

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-spiffy 0.46 — Spiffy Perl Interface Framework For You

Spiffy is a framework and methodology for doing object oriented (OO) programming in Perl. Spiffy combines the best parts of,, and into one magic foundation class. It attempts to fix all the nits and warts of traditional Perl OO, in a clean, straightforward and (perhaps someday) standard way. Spiffy borrows ideas from other OO languages like Python, Ruby, Java and Perl 6.

perl-sql-abstract 1.86 — Generate SQL from Perl data structures

This module was inspired by the excellent DBIx::Abstract. While based on the concepts used by DBIx::Abstract, the concepts used have been modified to make the SQL easier to generate from Perl data structures. The underlying idea is for this module to do what you mean, based on the data structures you provide it, so that you don't have to modify your code every time your data changes.

perl-sql-splitstatement 1.00020 — Split SQL code into atomic statements

This module tries to split any SQL code, even including non-standard extensions, into the atomic statements it is composed of.

perl-sql-tokenizer 0.24 — SQL tokenizer

SQL::Tokenizer is a tokenizer for SQL queries. It does not claim to be a parser or query verifier. It just creates sane tokens from a valid SQL query.

perl-statistics-basic 1.6611 — Collection of very basic statistics modules

This package provides basic statistics functions like median(), mean(), variance() and stddev().

perl-stream-buffered 0.03 — Temporary buffer to save bytes

Stream::Buffered is a buffer class to store arbitrary length of byte strings and then get a seekable filehandle once everything is buffered. It uses PerlIO and/or temporary file to save the buffer depending on the length of the size.

perl-strictures 2.000006 — Turn on strict and make all warnings fatal

Strictures turns on strict and make all warnings fatal when run from within a source-controlled directory.

perl-strictures 1.005005 — Turn on strict and make all warnings fatal

Strictures turns on strict and make all warnings fatal when run from within a source-controlled directory.

perl-string-camelcase 0.04 — Camelcase and de-camelcase

This module may be used to convert from under_score text to CamelCase and back again.

perl-string-copyright 0.003006 — Representation of text-based copyright statements

String::Copyright Parses common styles of copyright statements and serializes in normalized format.

perl-string-escape 2010.002 — Backslash escapes, quoted phrase, word elision, etc.

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.

perl-string-formatter 0.102084 — Build your own sprintf-like functions

String::Formatter is a tool for building sprintf-like formatting routines. It supports named or positional formatting, custom conversions, fixed string interpolation, and simple width-matching.

perl-string-print 0.15 — String printing alternatives to printf

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

perl-string-rewriteprefix 0.007 — Rewrite strings based on a set of known prefixes

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

perl-string-shellquote 1.04 — Quote strings for passing through a shell

shell-quote lets you pass arbitrary strings through the shell so that they won't be changed.

perl-string-toidentifier-en 0.12 — Convert strings to English program identifiers

This module provides a utility method, "to_identifier" for converting an arbitrary string into a readable representation using the ASCII subset of "\w" for use as an identifier in a computer program. The intent is to make unique identifier names from which the content of the original string can be easily inferred by a human just by reading the identifier.

perl-sub-exporter 0.987 — Sophisticated exporter for custom-built routines

Sub::Exporter provides a sophisticated alternative to for custom-built routines.

perl-sub-exporter-progressive 0.001013 — Only use Sub::Exporter if you need it

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-sub-identify 0.14 — Retrieve names of code references

Sub::Identify allows you to retrieve the real name of code references.

perl-sub-info 0.002 — Tool to inspect subroutines

This package provides tools for inspecting subroutines in Perl.

perl-sub-install 0.928 — Install subroutines into packages easily

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.

perl-sub-name 0.21 — (Re)name a sub

Assigns a new name to referenced sub. If package specification is omitted in the name, then the current package is used. The return value is the sub.

perl-sub-quote 2.006003 — Efficient generation of subroutines via string eval

Sub::Quote provides an efficient generation of subroutines via string eval.

perl-sub-uplevel 0.24 — Apparently run a function in a higher stack frame

Like Tcl's uplevel() function, but not quite so dangerous. The idea is just to fool caller(). All the really naughty bits of Tcl's uplevel() are avoided.

perl-super 1.20190531 — Control superclass method dispatching

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-svg 2.84 — Perl extension for generating SVG documents

SVG is a Perl module which generates a nested data structure containing the DOM representation of an SVG (Scalable Vector Graphics) image. Using SVG, you can generate SVG objects, embed other SVG instances into it, access the DOM object, create and access Javascript, and generate SMIL animation content.

perl-switch 2.17 — Switch statement for Perl

Switch is a Perl module which implements a generalized case mechanism. The module augments the standard Perl syntax with two new statements: switch and case.

perl-sys-cpu 0.61 — Perl extension for getting CPU information

Sys::CPU is a module for counting the number of CPUs on a system, and determining their type and clock speed.

perl-sys-hostname-long 1.5 — Get full hostname in Perl

Sys::Hostname::Long tries very hard to get the full hostname of a system.

perl-sys-syscall 0.25 — Access system calls that Perl doesn't normally provide access to

Sys::Syscall allows one to use epoll and sendfile system calls from Perl. Support is mostly Linux-only for now, but other syscalls/OSes are planned for the future.

perl-task-weaken 1.06 — Ensure that a platform has weaken support

One recurring problem in modules that use Scalar::Util's weaken function is that it is not present in the pure-perl variant. If Scalar::Util is not available at all, it will issue a normal dependency on the module. However, if Scalar::Util is relatively new ( it is >= 1.19 ) and the module does not have weaken, the install will bail out altogether with a long error encouraging the user to seek support.

perl-template-timer 1.00 — Profiling for Template Toolkit

Template::Timer provides inline profiling of the template processing in Perl code.

perl-template-tiny 1.12 — Template Toolkit reimplemented in as little code as possible

Template::Tiny is a reimplementation of a subset of the functionality from Template Toolkit in as few lines of code as possible.

It is intended for use in light-usage, low-memory, or low-cpu templating situations, where you may need to upgrade to the full feature set in the future, or if you want the retain the familiarity of TT-style templates.

perl-template-toolkit 2.28 — Template processing system for Perl

The Template Toolkit is a collection of modules which implement an extensible template processing system. It was originally designed and remains primarily useful for generating dynamic web content, but it can be used equally well for processing any other kind of text based documents: HTML, XML, POD, PostScript, LaTeX, and so on.

perl-term-encoding 0.02 — Detect encoding of the current terminal

Term::Encoding is a simple module to detect the encoding of the current terminal expects in various ways.

perl-term-progressbar 2.17 — Progress meter on a standard terminal

Term::ProgressBar provides a simple progress bar on the terminal, to let the user know that something is happening, roughly how much stuff has been done, and maybe an estimate at how long remains.

perl-term-progressbar-quiet 0.31 — Progress meter if run interactively

Term::ProgressBar is a wonderful module for showing progress bars on the terminal. This module acts very much like that module when it is run interactively. However, when it is not run interactively (for example, as a cron job) then it does not show the progress bar.

perl-term-progressbar-simple 0.03 — Simple progress bars

Term::ProgressBar::Simple tells you how much work has been done, how much is left to do, and estimate how long it will take.

perl-term-readkey 2.37 — Simple terminal control

This module, ReadKey, provides ioctl control for terminals so the input modes can be changed (thus allowing reads of a single character at a time), and also provides non-blocking reads of stdin, as well as several other terminal related features, including retrieval/modification of the screen size, and retrieval/modification of the control characters.

perl-term-size-any 0.002 — Retrieve terminal size

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-term-size-perl 0.031 — Perl extension for retrieving terminal size (Perl version)

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

perl-term-table 0.008 — Format a header and rows into a table

This module is able to generically format rows of data into tables.

perl-test-base 0.89 — Data-driven testing framework for Perl

Test::Base gives a way to trivially write your own test framework base class. It concentrates on offering reusable data driven patterns, so that you can write tests with a minimum of code.

perl-test-checkdeps 0.010 — Check for presence of dependencies

This module provides a test that checks all dependencies have been installed properly.

perl-test-class 0.50 — Easily create test classes in an xUnit/JUnit style

Test::Class provides a simple way of creating classes and objects to test your code in an xUnit style.

Built using Test::Builder, it was designed to work with other Test::Builder based modules (Test::More, Test::Differences, Test::Exception, etc.).

perl-test-class-most 0.08 — Test classes the easy way

Test::Class::Most provides some more convenience when using Test::Class.

perl-test-cleannamespaces 0.24 — Check for uncleaned imports

This module lets you check your module's namespaces for imported functions you might have forgotten to remove with namespace::autoclean or namespace::clean and are therefore available to be called as methods, which usually isn't want you want.

perl-test-command 0.11 — Test routines for external commands

This module provides routines for testing the exit status, standard output and standard error of external commands.

perl-test-cpan-meta 0.25 — Validate your CPAN META.yml files

This module was written to ensure that a META.yml file meets the specification.

Packages menu:

Browse alphabetically

0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z