Packages — P (Page 4 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-file-temp 0.2309 — Return name and handle of a temporary file safely

File::Temp can be used to create and open temporary files in a safe way.

perl-file-which 1.23 — Portable implementation of the `which' utility

File::Which was created to be able to get the paths to executable programs on systems under which the `which' program wasn't implemented in the shell.

perl-file-zglob 0.11 — Extended Unix style glob functionality

File::Zglob provides a traditional Unix glob functionality; it returns a list of file names that match the given pattern. For instance, it supports the **/*.pm form.

perl-filesys-notify-simple 0.13 — Simple and dumb file system watcher

Filesys::Notify::Simple is a simple but unified interface to get notifications of changes to a given file system path. It uses inotify2 on Linux, fsevents on OS X, kqueue on FreeBSD, and FindFirstChangeNotification on Windows if they're installed, and falls back to a full directory scan if none of these are available.

perl-finance-quote 1.47 — Stock and mutual fund quotes

Finance::Quote gets stock quotes from various internet sources, including Yahoo! Finance, Fidelity Investments, and the Australian Stock Exchange.

perl-font-ttf 1.06 — TTF font support for Perl

This package provides a Perl module for TrueType/OpenType font hacking. It supports reading, processing and writing of the following tables: GDEF, GPOS, GSUB, LTSH, OS/2, PCLT, bsln, cmap, cvt, fdsc, feat, fpgm, glyf, hdmx, head, hhea, hmtx, kern, loca, maxp, mort, name, post, prep, prop, vhea, vmtx and the reading and writing of all other table types.

perl-gd 2.71 — Perl interface to the GD graphics library is an autoloadable interface module for libgd, a popular library for creating and manipulating PNG files. With this library you can create PNG images on the fly or modify existing files.

perl-gd-securityimage 1.75 — Security image generator

This module provides a basic interface to create security (captcha) images. The final output is the actual graphic data, the mime type of the graphic, and the created random string. The module also has some "styles" that are used to create the background (or foreground) of the image.

perl-geo-ip 1.51 — Look up location and network information by IP Address in Perl

The Perl module Geo::IP. It looks up location and network information by IP Address.

perl-getopt-long v2.49.1 — Module to handle parsing command line options

The Getopt::Long module implements an extended getopt function called GetOptions(). It parses the command line from ARGV, recognizing and removing specified options and their possible values.

This function adheres to the POSIX syntax for command line options, with GNU extensions. In general, this means that options have long names instead of single letters, and are introduced with a double dash "--". Support for bundling of command line options, as was the case with the more traditional single-letter approach, is provided but not enabled by default.

perl-getopt-long-descriptive 0.103 — Getopt::Long, but simpler and more powerful

Getopt::Long::Descriptive is yet another Getopt library. It's built atop Getopt::Long, and gets a lot of its features, but tries to avoid making you think about its huge array of options. It also provides usage (help) messages, data validation, and a few other useful features.

perl-getopt-tabular 0.3 — Table-driven argument parsing for Perl

Getopt::Tabular is a Perl 5 module for table-driven argument parsing, vaguely inspired by John Ousterhout's Tk_ParseArgv.

perl-glib 1.329 — Perl wrappers for the GLib utility and Object libraries

This module provides perl access to GLib and GLib's GObject libraries. GLib is a portability and utility library; GObject provides a generic type system with inheritance and a powerful signal system. Together these libraries are used as the foundation for many of the libraries that make up the Gnome environment, and are used in many unrelated projects.

perl-gnupg-interface 0.52 — Perl interface to GnuPG

GnuPG::Interface and its associated modules are designed to provide an object-oriented method for interacting with GnuPG, being able to perform functions such as but not limited to encrypting, signing, decryption, verification, and key-listing parsing.

perl-graph 0.9704 — Graph data structures and algorithms

This is Graph, a Perl module for dealing with graphs, the abstract data structures.

perl-graph-readwrite 2.09 — Modules for reading and writing directed graphs

This is a collection of perl classes for reading and writing directed graphs in a variety of file formats. The graphs are represented in Perl using Jarkko Hietaniemi's Graph classes.

There are two base classes. Graph::Reader is the base class for classes which read a graph file and create an instance of the Graph class. Graph::Writer is the base class for classes which take an instance of the Graph class and write it out in a specific file format.

perl-gssapi 0.28 — Perl extension providing access to the GSSAPIv2 library

This is a Perl extension for using GSSAPI C bindings as described in RFC 2744.

perl-gtk2 1.24992 — Perl interface to the 2.x series of the Gimp Toolkit library

Perl bindings to the 2.x series of the Gtk+ widget set. This module allows you to write graphical user interfaces in a Perlish and object-oriented way, freeing you from the casting and memory management in C, yet remaining very close in spirit to original API.

perl-guard 1.023 — Safe cleanup blocks implemented as guards

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-hash-fieldhash 0.15 — Lightweight field hash for inside-out objects

Hash::FieldHash provides the field hash mechanism which supports the inside-out technique. It is an alternative to Hash::Util::FieldHash with a simpler interface, higher performance, and relic support.

perl-hash-merge 0.200 — Merge arbitrarily deep hashes into a single hash

Hash::Merge merges two arbitrarily deep hashes into a single hash. That is, at any level, it will add non-conflicting key-value pairs from one hash to the other, and follows a set of specific rules when there are key value conflicts. The hash is followed recursively, so that deeply nested hashes that are at the same level will be merged when the parent hashes are merged.

perl-hash-multivalue 0.16 — Store multiple values per key

Hash::MultiValue is an object (and a plain hash reference) that may contain multiple values per key, inspired by MultiDict of WebOb.

perl-html-element-extended 1.18 — Manipulate tables of HTML::Element

HTML::Element::Extended is a Perl extension for manipulating a table composed of HTML::Element style components.

perl-html-form 6.04 — Perl class representing an HTML form element

Objects of the HTML::Form class represents a single HTML <form> ... </form> instance.

perl-html-lint 2.32 — Check for HTML errors in a string or file

HTML::Lint is a pure-Perl HTML parser and checker for syntactic legitmacy.

perl-html-parser 3.72 — Perl HTML parser class

Objects of the HTML::Parser class will recognize markup and separate it from plain text (alias data content) in HTML documents. As different kinds of markup and text are recognized, the corresponding event handlers are invoked.

perl-html-scrubber 0.17 — Perl extension for scrubbing/sanitizing html

HTML::Scrubber Perl extension for scrubbing/sanitizing HTML.

perl-html-tableextract 2.13 — Extract contents from HTML tables

HTML::TableExtract is a Perl module for extracting the content contained in tables within an HTML document, either as text or encoded element trees.

perl-html-tagset 3.20 — Perl data tables useful in parsing HTML

The HTML::Tagset module contains several data tables useful in various kinds of HTML parsing operations.

perl-html-template 2.97 — HTML-like templates

This module attempts to make using HTML templates simple and natural. It extends standard HTML with a few new HTML-esque tags: <TMPL_VAR>, <TMPL_LOOP>, <TMPL_INCLUDE>, <TMPL_IF>, <TMPL_ELSE> and <TMPL_UNLESS>. The file written with HTML and these new tags is called a template. Using this module you fill in the values for the variables, loops and branches declared in the template. This allows you to separate design from the data.

perl-html-tidy 1.60 — (X)HTML validation in a Perl object

HTML::Tidy is an HTML checker in a handy dandy object. It's meant as a replacement for HTML::Lint, which is written in Perl but is not nearly as capable as HTML::Tidy.

perl-html-tree 5.07 — Work with HTML in a DOM-like tree structure

This distribution contains a suite of modules for representing, creating, and extracting information from HTML syntax trees.

perl-http-body 1.22 — HTTP Body Parser

HTTP::Body parses chunks of HTTP POST data and supports application/octet-stream, application/json, application/x-www-form-urlencoded, and multipart/form-data.

perl-http-cookiejar 0.008 — Minimalist HTTP user agent cookie jar

This module implements a minimalist HTTP user agent cookie jar in conformance with RFC 6265 <>.

perl-http-cookies 6.04 — Perl HTTP cookie jars

The HTTP::Cookies class is for objects that represent a cookie jar, that is, a database of all the HTTP cookies that a given LWP::UserAgent object knows about.

perl-http-daemon 6.01 — Perl simple http server class

Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen on a socket for incoming requests. The HTTP::Daemon is a subclass of IO::Socket::INET, so you can perform socket operations directly on it too.

perl-http-date 6.02 — Perl date conversion routines

The HTTP::Date module provides functions that deal with date formats used by the HTTP protocol (and then some more).

perl-http-message 6.15 — Perl HTTP style message

An HTTP::Message object contains some headers and a content body.

perl-http-negotiate 6.01 — Perl http content negotiation

The HTTP::Negotiate module provides a complete implementation of the HTTP content negotiation algorithm specified in chapter 12. Content negotiation allows for the selection of a preferred content representation based upon attributes of the negotiable variants and the value of the various Accept* header fields in the request.

perl-http-parser 0.06 — Parse HTTP/1.1 requests

This is an HTTP request parser. It takes chunks of text as received and returns a hint as to what is required, or returns the HTTP::Request when a complete request has been read. HTTP/1.1 chunking is supported.

perl-http-parser-xs 0.17 — Fast HTTP request parser

HTTP::Parser::XS is a fast, primitive HTTP request/response parser.

perl-http-request-ascgi 1.2 — Set up a CGI environment from an HTTP::Request

This module provides a convenient way to set up a CGI environment from an HTTP::Request.

perl-http-server-simple 0.52 — Lightweight HTTP server

HTTP::Server::Simple is a simple standalone HTTP daemon with no non-core module dependencies. It can be used for building a standalone http-based UI to your existing tools.

perl-http-tiny 0.076 — HTTP/1.1 client

This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like LWP::UserAgent. It supports proxies and redirection. It also correctly resumes after EINTR.

perl-http-tinyish 0.15 HTTP::Tiny compatible HTTP client wrappers

HTTP::Tinyish is a wrapper module for LWP, HTTP::Tiny, curl and wget.

It provides an API compatible to HTTP::Tiny.

perl-image-exiftool 11.30 — Program and Perl library to manipulate EXIF and other metadata

This package provides the exiftool command and the Image::ExifTool Perl library to manipulate EXIF tags of digital images and a wide variety of other metadata.

perl-image-magick 6.89 — Perl interface to ImageMagick

This Perl extension allows the reading, manipulation and writing of a large number of image file formats using the ImageMagick library. Use it to create, edit, compose, or convert bitmap images from within a Perl script.

perl-import-into 1.002005 — Import packages into other packages

Writing exporters is a pain. Some use Exporter, some use Sub::Exporter, some use Moose::Exporter, some use Exporter::Declare ... and some things are pragmas. Exporting on someone else's behalf is harder. The exporters don't provide a consistent API for this, and pragmas need to have their import method called directly, since they effect the current unit of compilation. Import::Into provides global methods to make this painless.

perl-importer 0.025 — Alternative but compatible interface to modules that export symbols

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-inc-latest 0.500 — Use modules in inc/ if newer than installed

The inc::latest module helps bootstrap configure-time dependencies for CPAN distributions. These dependencies get bundled into the inc directory within a distribution and are used by Makefile.PL or Build.PL.

perl-indirect 0.38 — Lexically warn about using the indirect method call syntax

Indirect warns about using the indirect method call syntax.

perl-inline 0.81 — Write Perl subroutines in other programming languages

The Inline module allows you to put source code from other programming languages directly (inline) in a Perl script or module. The code is automatically compiled as needed, and then loaded for immediate access from Perl.

perl-inline-c 0.78 — C Language Support for Inline

The Inline::C module allows you to write Perl subroutines in C. Since version 0.30 the Inline module supports multiple programming languages and each language has its own support module. This document describes how to use Inline with the C programming language. It also goes a bit into Perl C internals.

perl-io-all 0.87 IO::All to Larry Wall!

IO::All combines all of the best Perl IO modules into a single nifty object oriented interface to greatly simplify your everyday Perl IO idioms. It exports a single function called io, which returns a new IO::All object. And that object can do it all!

perl-io-captureoutput 1.1104 — Capture STDOUT and STDERR from Perl code, subprocesses or XS

IO::CaptureOutput provides routines for capturing STDOUT and STDERR from perl subroutines, forked system calls (e.g. system(), fork()) and from XS or C modules.

This module is no longer recommended by its maintainer. Users are advised to try Capture::Tiny instead.

perl-io-compress 2.084 — IO Interface to compressed files/buffers

IO-Compress provides a Perl interface to allow reading and writing of compressed data created with the zlib and bzip2 libraries.

perl-io-html 1.00 — Perl module to open an HTML file with automatic charset detection

IO::HTML provides an easy way to open a file containing HTML while automatically determining its encoding. It uses the HTML5 encoding sniffing algorithm specified in section of the draft standard.

perl-io-interactive 1.022 — Utilities for interactive I/O

This module provides three utility subroutines that make it easier to develop interactive applications: is_interactive(), interactive(), and busy().

perl-io-pager 0.4 — Select a pager and pipe text to it

IO::Pager can be used to locate an available pager and use it to display output if a TTY is in use.

perl-io-socket-inet6 2.72 — Perl object interface for AF_INET/AF_INET6 domain sockets

IO::Socket::INET6 is an interface for AF_INET/AF_INET6 domain sockets in Perl.

perl-io-socket-ip 0.39 — Family-neutral IP socket supporting both IPv4 and IPv6

This module provides a protocol-independent way to use IPv4 and IPv6 sockets, intended as a replacement for IO::Socket::INET.

perl-io-socket-ssl 2.066 — Nearly transparent SSL encapsulation for IO::Socket::INET

IO::Socket::SSL makes using SSL/TLS much easier by wrapping the necessary functionality into the familiar IO::Socket interface and providing secure defaults whenever possible. This way existing applications can be made SSL-aware without much effort, at least if you do blocking I/O and don't use select or poll.

perl-io-string 1.08 — Emulate file interface for in-core strings

IO::String is an IO::File (and IO::Handle) compatible class that reads or writes data from in-core strings.

perl-io-stringy 2.111 — IO:: interface for reading/writing an array of lines

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-io-tty 1.12 — Perl interface to pseudo ttys

This package provides the IO::Pty and IO::Tty Perl interfaces to pseudo ttys.

perl-ipc-cmd 1.02 — Run interactive command-line programs

IPC::Cmd allows for the searching and execution of any binary on your system. It adheres to verbosity settings and is able to run interactively. It also has an option to capture output/error buffers.

perl-ipc-run 20180523.0 — Run system() and background procs w/ piping, redirs, ptys

IPC::Run allows you run and interact with child processes using files, pipes, and pseudo-ttys. Both system()-style and scripted usages are supported and may be mixed. Likewise, functional and OO API styles are both supported and may be mixed.

perl-ipc-run3 0.048 — Run a subprocess with input/output redirection

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-ipc-sharelite 0.17 — Lightweight interface to shared memory

IPC::ShareLite provides a simple interface to shared memory, allowing data to be efficiently communicated between processes.

perl-ipc-system-simple 1.25 — Run commands simply, with detailed diagnostics

Calling Perl's in-built system function is easy, determining if it was successful is hard. Let's face it, $? isn't the nicest variable in the world to play with, and even if you do check it, producing a well-formatted error string takes a lot of work.

IPC::System::Simple takes the hard work out of calling external commands.

perl-json 4.02 — JSON encoder/decoder for Perl

This module converts Perl data structures to JSON and vice versa using either JSON::XS or JSON::PP.

perl-json-any 1.39 — Wrapper for Perl JSON classes

This module tries to provide a coherent API to bring together the various JSON modules currently on CPAN. This module will allow you to code to any JSON API and have it work regardless of which JSON module is actually installed.

perl-json-maybexs 1.004000 — Cpanel::JSON::XS with fallback

This module first checks to see if either Cpanel::JSON::XS or JSON::XS is already loaded, in which case it uses that module. Otherwise it tries to load Cpanel::JSON::XS, then JSON::XS, then JSON::PP in order, and either uses the first module it finds or throws an error.

perl-json-xs 4.0 — JSON serialising/deserialising for Perl

This module converts Perl data structures to JSON and vice versa.

perl-lexical-sealrequirehints 0.011 — Prevent leakage of lexical hints

Lexical::SealRequireHints prevents leakage of lexical hints

perl-libintl-perl 1.31 — High-level interface to Uniforum message translation

This package is an internationalization library for Perl that aims to be compatible with the Uniforum message translations system as implemented for example in GNU gettext.

perl-libtime-parsedate 2015.103 — Collection of Perl modules for time/date manipulation

Provides several perl modules for date/time manipulation:,,,, and

perl-libtime-period 1.20 — Perl library for testing if a time() is in a specific period

This Perl library provides a function which tells whether a specific time falls within a specified time period. Its syntax for specifying time periods allows you to test for conditions like "Monday to Friday, 9am till 5pm" and "on the second Tuesday of the month" and "between 4pm and 4:15pm" and "in the first half of each minute" and "in January of 1998".

perl-libwww 6.39 — Perl modules for the WWW

The libwww-perl collection is a set of Perl modules which provides a simple and consistent application programming interface to the World-Wide Web. The main focus of the library is to provide classes and functions that allow you to write WWW clients. The library also contains modules that are of more general use and even classes that help you implement simple HTTP servers.

perl-libxml 0.08 — Perl modules for working with XML

libxml-perl is a collection of smaller Perl modules, scripts, and documents for working with XML in Perl. libxml-perl software works in combination with XML::Parser, PerlSAX, XML::DOM, XML::Grove, and others.

perl-lingua-en-findnumber 1.32 — Locate (written) numbers in English text

This module provides a regular expression for finding numbers in English text. It also provides functions for extracting and manipulating such numbers.

perl-lingua-en-inflect 1.903 — Convert singular to plural

Lingua::EN::Inflect provides plural inflections, "a"/"an" selection for English words, and manipulation of numbers as words. Plural forms of all nouns, most verbs, and some adjectives are provided. Where appropriate, "classical" variants (for example: "brother" -> "brethren", "dogma" -> "dogmata", etc.) are also provided.

perl-lingua-en-inflect-number 1.12 — Force number of words to singular or plural

This module extends the functionality of Lingua::EN::Inflect with three new functions for determining plurality of a word and forcefully converting a word to singular or plural.

perl-lingua-en-inflect-phrase 0.20 — Inflect short English phrases

This module attempts to pluralize or singularize short English phrases.

perl-lingua-en-number-isordinal 0.05 — Detect if English number is ordinal or cardinal

This module will tell you if a number, either in words or as digits, is a cardinal or ordinal number.

perl-lingua-en-tagger 0.30 — Part-of-speech tagger for English natural language processing

This module is a probability based, corpus-trained tagger that assigns part-of-speech tags to English text based on a lookup dictionary and a set of probability values. The tagger assigns appropriate tags based on conditional probabilities - it examines the preceding tag to determine the appropriate tag for the current word. Unknown words are classified according to word morphology or can be set to be treated as nouns or other parts of speech. The tagger also extracts as many nouns and noun phrases as it can, using a set of regular expressions.

perl-lingua-en-words2nums 0.18 — Convert English text to numbers

This module converts English text into numbers. It supports both ordinal and cardinal numbers, negative numbers, and very large numbers.

perl-lingua-pt-stemmer 0.02 — Portuguese language stemming

This module implements a Portuguese stemming algorithm proposed in the paper A Stemming Algorithm for the Portuguese Language by Moreira, V. and Huyck, C.

perl-lingua-stem 0.84 — Stemming of words in various languages

This routine applies stemming algorithms to its parameters, returning the stemmed words as appropriate to the selected locale.

perl-lingua-stem-fr 0.02 — Porter's stemming algorithm for French

This module uses a modified version of the Porter Stemming Algorithm to return a stemmed French word.

perl-lingua-stem-it 0.02 — Porter's stemming algorithm for Italian

This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed Italian word.

perl-lingua-stem-ru 0.04 — Porter's stemming algorithm for Russian

This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed Russian (KOI8-R only) word.

perl-lingua-stem-snowball-da 1.01 — Porters stemming algorithm for Danish

Lingua::Stem::Snowball::Da is a perl port of the danish stemmer at, it was originally altered from the Lingua::Stem::Snowball::Se.

perl-lingua-translit 0.28 — Transliterate text between writing systems

Lingua::Translit can be used to convert text from one writing system to another, based on national or international transliteration tables. Where possible a reverse transliteration is supported.

perl-list-allutils 0.09 — Combination of List::Util and List::MoreUtils

This module exports all of the functions that either List::Util or List::MoreUtils defines, with preference to List::Util.

perl-list-compare 0.53 — Compare elements of two or more lists

List::Compare provides a module to perform comparative operations on two or more lists. Provided operations include intersections, unions, unique elements, complements and many more.

perl-list-moreutils 0.428 — Provide the stuff missing in List::Util

List::MoreUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.

perl-list-moreutils-xs 0.428 — Provide the stuff missing in List::Util in XS

List::MoreUtils::XS provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.

perl-list-someutils 0.56 — Provide the stuff missing in List::Util

List::SomeUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.

All of the below functions are implementable in only a couple of lines of Perl code. Using the functions from this module however should give slightly better performance as everything is implemented in C. The pure-Perl implementation of these functions only serves as a fallback in case the C portions of this module couldn't be compiled on this machine.

perl-log-any 1.707 — Bringing loggers and listeners together

Log::Any provides a standard log production API for modules. Log::Any::Adapter allows applications to choose the mechanism for log consumption, whether screen, file or another logging mechanism like Log::Dispatch or Log::Log4perl.

A CPAN module uses Log::Any to get a log producer object. An application, in turn, may choose one or more logging mechanisms via Log::Any::Adapter, or none at all.

Log::Any has a very tiny footprint and no dependencies beyond Perl itself, which makes it appropriate for even small CPAN modules to use. It defaults to null logging activity, so a module can safely log without worrying about whether the application has chosen (or will ever choose) a logging mechanism.

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