Perl modules
1,000 in Packages and libraries, most used first. Page 1 of 5.
-
ExtUtils-MakeMaker Create a module Makefile
-
perl The Perl 5 language interpreter
-
Test-Pod check for POD errors in files
-
Test-Pod-Coverage Check for pod coverage in your distribution
-
Module-Build Build and install Perl modules
-
Carp alternative warn and die for modules
-
Pod-Coverage-TrustPod allow a module's pod to contain Pod::Coverage hints
-
Moose A postmodern object system for Perl 5
-
File-Temp return name and handle of a temporary file safely
-
Test-Perl-Critic Use Perl::Critic in test programs.
-
Exporter Implements default import method for modules
-
Test-Exception Test exception-based code
-
Test-CPAN-Meta Validate your CPAN META.json files
-
Moo Minimalist Object Orientation (with Moose compatibility)
-
version Structured version objects
-
parent Establish an ISA relationship with base classes at compile time
-
JSON JSON (JavaScript Object Notation) encoder/decoder
-
Data-Dumper stringified perl data structures, suitable for both printing and eval
-
Module-Build-Tiny A tiny replacement for Module::Build
-
Test-NoTabs Check the presence of tabs in your project
-
Test-EOL Check the correct line endings in your project
-
Encode character encodings in Perl
-
namespace-autoclean Keep imports out of your namespace
-
URI Uniform Resource Identifiers (absolute and relative)
-
Try-Tiny Minimal try/catch with proper preservation of $@
-
Getopt-Long Module to handle parsing command line options
-
DateTime A date and time object for Perl
-
FindBin Locate directory of original Perl script
-
base compile-time class fields
-
lib manipulate @INC at compile time
-
Test-MinimumVersion does your code require newer perl than you think?
-
Test-Spelling Check for spelling errors in POD files
-
Dist-Zilla distribution builder; installer not included!
-
Test-PAUSE-Permissions tests module permissions in your distribution
-
Time-HiRes High resolution alarm, sleep, gettimeofday, interval timers
-
DBI Database independent interface for Perl
-
Test-Kwalitee Test the Kwalitee of a distribution before you release it
-
Test-MinimumVersion-Fast does your code require newer perl than you think?
-
File-Path Create or remove directory trees
-
List-MoreUtils Provide the stuff missing in List::Util
-
Test-Rinci Test Rinci metadata
-
Test-Deep Extremely flexible deep comparison
-
Path-Tiny File path utility
-
namespace-clean Keep imports and functions out of your namespace
-
YAML YAML Ain't Markup Language™
-
Test-Most Most commonly needed test functions and features.
-
File-Slurp Simple and Efficient Reading/Writing/Modifying of Complete Files
-
constant Perl pragma to declare constants
-
Test-Fatal incredibly simple helpers for testing code with exceptions
-
Capture-Tiny Capture STDOUT and STDERR from Perl, XS or external programs
-
MIME-Base64 Encoding and decoding of base64 strings
-
Test-Version Check to see that version's in modules are sane
-
Mojolicious Real-time web framework
-
Test-Simple Basic utilities for writing tests.
-
Storable persistence for Perl data structures
-
Pod-Usage extracts POD documentation and shows usage information
-
Test-NoWarnings Make sure you didn't emit any warnings while testing
-
Test-Portability-Files Check file names portability
-
Path-Class Cross-platform path specification manipulation
-
Digest-MD5 Perl interface to the MD-5 algorithm
-
File-ShareDir Locate per-dist and per-module shared files
-
Test-Mojibake check your source for encoding misbehavior.
-
CPAN-Meta the distribution metadata for a CPAN dist
-
JSON-XS JSON serialising/deserialising, done correctly and fast
-
Dist-Zilla-Plugin-PodWeaver weave your Pod together from configuration and Dist::Zilla
-
Dist-Zilla-Plugin-MetaProvides-Package Extract namespaces/version from traditional packages for provides
-
Type-Tiny tiny, yet Moo(se)-compatible type constraint
-
DBD-SQLite Self Contained SQLite RDBMS in a DBI Driver
-
Readonly Facility for creating read-only scalars, arrays, hashes
-
Test-Requires Checks to see if the module can be loaded
-
Dist-Zilla-Plugin-ReadmeAnyFromPod Automatically convert POD to a README in any format for Dist::Zilla
-
Dist-Zilla-Plugin-Test-ReportPrereqs Report on prerequisite versions during automated testing
-
Log-ger A lightweight, flexible logging framework
-
Dist-Milla Distribution builder, Opinionated but Unobtrusive
-
autodie Replace functions with ones that succeed or die with lexical scope
-
Test-Synopsis Test your SYNOPSIS code
-
Dist-Zilla-Plugin-GithubMeta Automatically include GitHub meta information in META.yml
-
JSON-MaybeXS Use Cpanel::JSON::XS with a fallback to JSON::XS and JSON::PP
-
XML-LibXML Interface to Gnome libxml2 xml parsing and DOM library
-
File-ShareDir-Install Install shared files
-
XML-Simple An API for simple XML files
-
Dist-Zilla-Plugin-Authority Add the $AUTHORITY variable and metadata to your distribution
-
XSLoader Dynamically load C libraries into Perl code
-
HTTP-Tiny A small, simple, correct HTTP/1.1 client
-
File-Which Perl implementation of the which utility as an API
-
Dist-Zilla-Plugin-Git-Contributors Add contributor names from git to your distribution
-
Dist-Zilla-Plugin-Test-Compile Common tests to check syntax of your modules, using only core modules
-
Digest-SHA Perl extension for SHA-1/224/256/384/512
-
Dist-Zilla-Plugin-Test-CPAN-Changes release tests for your changelog
-
Module-Runtime runtime module handling
-
Dist-Zilla-Plugin-MinimumPerl Detects the minimum version of Perl required for your dist
-
Test-Warn Perl extension to test methods for warnings
-
Dist-Zilla-Plugin-Prereqs-AuthorDeps Add Dist::Zilla authordeps to META files as develop prereqs
-
Dist-Zilla-Plugin-Test-EOL Author tests making sure correct line endings are used
-
AnyEvent simpler/faster/newer/cooler AnyEvent API
-
Log-Log4perl Log4j implementation for Perl
-
Test-Warnings Test for warnings and the lack of them
-
Test-Differences Test strings and data structures and show differences if not ok
-
Sub-Exporter a sophisticated exporter for custom-built routines
-
Dist-Zilla-Plugin-Test-MinimumVersion Author tests for minimum required versions
-
Perinci-CmdLine-Any Choose Perinci::CmdLine implementation (::Lite or ::Classic)
-
Class-Accessor Automated accessor generation
-
Dist-Zilla-Plugin-Test-Kwalitee Author tests for kwalitee
-
Params-Validate Validate method/function parameters
-
Log-Any Bringing loggers and listeners together
-
Plack Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)
-
Test-CleanNamespaces Check for uncleaned imports
-
IO-Socket-SSL Nearly transparent SSL encapsulation for IO::Socket::INET.
-
ExtUtils-CBuilder Compile and link C code for Perl modules
-
Data-Dump Pretty printing of data structures
-
LWP-Protocol-https Provide https support for LWP::UserAgent
-
File-HomeDir Find your home and other directories on any platform
-
POE Portable, event-loop agnostic eventy networking and multitasking.
-
Perl-Critic Critique Perl source code for best-practices.
-
Clone recursively copy Perl datatypes
-
Module-Metadata Gather package and POD information from perl module files
-
Socket networking constants and support functions
-
Dist-Zilla-Plugin-Test-NoTabs Author tests that ensure hard tabs are not used
-
Class-Load A working (require "Class::Name") and more
-
Module-Load Load modules in a DWIM style
-
File-Find-Rule command line wrapper to File::Find::Rule
-
Test-Pod-LinkCheck Tests POD for invalid links
-
Test-Vars Detects unused variables in perl modules
-
MooX-ClassAttribute declare class attributes Moose-style... but without Moose
-
WWW-Mechanize Handy web browsing in a Perl object
-
Test-CPAN-Meta-JSON Validate your CPAN META.json files
-
Mouse Moose minus the antlers
-
DBIx-Class Extensible and flexible object <-> relational mapper.
-
Perl-osnames List possible $^O ($OSNAME) values, with description
-
Term-ANSIColor Color output using ANSI escape sequences
-
UNIVERSAL-require require() modules from a variable [deprecated]
-
Test-MockObject Perl extension for emulating troublesome interfaces
-
Test-CheckDeps Check for presence of dependencies
-
MooseX-Types Organise your Moose types in libraries
-
CGI Handle Common Gateway Interface requests and responses
-
JSON-PP JSON::XS compatible pure-Perl module.
-
Perinci-CmdLine-Lite A Rinci/Riap-based command-line application framework
-
Dist-Zilla-Plugin-CopyFilesFromRelease Copy files from a release (for SCM inclusion, etc.)
-
Dist-Zilla-Plugin-Test-Perl-Critic Tests to check your code against best practices
-
Locale-CLDR A Module to create locale objects with localisation data from the CLDR
-
Dist-Zilla-Plugin-PromptIfStale Check at build/release time if modules are out of date
-
Dist-Zilla-Plugin-Test-PodSpelling Author tests for POD spelling
-
Dist-Zilla-Plugin-CheckPrereqsIndexed prevent a release if you have prereqs not found on CPAN
-
Test-Pod-No404s Using this test module will check your POD for any http 404 links
-
Test provides a simple framework for writing test scripts
-
Dist-Zilla-Plugin-Test-Portability Author tests for portability
-
File-Slurper A simple, sane and efficient module to slurp a file
-
Dist-Zilla-Plugin-CopyFilesFromBuild Copy (or move) specific files after building (for SCM inclusion, etc.)
-
strictures Turn on strict and make most warnings fatal
-
Dist-Zilla-Plugin-RewriteVersion-Transitional Ease the transition to [RewriteVersion] in your distribution
-
Digest-SHA1 Perl interface to the SHA-1 algorithm
-
Dist-Zilla-Plugin-InstallGuide Build an INSTALL file
-
Test-Pod-Spelling-CommonMistakes Checks POD for common spelling mistakes
-
Test-Fixme Check code for FIXMEs.
-
Catalyst-Runtime The Catalyst Framework Runtime
-
MooseX-ClassAttribute Declare class attributes Moose-style
-
Dist-Zilla-Plugin-MojibakeTests Author tests for source encoding
-
Dist-Zilla-Plugin-AutoMetaResources Automagical MetaResources
-
Test-TrailingSpace test for trailing space in source files.
-
Time-Local Efficiently compute time from local and GMT time
-
Module-Pluggable automatically give your module the ability to have plugins
-
Test-Strict Check syntax, presence of use strict; and test coverage
-
Bencher-Backend Backend for Bencher
-
Test-Output Utilities to test STDOUT and STDERR messages.
-
Dist-Zilla-Plugin-Test-CleanNamespaces Generate a test to check that all namespaces are clean
-
Time-Piece Object Oriented time objects
-
if use a Perl module if a condition holds
-
Role-Tiny Roles: a nouvelle cuisine portion size slice of Moose
-
experimental Experimental features made easy
-
Dist-Zilla-Plugin-Git-Remote-Check Ensure no pending commits on a remote branch before release
-
Dist-Zilla-Plugin-CheckSelfDependency Check if your distribution declares a dependency on itself
-
Dist-Zilla-Plugin-Git-Describe add the results of `git describe` (roughly) to your main module
-
Dist-Zilla-Plugin-Keywords Add keywords to metadata in your distribution
-
Dist-Zilla-Plugin-CheckIssues Retrieve count of outstanding RT and github issues for your distribution
-
Dist-Zilla-Plugin-CheckStrictVersion BeforeRelease plugin to check for a strict version number
-
Archive-Tar Manipulates TAR archives
-
Perl-Tidy indent and reformat perl scripts
-
File-chdir a more sensible way to change directories
-
common-sense save a tree AND a kitten, use common::sense!
-
Regexp-Common Provide commonly requested regular expressions
-
YAML-Syck Fast, lightweight YAML loader and dumper
-
Any-Moose (DEPRECATED) use Moo instead!
-
Dist-Zilla-PluginBundle-Author-ETHER A plugin bundle for distributions built by ETHER
-
Dist-Zilla-Plugin-StaticInstall Identify a distribution as eligible for static installation
-
Modern-Perl enable all of the features of Modern Perl with one import
-
Math-BigInt Pure Perl module to test Math::BigInt with scalars
-
Dist-Zilla-Plugin-Test-Pod-No404s Add author tests for POD HTTP links
-
Test-Class Easily create test classes in an xUnit/JUnit style
-
Dist-Zilla-Plugin-CheckMetaResources Ensure META includes resources
-
Dist-Zilla-Plugin-BumpVersionAfterRelease Bump module versions after distribution release
-
MRO-Compat mro::* interface compatibility for Perls < 5.9.5
-
Params-Util Simple, compact and correct param-checking functions
-
Dancer lightweight yet powerful web application framework
-
Data-Printer colored & full-featured pretty print of Perl data structures and objects
-
IO-String Emulate file interface for in-core strings
-
Net-SSLeay Perl bindings for OpenSSL and LibreSSL
-
Test-TCP testing TCP program
-
Test-Compile Assert that your Perl files compile OK.
-
Test-Harness contributing to TAP::Harness
-
Alien-Build Build external dependencies for use in CPAN