Packages — P (Page 4 of 27)
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
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
GD.pm 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
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
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
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_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
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 <http://tools.ietf.org/html/rfc6265>.
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 draft-ietf-http-v11-spec-00.ps 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
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
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
STDERR from perl subroutines, forked system calls (e.g.
fork()) and from XS or C modules.
This module is no longer recommended by its maintainer. Users are advised to try
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 18.104.22.168 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::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:
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::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 http://snowball.sourceforge.net, 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
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
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
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.