CPANscan logo

CPANscan

Top-rated Perl modules released in past year, by category.
Last updated 29 August 2026 11:06 AM
Perl logo

AI and Natural Language Processing

Lucy

17 Aug 2026 01:43 PM | Author: KARMAN | Version: v0.7.0
Upvotes: 16 | CPAN Testers: Pass 90.5%Unknown 9.5%
Lucy is a Perl library that provides a fast, modular full-text search engine you can embed in applications to index and query large document collections.

MCP

30 Jul 2026 11:39 AM | Author: SRI | Version: 0.15
Upvotes: 10 | CPAN Testers: Pass 86.9%Fail 2.5%N/A 10.5%
MCP is a Perl library that turns a Mojolicious route or a stdio process into a server that speaks the Model Context Protocol, letting you expose tools, user-selectable prompts and read-only resources to AI models.

Langertha

14 May 2026 10:41 PM | Author: GETTY | Version: 0.501
Upvotes: 3 | CPAN Testers: Pass 93.9%Fail 6.1%
Langertha is a unified Perl toolkit for working with large language models that hides provider differences so your code can talk to cloud and local LLMs through a single, consistent API.

Claude-Agent

10 Jan 2026 11:04 AM | Author: LNATION | Version: 0.02
Upvotes: 2 | CPAN Testers: Pass 37.1%Fail 61.2%N/A 1.7%
Claude::Agent is a Perl SDK designed to facilitate the development of AI agents using the Claude Agent SDK.

AI-Anthropic

25 Nov 2025 12:55 PM | Author: DJEDBAX | Version: 0.01
Upvotes: 1 | CPAN Testers: Pass 100.0%
AI::Anthropic is a Perl module that provides a straightforward interface to Anthropic's Claude API, enabling developers to easily integrate advanced AI capabilities into their applications.

Ufal-UDPipe

20 Nov 2025 07:30 PM | Author: STRAKA | Version: v1.4.0.1
Upvotes: 1 | CPAN Testers: Pass 100.0%
Ufal::UDPipe is a Perl module that provides bindings to the UDPipe library, enabling users to perform natural language processing tasks such as tokenization, tagging, and parsing of text.
Perl logo

Algorithms and Data Structures

List-Gen

20 Dec 2025 09:28 AM | Author: SOMMREY | Version: 0.977
Upvotes: 25 | CPAN Testers: Pass 100.0%
List::Gen is a powerful Perl module designed for generating and manipulating lists through a variety of higher-order functions, list comprehensions, and lazy evaluation techniques.

Set-Object

8 Sep 2025 06:33 AM | Author: RURBAN | Version: 1.43
Upvotes: 13 | CPAN Testers: Pass 99.9%Fail 0.1%
The Set::Object Perl module provides a robust implementation of a set data structure that can hold an unordered collection of objects and strings without duplication.

Tree-RB-XS

27 Jun 2026 05:46 AM | Author: NERDVANA | Version: 0.21
Upvotes: 6 | CPAN Testers: Pass 99.5%Unknown 0.5%
Tree::RB::XS is a high-performance C implementation of a Red/Black tree for Perl that gives you a sorted key/value store with rich, practical features for real applications.

Object-Iterate

18 Apr 2026 03:54 PM | Author: BRIANDFOY | Version: 1.153
Upvotes: 5 | CPAN Testers: Pass 100.0%
Object::Iterate provides simple iterator-style control structures for objects that can yield a next element but cannot be turned into a list.

Tree-DAG_Node

7 Jul 2026 01:52 AM | Author: RSAVAGE | Version: 1.38
Upvotes: 5 | CPAN Testers: Pass 100.0%
Tree::DAG_Node provides a simple, battle-tested object for building and manipulating N-ary trees by treating each node as an object you can name, attach attributes to, and link into a parent/children structure.

LRU-Cache

11 Jul 2026 01:19 PM | Author: LNATION | Version: 1.00
Upvotes: 2 | CPAN Testers: Pass 100.0%
LRU::Cache provides a fast in-memory least-recently-used cache for Perl, implemented in C for maximum throughput.

Algorithm-QuadTree-XS

28 Jun 2026 06:27 PM | Author: BRTASTIC | Version: 0.14
Upvotes: 1 | CPAN Testers: Pass 95.1%Unknown 4.9%
Algorithm::QuadTree::XS is a drop-in C (XS) backend for Algorithm::QuadTree that makes quadtree spatial indexing far faster than the pure-Perl implementation.

Algorithm-SlidingWindow

12 Jan 2026 05:44 AM | Author: HAX | Version: 1.001
Upvotes: 1 | CPAN Testers: Pass 100.0%
The `Algorithm::SlidingWindow` Perl module provides a fixed-capacity rolling window implemented with an array-backed circular buffer, allowing for efficient management of a collection of elements.

Algorithm-SlidingWindow-Dynamic

16 Jan 2026 05:45 PM | Author: HAX | Version: 0.900
Upvotes: 1 | CPAN Testers: Pass 99.6%N/A 0.4%
The `Algorithm::SlidingWindow::Dynamic` Perl module provides a flexible and efficient implementation of a dynamically sized sliding window for managing sequences of values.

Doubly

15 Jan 2026 10:00 PM | Author: LNATION | Version: 0.11
Upvotes: 1 | CPAN Testers: Pass 94.0%Fail 6.0%
The Doubly module provides a high-performance implementation of a doubly linked list in Perl, utilizing a C-based backend for efficient memory management and operations.
Perl logo

Applications and Utilities

App-cpanminus

17 Mar 2026 12:38 AM | Author: MIYAGAWA | Version: 1.7049
Upvotes: 288 | CPAN Testers: Pass 99.9%Fail 0.1%
cpanminus, or cpanm, is a tiny, dependency-free command line tool for fetching, unpacking, building and installing Perl modules from CPAN with zero configuration and minimal memory usage.

ack

7 Jun 2026 04:54 PM | Author: PETDANCE | Version: v3.10.0
Upvotes: 132 | CPAN Testers
App::Ack is a small internal helper module for the ack command line search tool that collects a set of utility routines ack uses at runtime.

App-cpm

16 Aug 2026 12:43 PM | Author: SKAJI | Version: v1.1.5
Upvotes: 78 | CPAN Testers: Pass 100.0%
App::cpm is a fast command-line CPAN installer for Perl that emphasizes stable, predictable installs by preparing dependency builds first and doing the final installation step separately.

App-Cmd

13 Mar 2026 07:39 PM | Author: RJBS | Version: 0.340
Upvotes: 50 | CPAN Testers: Pass 96.1%Fail 0.3%N/A 3.6%
App::Cmd is a lightweight Perl framework that makes it easy to build complex, multi-command command-line programs by turning each subcommand into a small, testable plugin module.

PerlPowerTools

4 Nov 2025 02:06 PM | Author: BRIANDFOY | Version: 1.053
Upvotes: 46 | CPAN Testers: Pass 100.0%
PerlPowerTools is a comprehensive collection of BSD-like command-line utilities implemented in pure Perl, designed to provide users with familiar functionality akin to traditional Unix tools.

App-Sqitch

6 Jan 2026 06:14 PM | Author: DWHEELER | Version: v1.6.1
Upvotes: 44 | CPAN Testers: Pass 53.1%Fail 46.6%Unknown 0.3%
App::Sqitch is a Perl module designed for effective database change management, providing a robust framework for managing database changes in a sensible manner.

IPC-Run

1 Apr 2026 09:42 PM | Author: TODDR | Version: 20260401.0
Upvotes: 39 | CPAN Testers: Pass 98.3%Fail 1.7%
IPC::Run is a mature Perl toolkit for launching and controlling external programs and pipelines while letting your script feed stdin and capture stdout and stderr, either all at once or interactively.

App-perlimports

6 Aug 2026 08:51 PM | Author: OALDERS | Version: 0.000061
Upvotes: 22 | CPAN Testers: Pass 83.0%Fail 12.5%N/A 4.5%
App::perlimports is a command-line tool that scans your Perl source and converts implicit or missing imports into explicit use statements so dependencies and function origins are clear.

App-DBBrowser

4 Aug 2026 08:19 AM | Author: KUERBIS | Version: 2.444
Upvotes: 18 | CPAN Testers: Pass 96.6%N/A 3.4%
App::DBBrowser is a terminal-based interactive database browser that helps you explore and manipulate SQLite, MySQL/MariaDB, PostgreSQL and many other databases through a menu-driven UI and a plugin system.

App-Netdisco

22 Aug 2026 01:15 PM | Author: OLIVER | Version: 2.105001
Upvotes: 18 | CPAN Testers
App::Netdisco packages Netdisco, an open source web-based network management system that helps network teams discover, inventory and control switching infrastructure.
Perl logo

Art and Music

MIDI-Drummer-Tiny

25 Aug 2026 07:34 PM | Author: GENE | Version: 0.7015
Upvotes: 3 | CPAN Testers: Pass 100.0%
MIDI::Drummer::Tiny is a lightweight Perl toolkit for programmatically constructing drum parts and metronomes as MIDI files.

Audio-Nama

3 Jul 2026 02:19 AM | Author: GANGLION | Version: 1.604
Upvotes: 2 | CPAN Testers: Pass 20.9%Fail 13.4%N/A 65.7%
Audio::Nama is a small Perl toolkit and command-line application for managing, auditioning, and routing audio samples from a terminal.

MIDI-RtMidi-FFI

15 Aug 2026 08:50 PM | Author: JBARRETT | Version: 0.13
Upvotes: 2 | CPAN Testers: Fail 100.0%
MIDI::RtMidi::FFI is a thin Perl FFI binding to the RtMidi C library that gives Perl programs low-latency realtime MIDI input and output across platforms such as ALSA, JACK, CoreMIDI and Windows Multimedia.

Music-CreatingRhythms

28 Aug 2026 06:22 PM | Author: GENE | Version: 0.0808
Upvotes: 2 | CPAN Testers: Pass 100.0%
Music::CreatingRhythms implements the combinatorial algorithms from Hollos's book "Creating Rhythms" and provides a toolbox for generating and transforming rhythmic sequences.

Music-Scales

12 Aug 2026 07:20 PM | Author: GENE | Version: 0.11
Upvotes: 2 | CPAN Testers: Pass 100.0%
Music::Scales generates musical scales from a given keynote and scale name and returns them as note names, MIDI note numbers, PDL-format strings, or as semitone-offset hashes.

MIDI-RtController

20 Aug 2026 11:26 PM | Author: GENE | Version: 0.0805
Upvotes: 1 | CPAN Testers
MIDI::RtController is a small Perl framework for building real time MIDI controllers by attaching plug in filters to incoming MIDI messages.

MIDI-RtController-Filter-Tonal

20 Aug 2026 06:29 PM | Author: GENE | Version: 0.0502
Upvotes: 1 | CPAN Testers
MIDI::RtController::Filter::Tonal is a toolbox of musical filters you can attach to a MIDI::RtController to transform live MIDI events into harmonies, arpeggios, delayed echoes and other tonal effects.

Music-Interval-Barycentric

22 Apr 2026 03:22 AM | Author: GENE | Version: 0.0403
Upvotes: 1 | CPAN Testers: Pass 100.0%
Music::Interval::Barycentric implements barycentric chord analysis for Perl, mapping chords expressed as pitch-class vectors into a geometric interval space so you can compare, transform and quantify them.

Music-Intervals

18 Jan 2026 10:11 PM | Author: GENE | Version: 0.1000
Upvotes: 1 | CPAN Testers: Pass 97.8%Fail 2.2%
The `Music::Intervals` Perl module provides a comprehensive breakdown of musical intervals and notes, allowing users to analyze and compute various musical properties based on a specified set of notes.
Perl logo

Business and Finance

Finance-Quote

21 Jun 2026 06:36 PM | Author: BPSCHUCK | Version: 1.70
Upvotes: 11 | CPAN Testers: Pass 100.0%
Finance::Quote is a Perl toolkit for fetching stock, mutual fund and bond quotes from a wide range of internet sources and exchanges, exposing a simple object API where you create a quoter, call fetch with one or more methods and symbols, and receive a hash keyed by symbol and label (price, bid, volume, date, currency and many other fields).

Business-ISBN

7 May 2026 03:16 AM | Author: BRIANDFOY | Version: 3.014
Upvotes: 6 | CPAN Testers: Pass 100.0%
Business::ISBN is a Perl module for working with ISBN-10 and ISBN-13 identifiers.

Business-ISBN-Data

29 Aug 2026 04:06 AM | Author: BRIANDFOY | Version: 20260827.001
Upvotes: 3 | CPAN Testers: Pass 100.0%
Business::ISBN::Data is a data-only companion for Business::ISBN that packages the ISBN Agency's RangeMessage.xml publisher and group ranges so Business::ISBN can validate, split, and format ISBN-10 and ISBN-13 values.

BankAccount-Validator-UK

27 Oct 2025 01:42 AM | Author: MANWAR | Version: 0.67
Upvotes: 1 | CPAN Testers: Pass 100.0%
The `BankAccount::Validator::UK` Perl module provides a robust interface for validating UK bank account details, specifically using the modulus checking algorithm outlined by VOCALINK.

Business-Barcode-EAN13

20 Dec 2025 10:48 PM | Author: JANW | Version: 2.12
Upvotes: 1 | CPAN Testers: Pass 100.0%
The Business::Barcode::EAN13 Perl module provides essential functionality for validating and working with EAN-13 barcodes.

Business-Stripe-Webhook

11 Jan 2026 05:44 PM | Author: BOD | Version: 1.14
Upvotes: 1 | CPAN Testers: Pass 99.7%N/A 0.3%
Business::Stripe::Webhook is a Perl module designed to facilitate the handling of webhooks sent by Stripe, providing a streamlined interface for verifying webhook signatures and processing various Stripe events.
Perl logo

Communications and Networking

MIME-Lite

16 Feb 2026 09:16 PM | Author: RJBS | Version: 3.038
Upvotes: 35 | CPAN Testers: Pass 99.5%N/A 0.5%
MIME::Lite is a lightweight Perl module designed for generating MIME messages, allowing users to create and send both single-part and multipart emails with text or binary attachments.

Net-Server

18 Feb 2026 03:45 AM | Author: BBB | Version: 2.018
Upvotes: 35 | CPAN Testers: Pass 74.9%Fail 25.1%
Net::Server is a versatile and extensible Perl server engine designed to facilitate the creation of various types of servers, including single connection, forking, and preforking servers, as well as support for multiplexing and inetd modes.

Net-DNS

18 Jul 2026 05:45 AM | Author: NLNETLABS | Version: 1.56
Upvotes: 29 | CPAN Testers: Pass 100.0%
Net::DNS is a mature collection of Perl modules that give you full DNS resolver functionality beyond the simple gethostbyname/gethostbyaddr calls, letting Perl programs perform lookups, zone transfers, asynchronous queries, and dynamic DNS updates.

Net-SSLeay

21 Mar 2026 12:44 AM | Author: CHRISN | Version: 1.96
Upvotes: 27 | CPAN Testers: Pass 88.3%Fail 2.9%Unknown 8.7%
Net::SSLeay is the Perl interface to the OpenSSL and LibreSSL libraries that lets you do SSL/TLS and cryptography from Perl code.

Net-SSH-Perl

14 Jan 2026 07:46 PM | Author: BRIANDFOY | Version: 2.144
Upvotes: 20 | CPAN Testers: Pass 95.8%Fail 3.9%N/A 0.3%
*Net::SSH::Perl* is a comprehensive Perl module that provides a client interface for Secure Shell (SSH), supporting both SSH-1 and SSH-2 protocols.

Object-Remote

4 Jul 2026 02:34 PM | Author: EHUELS | Version: 0.005001
Upvotes: 20 | CPAN Testers: Pass 95.0%Fail 5.0%
Object::Remote lets you create Perl objects and call their methods in other processes or on other hosts, typically over ssh, without having to install non-core modules on the remote side.

Net-Ping

2 Jun 2026 09:30 AM | Author: RURBAN | Version: 2.77
Upvotes: 15 | CPAN Testers: Pass 97.3%Fail 2.1%Unknown 0.7%
Net::Ping is a Perl module for checking whether remote hosts are reachable from your machine and for measuring simple response times.

Net-Amazon-S3

22 Nov 2025 11:41 AM | Author: BARNEY | Version: 0.992
Upvotes: 13 | CPAN Testers: Pass 98.4%N/A 1.6%
The `Net::Amazon::S3` Perl module provides a user-friendly interface for interacting with Amazon's Simple Storage Service (S3), enabling developers to easily store and retrieve data in a scalable and reliable manner.

Net-Prometheus

28 Jan 2026 06:16 PM | Author: PEVANS | Version: 0.16
Upvotes: 11 | CPAN Testers: Pass 93.1%Fail 1.3%N/A 5.6%
The "Net::Prometheus" Perl module is designed to facilitate the collection and export of monitoring metrics to a Prometheus server, enabling developers to track application performance and behavior effectively.

Net-Stripe

12 Dec 2025 11:52 PM | Author: SHERRARDB | Version: 0.43
Upvotes: 11 | CPAN Testers: Pass 99.5%Fail 0.5%
Net::Stripe is a Perl module that serves as a comprehensive API client for Stripe.com, enabling developers to easily integrate payment processing capabilities into their applications.
Perl logo

Community and Culture

Acme-CPANAuthors-InMemoriam

7 Dec 2025 02:49 PM | Author: BARBIE | Version: 1.08
Upvotes: 8 | CPAN Testers: Pass 56.4%Fail 43.6%
The Acme::CPANAuthors::InMemoriam module serves as a tribute to the memory of CPAN authors who have passed away, providing a hash that associates their PAUSE IDs with their names.

Bluesky

12 Mar 2026 04:55 AM | Author: SANKO | Version: 1.01
Upvotes: 2 | CPAN Testers: Pass 62.9%N/A 37.1%
The Bluesky Perl module is a comprehensive client library designed to facilitate interaction with the Bluesky social network, leveraging the AT protocol.

PAUSE-Users

30 May 2026 06:25 PM | Author: NEILB | Version: 0.12
Upvotes: 1 | CPAN Testers: Pass 99.0%N/A 1.0%
PAUSE::Users is a lightweight Perl module for reading PAUSE's 00whois.xml and presenting PAUSE account records as simple, iterable user objects.
Perl logo

Configuration and DevOps

Beam-Wire

25 Feb 2026 02:49 PM | Author: PREACTION | Version: 1.031
Upvotes: 19 | CPAN Testers: Pass 96.2%Fail 3.4%N/A 0.4%
Beam::Wire is a lightweight dependency injection container for Perl that simplifies the management of object creation and dependencies within applications.

Config-IniFiles

6 Aug 2026 10:18 AM | Author: SHLOMIF | Version: 3.003000
Upvotes: 15 | CPAN Testers: Pass 100.0%
Config::IniFiles is a mature Perl module for reading, editing and writing INI style configuration files in a straightforward, script friendly way.

OrePAN2

23 Aug 2026 04:29 AM | Author: OALDERS | Version: 0.54
Upvotes: 13 | CPAN Testers: Pass 97.2%N/A 2.8%
OrePAN2 is a lightweight DarkPAN manager that helps you build and maintain a private CPAN-style archive.

Resque

21 Feb 2026 04:13 PM | Author: DIEGOK | Version: 0.44
Upvotes: 10 | CPAN Testers: Pass 99.2%Fail 0.4%N/A 0.4%
The Resque Perl module is a Redis-backed library designed for creating and managing background jobs, allowing developers to place tasks on multiple queues and process them asynchronously.

Env-Dot

12 Apr 2026 07:11 PM | Author: MIKKOI | Version: 0.022
Upvotes: 9 | CPAN Testers: Pass 100.0%
Env::Dot is a small Perl module that reads variables from .env files and loads them into your process environment so you can manage configuration outside your code.

App-ElasticSearch-Utilities

31 Jul 2026 12:41 PM | Author: BLHOTSKY | Version: 9.0
Upvotes: 7 | CPAN Testers: Pass 100.0%
App::ElasticSearch::Utilities bundles a collection of Perl command-line tools and a compact library to simplify interacting with Elasticsearch and OpenSearch clusters.

App-cpangitify

6 Feb 2026 04:19 PM | Author: PLICEASE | Version: 0.21
Upvotes: 7 | CPAN Testers: Pass 100.0%
App::cpangitify is a Perl module designed to facilitate the conversion of CPAN distributions from BackPAN into Git repositories, streamlining the process for developers who wish to manage their Perl modules using Git.

Config-Perl-V

22 Jul 2026 01:52 PM | Author: HMBRAND | Version: 0.40
Upvotes: 5 | CPAN Testers: Pass 100.0%
Config::Perl::V parses the output of perl -V and returns a structured Perl data object so you can programmatically inspect both the usual %Config settings and the binary-specific details that perl prints but does not store in %Config.

CPAN-Mirror-Tiny

23 May 2026 02:56 PM | Author: SKAJI | Version: v1.0.0
Upvotes: 4 | CPAN Testers: Pass 100.0%
CPAN::Mirror::Tiny is a lightweight tool for building a private or partial CPAN mirror, often called a DarkPAN, so you can host and serve only the distributions you need.

CPAN-Plugin-Sysdeps

27 Jun 2026 03:29 PM | Author: SREZIC | Version: 0.84
Upvotes: 4 | CPAN Testers: Pass 99.0%Fail 1.0%
CPAN::Plugin::Sysdeps is a CPAN.pm plugin that helps Perl users and testers install the operating system packages a CPAN distribution needs before building and testing.
Perl logo

Cryptocurrency and Blockchain

Bitcoin-Crypto

23 Apr 2026 04:58 AM | Author: BRTASTIC | Version: 4.005
Upvotes: 8 | CPAN Testers: Pass 99.0%N/A 1.0%
Bitcoin::Crypto is a Perl library that gives developers programmatic, low level access to Bitcoin cryptography and primitives.

Bitcoin-Secp256k1

30 Nov 2025 11:19 AM | Author: BRTASTIC | Version: 0.011
Upvotes: 1 | CPAN Testers: Pass 100.0%
The Bitcoin::Secp256k1 Perl module provides a robust interface to the libsecp256k1 library, enabling developers to perform essential elliptic curve cryptography operations specifically for the secp256k1 curve, which is widely used in Bitcoin and other cryptocurrencies.

Circle-Miner

15 Sep 2025 01:12 AM | Author: CHENGYU | Version: 0.03
Upvotes: 1 | CPAN Testers
The Circle::Miner Perl module serves as a mining utility for the Circle chain SDK, enabling users to efficiently mine blocks and interact with the blockchain.
Perl logo

Data and File Handling

Type-Tiny

6 Jan 2026 10:05 PM | Author: TOBYINK | Version: 2.010001
Upvotes: 150 | CPAN Testers: Pass 99.9%Fail 0.1%
Type::Tiny is a lightweight Perl module designed to create type constraints that are compatible with Moo, Moose, and Mouse, allowing developers to enforce data types in their object-oriented code.

JSON-XS

8 Sep 2025 04:00 PM | Author: MLEHMANN | Version: 4.04
Upvotes: 121 | CPAN Testers: Pass 91.3%Fail 8.6%Unknown 0.1%
The JSON::XS Perl module provides a high-performance solution for serializing and deserializing JSON data, focusing on correctness and speed.

JSON

22 Mar 2026 03:00 AM | Author: ISHIGAKI | Version: 4.11
Upvotes: 109 | CPAN Testers: Pass 99.9%Fail 0.0%Unknown 0.1%
JSON is a lightweight, user-friendly Perl interface for encoding and decoding JSON that picks the best available backend for you, using JSON::XS (or Cpanel::JSON::XS) for speed and falling back to JSON::PP or the bundled JSON::backportPP when an XS backend is not available.

Text-CSV_XS

22 Jun 2026 10:57 AM | Author: HMBRAND | Version: 1.63
Upvotes: 104 | CPAN Testers: Pass 100.0%
Text::CSV_XS is a fast, XS-backed Perl library for reliably parsing and generating comma separated values, offering both a low-level object API and a convenient csv() function for one-liners and scripts.

XML-LibXML

20 May 2026 01:59 AM | Author: TODDR | Version: 2.0212
Upvotes: 103 | CPAN Testers: Pass 99.7%Fail 0.2%Unknown 0.1%
XML::LibXML is a mature Perl binding to the libxml2 library that gives you fast, standards‑compliant XML and HTML parsing plus full access to DOM, SAX and pull‑style XMLReader APIs along with XPath and schema validation features.

IO-Async

19 Jan 2026 03:20 PM | Author: PEVANS | Version: 0.805
Upvotes: 82 | CPAN Testers: Pass 86.0%Fail 12.8%N/A 1.2%
The "IO::Async" Perl module provides a robust framework for asynchronous event-driven programming, enabling developers to manage non-blocking IO operations efficiently.

YAML

20 Jul 2026 11:52 AM | Author: TINITA | Version: v1.320.0
Upvotes: 73 | CPAN Testers: Pass 100.0%
YAML is a Perl module that provides simple Load and Dump functions to read and write YAML, the human-readable data serialization format, converting between YAML documents and Perl data structures.

File-Temp

1 Sep 2025 06:57 PM | Author: ETHER | Version: 0.2312
Upvotes: 72 | CPAN Testers: Pass 99.9%Unknown 0.1%
The `File::Temp` Perl module provides a robust and secure way to create and manage temporary files and directories.

Excel-Writer-XLSX

13 Sep 2025 05:14 PM | Author: JMCNAMARA | Version: 1.15
Upvotes: 66 | CPAN Testers: Pass 99.4%Fail 0.5%Unknown 0.1%
The `Excel::Writer::XLSX` Perl module is designed for creating Excel files in the modern XLSX format (Excel 2007 and later).

Sereal

5 Aug 2026 11:56 AM | Author: YVES | Version: 5.010
Upvotes: 65 | CPAN Testers: Pass 100.0%
Sereal is a Perl module that provides a fast, compact binary serialization format by bundling the Sereal::Encoder and Sereal::Decoder implementations into a single thin wrapper.
Perl logo

Database and Persistence

DBI

15 Aug 2026 11:31 AM | Author: HMBRAND | Version: 1.652
Upvotes: 284 | CPAN Testers: Pass 93.8%Fail 4.0%N/A 2.2%
DBI is the standard database interface for Perl that gives your scripts a consistent, portable way to talk to many different databases by delegating the actual work to driver modules.

DBD-Pg

26 Aug 2026 10:19 PM | Author: TURNSTEP | Version: 3.21.2
Upvotes: 103 | CPAN Testers: Pass 96.1%Fail 3.9%
DBD::Pg is the PostgreSQL driver for Perl's DBI that lets Perl programs connect to and talk with PostgreSQL databases using the native libpq client libraries.

DBD-mysql

23 Feb 2026 07:39 AM | Author: DVEEDEN | Version: 4.055
Upvotes: 62 | CPAN Testers: Pass 94.0%Fail 1.1%Unknown 4.9%
DBD::mysql is a Perl5 Database Interface (DBI) driver specifically designed for MySQL databases, providing a seamless connection between Perl applications and MySQL's relational database management system.

DBD-Oracle

24 Mar 2026 10:51 PM | Author: ZARQUON | Version: 1.95
Upvotes: 33 | CPAN Testers: Pass 2.1%Unknown 97.9%
DBD::Oracle is the official Oracle database driver for Perl's DBI that lets Perl programs connect to and work with Oracle databases through the Oracle Call Interface.

DBIx-Lite

5 May 2026 08:04 AM | Author: AAR | Version: 0.38
Upvotes: 30 | CPAN Testers: Pass 97.6%Fail 2.4%
DBIx::Lite is a lightweight, chainable ORM for Perl that lets you build SQL and work with database rows using simple method chains without requiring a full schema upfront.

DBD-CSV

14 Jul 2026 12:11 PM | Author: HMBRAND | Version: 0.64
Upvotes: 26 | CPAN Testers: Pass 100.0%
DBD::CSV is a DBI driver that lets you treat CSV files like a lightweight SQL database so you can run SELECT, INSERT, UPDATE and other SQL operations without a separate database server.

Rose-DB-Object

4 May 2026 04:26 PM | Author: JSIRACUSA | Version: 0.823
Upvotes: 22 | CPAN Testers: Pass 100.0%
Rose::DB::Object is a mature, high-performance object-relational mapper for Perl that maps individual database rows to rich Perl objects and gives you metadata-driven control over tables, columns, keys and relationships.

DBIx-Class-DeploymentHandler

12 Dec 2025 04:31 PM | Author: WESM | Version: 0.002235
Upvotes: 21 | CPAN Testers: Pass 100.0%
DBIx::Class::DeploymentHandler is a powerful and flexible tool designed for deploying and upgrading databases in applications that utilize DBIx::Class.

BerkeleyDB

1 Feb 2026 04:54 PM | Author: PMQS | Version: 0.67
Upvotes: 14 | CPAN Testers: Pass 61.1%Fail 1.2%Unknown 37.7%
The BerkeleyDB Perl module provides a comprehensive interface to the Berkeley DB database management system, supporting versions 2 through 6.

Minion-Backend-SQLite

26 May 2026 06:51 AM | Author: DBOOK | Version: v6.0.0
Upvotes: 14 | CPAN Testers: Pass 92.7%Fail 1.6%N/A 5.7%
Minion::Backend::SQLite is a lightweight SQLite-backed storage engine for the Minion job queue that uses Mojo::SQLite to store jobs, workers, locks and metadata and automatically creates the required schema.
Perl logo

Date and Time

Time-Moment

4 Dec 2025 05:13 PM | Author: CHANSEN | Version: 0.46
Upvotes: 78 | CPAN Testers: Pass 99.8%Fail 0.1%Unknown 0.1%
Time::Moment is a Perl module designed to represent a specific date and time with nanosecond precision, including an offset from UTC, adhering to the ISO 8601 standard.

Time-Piece

8 Nov 2025 06:38 AM | Author: ESAYM | Version: 1.40
Upvotes: 69 | CPAN Testers
The `Time::Piece` module in Perl provides an object-oriented interface for handling time and date operations, effectively replacing the standard `localtime` and `gmtime` functions with object-returning versions that maintain backward compatibility.

TimeDate

21 Mar 2026 03:46 AM | Author: ATOOMIC | Version: 2.35
Upvotes: 28 | CPAN Testers: Pass 98.9%Fail 1.1%
TimeDate is a compact Perl toolkit for parsing, formatting and converting dates and times.

DateTime-Format-Strptime

6 Dec 2025 02:09 AM | Author: DROLSKY | Version: 1.80
Upvotes: 26 | CPAN Testers: Pass 99.9%Fail 0.1%
The `DateTime::Format::Strptime` Perl module provides a robust solution for parsing and formatting date and time strings using the POSIX `strptime` and `strftime` patterns.

DateTime-TimeZone

8 Jul 2026 09:31 PM | Author: DROLSKY | Version: 2.69
Upvotes: 22 | CPAN Testers: Pass 100.0%
DateTime::TimeZone is the core Perl module that represents time zones for the DateTime ecosystem and provides a factory for creating zone objects by name, offset, or special types like UTC or a floating zone for calendar-local times.

Date-Manip

2 Mar 2026 06:41 PM | Author: SBECK | Version: 6.99
Upvotes: 20 | CPAN Testers: Pass 99.8%Fail 0.2%
Date::Manip is a comprehensive Perl module designed for effortless date and time manipulation, catering to a wide range of operations such as comparing dates, calculating time intervals, and parsing international date formats.

DateTime-Format-Natural

7 Jun 2026 05:22 PM | Author: SCHUBIGER | Version: 1.27
Upvotes: 19 | CPAN Testers: Pass 100.0%
DateTime::Format::Natural turns casual, human-friendly date and time phrases into DateTime objects so your code can understand inputs like "next tuesday at 2am", "tomorrow morning", "10 weeks ago" or ranges like "1 April 10 am to 1 May 8am".

DateTime-Format-ISO8601

13 Mar 2026 01:58 AM | Author: TIMLEGGE | Version: 0.19
Upvotes: 11 | CPAN Testers: Pass 100.0%
DateTime::Format::ISO8601 is a Perl module for reliably parsing and formatting ISO 8601 date and time strings, handling a very wide range of date-only, time-only and combined formats including basic and extended forms, fractional seconds and timezone offsets.

DateTime-Format-W3CDTF

28 Jul 2026 11:42 AM | Author: GWILLIAMS | Version: 0.09
Upvotes: 6 | CPAN Testers: Pass 100.0%
DateTime::Format::W3CDTF is a compact Perl module for parsing and formatting dates and times in the W3CDTF form, an ISO 8601 profile commonly used by RSS 1.0.

DateTime-Format-Duration

31 May 2026 06:28 PM | Author: ETHER | Version: 1.05
Upvotes: 5 | CPAN Testers: Pass 100.0%
DateTime::Format::Duration is a Perl utility for converting DateTime::Duration objects or simple delta hashes to and from human readable strings using a strftime-like pattern language.
Perl logo

Development Tools

Devel-NYTProf

31 Mar 2026 12:43 PM | Author: JKEENAN | Version: 6.15
Upvotes: 200 | CPAN Testers: Pass 92.4%Fail 7.4%Unknown 0.2%
Devel::NYTProf is a fast, production‑quality profiler for Perl that gives very detailed, actionable performance data by recording per-line, per-subroutine, per-opcode and per-block timings with sub-microsecond resolution and producing richly annotated, cross-linked HTML reports via the bundled nytprofhtml tool.

Dist-Zilla

25 Jan 2026 09:20 PM | Author: RJBS | Version: 6.037
Upvotes: 189 | CPAN Testers: Pass 95.5%Fail 0.5%N/A 4.1%
Dist::Zilla is a powerful Perl module designed for building and managing distributions of Perl code intended for upload to CPAN (Comprehensive Perl Archive Network).

Perl-Tidy

25 Aug 2026 01:06 PM | Author: SHANCOCK | Version: 20260826
Upvotes: 149 | CPAN Testers: Pass 100.0%
Perl::Tidy is the programmable interface to the perltidy formatter that parses and cleans up Perl source so it is consistent and easier to read.

Minion

18 May 2026 11:13 AM | Author: SRI | Version: 12.0
Upvotes: 109 | CPAN Testers: Pass 99.4%N/A 0.6%
Minion is a high-performance job queue for Perl that moves time-consuming or resource-heavy work out of request/response cycles so you can process tasks in the background or across multiple workers.

Devel-Cover

7 Mar 2026 11:38 AM | Author: PJCJ | Version: 1.52
Upvotes: 107 | CPAN Testers: Pass 93.3%Fail 4.5%N/A 2.1%
Devel::Cover is a Perl module designed to provide comprehensive code coverage metrics, allowing developers to assess how thoroughly their tests exercise the code.

ExtUtils-MakeMaker

3 Mar 2026 08:35 PM | Author: BINGOS | Version: 7.78
Upvotes: 65 | CPAN Testers: Pass 99.3%Unknown 0.7%
ExtUtils::MakeMaker is a Perl module that simplifies the creation of Makefiles for Perl extension modules.

Minilla

17 Dec 2025 03:12 PM | Author: SYOHEX | Version: v3.1.29
Upvotes: 64 | CPAN Testers: Pass 100.0%
Minilla is a powerful CPAN module authoring tool designed to streamline the process of creating, testing, and releasing Perl distributions.

Module-CoreList

21 Aug 2026 12:27 AM | Author: BINGOS | Version: 5.20260820
Upvotes: 46 | CPAN Testers: Pass 100.0%
Module::CoreList is a reference library and command line tool that tells you which modules and module versions shipped with each Perl release, so you can quickly answer questions like when a module first became part of core, whether a specific module version is bundled with a given Perl, or which modules were added, changed, deprecated or removed between releases.

Dist-Zilla-Plugin-Git

28 Sep 2025 05:00 PM | Author: ETHER | Version: 2.052
Upvotes: 44 | CPAN Testers: Pass 99.8%Fail 0.2%
Dist::Zilla::Plugin::Git is a Perl module designed to streamline the release process for module authors using Git for version control.

Module-Starter

9 Jan 2026 10:40 AM | Author: XSAWYERX | Version: 1.80
Upvotes: 36 | CPAN Testers: Pass 100.0%
Module::Starter is a Perl module designed to simplify the creation of skeletal CPAN distributions for developers.
Perl logo

Documentation and FAQs

Markdown-Perl

28 Aug 2026 08:50 PM | Author: MATHIAS | Version: 1.14
Upvotes: 4 | CPAN Testers
Markdown::Perl is a pure-Perl Markdown-to-HTML converter that aims to be flexible and configurable while following the CommonMark spec and many popular extensions.

LaTeX-Driver

7 Jan 2026 09:27 PM | Author: EHUELS | Version: 1.3.1
Upvotes: 3 | CPAN Testers: Pass 16.6%Fail 83.4%
The LaTeX::Driver module is a powerful Perl interface designed to facilitate the formatting of LaTeX documents by managing the complexities of invoking various LaTeX-related programs.

OODoc

22 Dec 2025 04:03 PM | Author: MARKOV | Version: 3.05
Upvotes: 1 | CPAN Testers: Pass 100.0%
OODoc is a Perl module designed for the object-oriented production of software documentation, enabling developers to create high-quality manual pages in both HTML and Perl's POD format.

Wikibase-Datatype-Print

16 Apr 2026 09:22 AM | Author: SKIM | Version: 0.21
Upvotes: 1 | CPAN Testers: Pass 100.0%
Wikibase::Datatype::Print provides simple pretty-print helpers for objects from the Wikibase::Datatype family.
Perl logo

Games and Entertainment

Game-Entities

8 Sep 2025 07:42 PM | Author: JJATRIA | Version: 0.101
Upvotes: 3 | CPAN Testers: Pass 100.0%
Game::Entities is a lightweight entity management module designed for applications utilizing an Entity-Component-System (ECS) architecture, making it particularly suitable for game development.

Poker-Eval

21 Aug 2026 04:53 AM | Author: NGRAHAM | Version: 0.11
Upvotes: 3 | CPAN Testers: Pass 99.2%Fail 0.8%
Poker::Eval is a Perl rules engine for dealing, scoring, and evaluating poker hands.

SDL3

7 Aug 2026 03:34 AM | Author: SANKO | Version: v0.0.5
Upvotes: 3 | CPAN Testers: Pass 19.4%N/A 80.6%
SDL3 is a Perl binding for the SDL 3.0 library that gives Perl programs cross-platform access to low-level multimedia and input features such as windowing, 2D rendering, GPU compute, audio, keyboard, mouse, gamepads, timers, threads and more.

Acme-AsciiEmoji

24 Mar 2026 07:39 PM | Author: LNATION | Version: 1.04
Upvotes: 2 | CPAN Testers: Pass 100.0%
Acme::AsciiEmoji is a small, fun Perl module that exports a large collection of ready-made ASCII and emoticon faces so you can print expressive text emojis directly from your scripts by name.

Acme-Matrix

23 Mar 2026 06:08 AM | Author: LNATION | Version: 0.11
Upvotes: 1 | CPAN Testers: Pass 100.0%
Acme::Matrix is a playful Perl module that renders a Matrix-style "digital rain" of characters in your terminal for demos or desktop fun.

Chess-Plisco

4 Feb 2026 05:03 PM | Author: GUIDO | Version: v1.0.3
Upvotes: 1 | CPAN Testers: Pass 100.0%
Chess::Plisco is a high-performance chess library for Perl designed to facilitate efficient chess programming and analysis.
Perl logo

Geography and Transport

Map-Tube

10 Jul 2026 05:06 PM | Author: MANWAR | Version: v5.1.0
Upvotes: 10 | CPAN Testers: Pass 99.9%N/A 0.1%
Map::Tube is a lightweight Perl framework for modeling transit networks and finding routes between stations, implemented as a Moo role that loads map data in JSON or XML and exposes simple methods to query stations, lines and nodes and to compute routes.

Geo-Address-Formatter

19 Jul 2026 09:37 AM | Author: EDF | Version: 1.9994
Upvotes: 3 | CPAN Testers: Pass 97.6%N/A 2.4%
Geo::Address::Formatter converts a structured postal address (a Perl hash of components like house number, street, postcode and city) into a human readable, country‑specific formatted address using templates for each country.

Geo-Coder-Free

15 Aug 2026 12:26 AM | Author: NHORNE | Version: 0.43
Upvotes: 3 | CPAN Testers: Pass 50.0%N/A 50.0%
Geo::Coder::Free is a Perl module that lets you run geocoding locally by assembling a SQLite database from free data sources like OpenAddresses, Who's On First, MaxMind and GeoNames and then converting street addresses into latitude and longitude from Perl code or the command line.

Geo-GDAL-FFI

14 May 2026 10:11 PM | Author: SLAFFAN | Version: 0.16
Upvotes: 3 | CPAN Testers: Pass 67.4%Fail 16.3%N/A 16.3%
Geo::GDAL::FFI is a Perl foreign-function interface to the GDAL geospatial library that lets Perl code read, write and manipulate raster and vector geospatial data with native GDAL drivers.

Geo-Coder-OpenCage

6 Jun 2026 10:43 PM | Author: MTMAIL | Version: 0.43
Upvotes: 2 | CPAN Testers: Pass 96.6%Fail 3.4%
Geo::Coder::OpenCage is a lightweight Perl client for the OpenCage Geocoding API that makes forward and reverse geocoding easy by converting place names into coordinates and coordinates into human readable addresses, returning the API response as a parsed Perl hashref.

Geo-IPinfo

10 Apr 2026 09:13 AM | Author: IPINFO | Version: v3.4.0
Upvotes: 2 | CPAN Testers: Pass 96.9%Fail 3.1%
Geo::IPinfo is the official Perl client for the IPinfo service that makes it easy to enrich an IP address with geolocation and related metadata.

Map-Tube-London

11 Jul 2026 12:40 PM | Author: MANWAR | Version: v2.0.2
Upvotes: 2 | CPAN Testers: Pass 100.0%
Map::Tube::London is a Perl library that packages a ready-made dataset of London Underground stations and lines and exposes a simple API to find routes and produce map images.

Map-Tube-Plugin-Graph

28 Aug 2026 08:13 PM | Author: MANWAR | Version: v1.2.0
Upvotes: 2 | CPAN Testers: Pass 100.0%
Map::Tube::Plugin::Graph is a Moo role that plugs into Map::Tube to turn a subway network into a proper graph object and into ready-made images for visualization or embedding.

App-geoip

25 Jan 2026 01:07 PM | Author: HMBRAND | Version: 0.19
Upvotes: 1 | CPAN Testers: Pass 97.9%N/A 2.1%
The `geoip` Perl module is a powerful tool designed to retrieve and display geographical data based on IP addresses or hostnames, utilizing the GeoIP2 database from MaxMind.

Geo-Location-TimeZoneFinder

27 Feb 2026 12:04 PM | Author: VOEGELAS | Version: 1.002
Upvotes: 1 | CPAN Testers: Pass 98.4%N/A 1.6%
Geo::Location::TimeZoneFinder is a Perl module designed to map geographic coordinates to their corresponding time zone names, such as "Asia/Shanghai".
Perl logo

Graphics and User Interface

Imager

19 Aug 2026 10:11 AM | Author: TONYC | Version: 1.035
Upvotes: 68 | CPAN Testers: Pass 100.0%
Imager is a mature Perl image toolkit for creating, transforming and exporting full color images inside Perl programs.

Image-ExifTool

7 Apr 2026 07:58 PM | Author: EXIFTOOL | Version: 13.55
Upvotes: 44 | CPAN Testers: Pass 99.5%Fail 0.5%
Image::ExifTool is a mature Perl library for reading, writing and creating metadata across a very large range of file types, from JPEG/TIFF and RAW camera formats to PDFs, MP4, audio and many others, including vendor maker notes.

GD

15 Aug 2026 07:59 AM | Author: RURBAN | Version: 2.87
Upvotes: 32 | CPAN Testers: Pass 81.8%Fail 16.0%Unknown 2.2%
GD is the standard Perl wrapper around the libgd graphics library that lets you create, edit and output bitmap images from Perl code.

Tickit

31 May 2026 03:25 PM | Author: PEVANS | Version: 0.76
Upvotes: 29 | CPAN Testers: Pass 59.1%Fail 32.8%N/A 2.9%Unknown 5.1%
Tickit is a high-level Perl toolkit for building full-screen terminal user interfaces using a tree of widget objects to describe layout and behavior.

SVG

5 Mar 2026 11:43 AM | Author: MANWAR | Version: 2.89
Upvotes: 18 | CPAN Testers: Pass 100.0%
The SVG Perl module is a powerful extension designed for generating Scalable Vector Graphics (SVG) documents directly from Perl code.

OpenGL

19 Mar 2026 01:41 AM | Author: ETJ | Version: 0.7009
Upvotes: 15 | CPAN Testers: Pass 7.3%Fail 1.3%N/A 91.3%
OpenGL is the Perl binding that lets you drive the full OpenGL suite from Perl programs, exposing gl*, glu*, glut* and many GLX calls so you can do hardware-accelerated 2D and 3D rendering, manage buffers and textures, use VBOs and FBOs, and compile and run shaders from Perl.

Term-Choose

9 Apr 2026 02:44 PM | Author: KUERBIS | Version: 1.782
Upvotes: 15 | CPAN Testers: Pass 99.8%N/A 0.2%
Term::Choose is a terminal UI helper that lets Perl scripts present an interactive list of choices so users can pick a single item or mark multiple items from the keyboard or mouse; it offers both a simple functional interface and an object-oriented API, supports paging, column layouts, optional ANSI color, default selections, filtering via regex, and many layout and accessibility tweaks like margins, max width/height and index-based returns.

Term-TablePrint

15 May 2026 07:52 AM | Author: KUERBIS | Version: 0.181
Upvotes: 10 | CPAN Testers: Pass 98.0%N/A 2.0%
Term::TablePrint is a small Perl utility for displaying an array-of-arrays as an interactive, scrollable table in a terminal so you can browse, search and inspect rows without leaving your script.

Curses

27 Feb 2026 05:43 PM | Author: GIRAFFED | Version: 1.46
Upvotes: 8 | CPAN Testers: Pass 68.0%Unknown 32.0%
The Curses module provides a Perl interface to the system's curses library, enabling terminal screen handling and optimization for text-based user interfaces.

Gnuplot-Builder

23 Apr 2026 06:29 AM | Author: TOSHIOITO | Version: 0.33
Upvotes: 6 | CPAN Testers: Pass 100.0%
Gnuplot::Builder is an object oriented Perl helper for creating and running gnuplot scripts from your programs, letting you treat whole plots and data sets as Script and Dataset objects instead of dealing with gnuplot global state.
Perl logo

Hardware and Systems

Sys-Virt

6 Aug 2026 12:57 PM | Author: DANBERR | Version: v12.6.0
Upvotes: 17 | CPAN Testers: N/A 1.4%Unknown 98.6%
Sys::Virt is a Perl XS binding to the libvirt API that gives Perl programs a consistent way to manage virtual machines and related resources across different hypervisors.

Win32

9 Aug 2026 02:05 PM | Author: JDB | Version: 0.63
Upvotes: 13 | CPAN Testers: Pass 50.0%Fail 3.3%N/A 43.3%Unknown 3.3%
Win32 is the standard Perl interface to many Windows APIs, providing a convenient collection of functions for Windows-specific tasks so Perl scripts can query OS and filesystem details, manipulate files and directories, work with paths and code pages, get process and thread IDs, check privileges, display message boxes, generate GUIDs, perform simple HTTP downloads and even initiate or abort system shutdowns.

RPi-WiringPi

12 Jun 2026 08:44 PM | Author: STEVEB | Version: 3.1802
Upvotes: 8 | CPAN Testers: N/A 100.0%
RPi::WiringPi is a Perl wrapper that makes it easy to control Raspberry Pi hardware from Perl programs by sitting atop the wiringPi library and WiringPi::API.

HiPi

28 Sep 2025 10:54 AM | Author: MDOOTSON | Version: 0.94
Upvotes: 7 | CPAN Testers: Pass 100.0%
HiPi is a comprehensive Perl module designed for interfacing with the GPIO and various peripherals of the Raspberry Pi, making it an essential tool for developers and hobbyists working on Raspberry Pi projects.

Win32-Process

10 May 2026 07:01 AM | Author: JDB | Version: 0.18
Upvotes: 6 | CPAN Testers: Pass 25.6%N/A 74.4%
Win32::Process is a Perl interface to the Win32 API for creating and controlling Windows processes, letting you spawn programs, open handles to existing processes, suspend and resume execution, set or read priority and processor affinity, kill processes, wait for termination, and retrieve exit codes and PIDs.

System-Info

25 Jan 2026 12:37 PM | Author: HMBRAND | Version: 0.067
Upvotes: 5 | CPAN Testers: Pass 100.0%
The `System::Info` Perl module serves as a factory for obtaining system-specific information in a platform-independent manner.

IPC-Shareable

6 Jul 2026 06:15 PM | Author: STEVEB | Version: 1.19
Upvotes: 4 | CPAN Testers: Pass 96.3%Fail 2.9%N/A 0.8%
IPC::Shareable lets Perl programs share variables by tying scalars, arrays, hashes or even objects to System V shared memory so multiple processes can read and write the same data using a common key string.

Sys-Cmd

11 Dec 2025 03:05 PM | Author: MLAWREN | Version: v0.986.3
Upvotes: 4 | CPAN Testers: Pass 100.0%
Sys::Cmd is a versatile Perl module designed for executing system commands and managing processes with ease.

Task-MemManager

21 Nov 2025 01:53 AM | Author: CHRISARG | Version: 0.10
Upvotes: 4 | CPAN Testers: Pass 100.0%
Task::MemManager is a Perl module designed for low-level memory allocation and management, providing a robust framework for handling memory buffers.

Linux-Clone

4 Apr 2026 05:09 AM | Author: MLEHMANN | Version: 1.4
Upvotes: 3 | CPAN Testers: Pass 45.7%Fail 1.0%N/A 4.3%Unknown 49.0%
Linux::Clone brings low-level Linux process and namespace syscalls into Perl so you can create and manage things like new network, PID, user and mount namespaces, call clone to spawn processes with specific CLONE flags, join namespaces with setns, perform pivot_root, and run kcmp to compare kernel resources.
Perl logo

High Performance and Parallel Computing

MCE

21 Aug 2026 01:58 AM | Author: MARIOROY | Version: 1.903
Upvotes: 113 | CPAN Testers: Pass 100.0%
MCE (Many-Core Engine) is a Perl toolkit for running work in parallel across multiple CPU cores by maintaining a pool of workers that pull chunks of input rather than forking per item, which makes it efficient for processing large files, long sequences, or other data-parallel tasks.

Parallel-ForkManager

30 Aug 2025 04:12 PM | Author: YANICK | Version: 2.04
Upvotes: 102 | CPAN Testers: Pass 99.4%Fail 0.6%Unknown 0.1%
The `Parallel::ForkManager` Perl module provides a straightforward way to manage parallel processing by allowing users to fork multiple child processes while controlling the maximum number of concurrent processes.

Future-AsyncAwait

16 Sep 2025 01:14 PM | Author: PEVANS | Version: 0.71
Upvotes: 54 | CPAN Testers: Pass 97.1%Fail 1.4%N/A 1.5%
The "Future::AsyncAwait" Perl module introduces a streamlined syntax for handling asynchronous programming through the use of futures, making code more readable and expressive.

EV

22 Jan 2026 03:12 PM | Author: MLEHMANN | Version: 4.37
Upvotes: 50 | CPAN Testers: Pass 86.8%Fail 1.2%Unknown 12.0%
The EV module provides a Perl interface to the libev event loop, enabling high-performance event-driven programming.

MCE-Shared

21 Aug 2026 08:53 PM | Author: MARIOROY | Version: 1.894
Upvotes: 15 | CPAN Testers: Pass 100.0%
MCE::Shared is a Perl module for sharing data between threads and processes that makes it easy to expose arrays, hashes, scalars, ordered hashes, sequences, queues, condition variables, file handles and a lightweight DB to multiple workers via a single shared-manager process.

UV

28 Jan 2026 10:44 PM | Author: PEVANS | Version: 2.002
Upvotes: 14 | CPAN Testers: Pass 87.5%Fail 7.9%N/A 1.1%Unknown 3.5%
The UV module provides a Perl interface to the libuv library, enabling developers to create high-performance, event-driven applications that work seamlessly across different platforms.

Parallel-Pipes

23 May 2026 02:55 PM | Author: SKAJI | Version: v1.0.0
Upvotes: 9 | CPAN Testers: Pass 99.4%Fail 0.6%
Parallel::Pipes is a low level Perl toolkit for running and coordinating worker processes using Unix pipes and select to detect when workers are ready and to collect their results.

Promise-XS

8 May 2026 06:47 AM | Author: ANATOFUZ | Version: 0.21
Upvotes: 9 | CPAN Testers: Pass 96.2%Fail 3.6%Unknown 0.2%
Promise::XS provides a fast, XS-backed Promise implementation for Perl that gives you deferred objects, thenable promises, and common aggregators like all and race so you can write asynchronous code without pulling in heavy pure-Perl promise libraries.

OpenMP-Environment

27 Aug 2026 06:48 AM | Author: OODLER | Version: 1.3.0
Upvotes: 4 | CPAN Testers: Pass 100.0%
OpenMP::Environment is a small Perl utility for managing OpenMP and GNU libgomp environment variables by reading and modifying %ENV, making it easy to prepare the runtime settings you need before launching OpenMP programs or to coordinate with in-process OpenMP code via OpenMP::Simple.

Future-IO

12 Mar 2026 11:40 AM | Author: PEVANS | Version: 0.23
Upvotes: 3 | CPAN Testers: Pass 97.0%Fail 2.2%N/A 0.7%
Future::IO is a lightweight abstraction that lets Perl code perform common IO operations asynchronously by returning Future objects instead of blocking.
Perl logo

Localization and Language

Encode

29 Apr 2026 05:43 PM | Author: DANKOGAI | Version: 3.24
Upvotes: 65 | CPAN Testers: Pass 99.7%Fail 0.2%Unknown 0.1%
Encode is Perl's core encoding toolkit for translating between Perl's internal character strings and external byte sequences, letting you decode byte streams into character strings and encode Perl strings back into octets.

utf8-all

16 Jan 2026 03:40 PM | Author: HAYOBAAN | Version: 0.025
Upvotes: 32 | CPAN Testers: Pass 100.0%
The `utf8::all` Perl module is designed to enable comprehensive support for Unicode in your Perl scripts, allowing you to seamlessly work with UTF-8 encoded text.

Unicode-UTF8

14 Jul 2026 02:46 PM | Author: CHANSEN | Version: 0.75
Upvotes: 20 | CPAN Testers: Pass 93.1%Fail 1.9%Unknown 5.0%
Unicode::UTF8 provides a small set of fast, standards-aware functions for encoding and decoding UTF-8 in Perl.

libintl-perl

6 Feb 2026 05:53 PM | Author: GUIDO | Version: 1.36
Upvotes: 11 | CPAN Testers: Pass 95.6%Fail 4.3%Unknown 0.1%
The Perl module `Locale::Recode` provides a powerful framework for character set conversion, enabling developers to easily translate text between various encoding formats.

Jacode

10 Jul 2026 10:03 PM | Author: INA | Version: 2.13.4.35
Upvotes: 4 | CPAN Testers
Jacode is a compact Perl module for detecting and converting Japanese text between common encodings such as JIS, EUC, Shift_JIS and UTF-8, offering easy-to-call routines like convert() to transcode a buffer and getcode() to guess an input encoding.

UTF8-R2

12 Jul 2026 05:01 PM | Author: INA | Version: 0.31
Upvotes: 4 | CPAN Testers
UTF8::R2 is a pragmatic Perl module that gives you explicit UTF-8 codepoint handling without flipping Perl's internal UTF8 flag, so existing byte-oriented programs keep behaving and you avoid common mojibake problems.

Jacode4e

14 Jul 2026 01:20 PM | Author: INA | Version: 2.13.6.23
Upvotes: 3 | CPAN Testers
Jacode4e is a pure-Perl character encoding converter tailored for Japanese enterprise and mainframe data, letting you convert strings in place between a wide range of legacy and modern encodings while preserving byte-level behavior when you need it, including a CP932X mode that brings JIS X 0213 support into CP932-compatible workflows.

Jacode4e-RoundTrip

13 Jul 2026 08:20 PM | Author: INA | Version: 2.13.81.17
Upvotes: 3 | CPAN Testers
Jacode4e::RoundTrip is a Perl module for converting Japanese character encodings with an emphasis on preserving JIS X 0213 characters so they can be round-trip transferred between legacy enterprise and mainframe encodings and modern UTF-8 variants.

Lingua-JA-Moji

12 Aug 2026 05:15 AM | Author: BKB | Version: 0.63
Upvotes: 3 | CPAN Testers: Pass 100.0%
Lingua::JA::Moji is a comprehensive Perl toolkit for converting and normalizing Japanese text in Unicode, offering easy conversions between hiragana, katakana and many styles of romaji plus a wide range of niche mappings such as halfwidth/fullwidth ASCII and katakana, circled forms, braille, Morse (wabun), hentaigana, pre‑ and post‑1949 kanji variants, and experimental Cyrillic and Hangul transliterations.

Lingua-ManagementSpeak

24 Jun 2026 02:00 AM | Author: GRYPHON | Version: 1.07
Upvotes: 3 | CPAN Testers: Pass 100.0%
Lingua::ManagementSpeak is a Perl module that generates realistic-sounding managerial filler text and complete mock documents for use as lorem ipsum for technical content.
Perl logo

Programming and Extensions

Role-Tiny

17 May 2026 08:33 PM | Author: HAARG | Version: 2.002005
Upvotes: 72 | CPAN Testers: Pass 100.0%
Role::Tiny is a tiny, dependency-light Perl library for composing roles into classes and objects, offering the core features of role-based code reuse without attributes or a heavyweight meta system.

FFI-Platypus

12 Jan 2026 10:32 AM | Author: PLICEASE | Version: 2.11
Upvotes: 71 | CPAN Testers: Pass 98.2%Fail 0.7%Unknown 1.1%
FFI::Platypus is a powerful Perl module that enables developers to create bindings to non-Perl libraries, such as those written in C, C++, Go, Fortran, Rust, and more, without the need for XS (eXternal Subroutine) code.

Mouse

4 Apr 2026 01:07 AM | Author: SYOHEX | Version: v2.6.2
Upvotes: 63 | CPAN Testers: Pass 98.8%Fail 0.3%N/A 0.1%Unknown 0.8%
Mouse is a lightweight, Moose-compatible object system for Perl 5 that gives you Moose-style class and role syntax, attributes, method modifiers, type constraints and the familiar meta API but with far lower startup cost and minimal runtime dependencies.

perlsecret

9 Jan 2026 10:52 AM | Author: BOOK | Version: 1.018
Upvotes: 55 | CPAN Testers: Pass 100.0%
The `perlsecret` module introduces a collection of Perl's "secret operators" and constants, which are quirky, lesser-known constructs that enhance the language's expressiveness and brevity.

Object-Pad

24 Mar 2026 01:20 PM | Author: PEVANS | Version: 0.824
Upvotes: 50 | CPAN Testers: Pass 93.2%Fail 3.4%N/A 3.5%
Object::Pad gives you a clean, modern way to write class and role definitions in Perl by letting instance fields appear as lexical variables that methods can use directly, making code easier to read and reason about than raw blessed hashes.

Marpa-R2

3 Aug 2026 09:18 PM | Author: JKEGL | Version: 14.000000
Upvotes: 49 | CPAN Testers: Pass 95.3%Fail 0.5%Unknown 4.2%
Marpa::R2 is a powerful Perl parsing framework that can recognize any language you can write in BNF, including left and right recursion, ambiguous and even infinitely ambiguous grammars, and it aims for linear-time parsing for practically used grammars.

Syntax-Keyword-Try

23 Sep 2025 12:57 PM | Author: PEVANS | Version: 0.31
Upvotes: 49 | CPAN Testers: Pass 99.9%Fail 0.1%
The "Syntax::Keyword::Try" Perl module introduces a familiar "try/catch/finally" syntax for exception handling, allowing developers to manage errors in a structured way similar to other programming languages.

SPVM

25 Aug 2026 04:19 AM | Author: KIMOTO | Version: 0.990196
Upvotes: 36 | CPAN Testers: Pass 73.8%Fail 7.5%N/A 6.5%Unknown 12.1%
SPVM is a statically typed programming language that uses a Perl-like syntax and is aimed at developers who want high performance with easy interop to C, C++ and Perl.

Variable-Magic

20 Aug 2026 02:16 PM | Author: VPIT | Version: 0.65
Upvotes: 26 | CPAN Testers: Pass 99.5%Fail 0.3%Unknown 0.3%
Variable::Magic lets you attach small custom callbacks to any Perl variable so you can watch or augment operations such as reads, writes, length queries, clearing, destruction and even per-key hash actions without writing XS code.

Dios

1 Apr 2026 11:03 PM | Author: DCONWAY | Version: 0.002014
Upvotes: 24 | CPAN Testers: Pass 88.7%Fail 9.8%N/A 1.6%
Dios gives Perl 5 a compact, Perl 6-inspired way to declare inside-out classes and rich subroutine signatures using simple keywords like class, has, shared, method, func, multi and submethod.
Perl logo

Science and Mathematics

PDL

17 Aug 2026 07:53 PM | Author: ETJ | Version: 2.105
Upvotes: 61 | CPAN Testers: Pass 94.0%Fail 4.9%N/A 0.5%Unknown 0.5%
PDL is the Perl Data Language, a mature toolkit that brings fast, MATLAB- and IDL-like numeric power to Perl by providing memory-efficient, N-dimensional arrays and fully vectorized arithmetic and indexing so you can manipulate large images, spectra and other bulk numeric data without writing loops.

Math-Prime-Util

8 Aug 2026 02:31 AM | Author: DANAJ | Version: 0.75
Upvotes: 22 | CPAN Testers: Pass 100.0%
Math::Prime::Util is a comprehensive, high-performance Perl toolkit for working with prime numbers and related number theory tasks, offering fast sieves, primality tests (including BPSW and provable proofs), integer factoring, prime counting and nth-prime routines, random and provable prime generation, modular arithmetic, combinatorics and many utility functions for integers and sequences.

PDL-Stats

22 Mar 2026 09:36 PM | Author: ETJ | Version: 0.856
Upvotes: 15 | CPAN Testers: Pass 98.5%N/A 1.5%
PDL::Stats is a toolbox of statistics routines built on the Perl Data Language that makes common numeric and statistical operations fast and vectorized.

PDL-Graphics-Gnuplot

17 Aug 2026 10:12 PM | Author: ETJ | Version: 2.033
Upvotes: 10 | CPAN Testers: Pass 97.3%Fail 1.4%N/A 1.4%
PDL::Graphics::Gnuplot lets you plot PDL ndarrays by driving the external Gnuplot program from Perl, so you can produce interactive windows, publication-quality files, 2D and 3D plots, and image displays without learning Gnuplot syntax.

Bio-Phylo

11 Dec 2025 02:16 PM | Author: RVOSA | Version: v2.0.2
Upvotes: 8 | CPAN Testers: Pass 100.0%
Bio::Phylo is a foundational Perl module designed for phylogenetic analysis, serving as the base class for a suite of related modules within the Bio::Phylo package.

Math-AnyNum

31 Mar 2026 04:52 PM | Author: TRIZEN | Version: 0.42
Upvotes: 7 | CPAN Testers: Pass 97.7%Fail 0.5%N/A 1.8%
Math::AnyNum is a high‑performance Perl library that unifies arbitrary precision integers, rationals, floating point and complex arithmetic by wrapping GMP, MPFR and MPC backends so you can do exact rational math, huge integer work, high precision floating point and seamless complex operations with one API.

Math-Prime-Util-GMP

8 Aug 2026 01:35 AM | Author: DANAJ | Version: 0.54
Upvotes: 7 | CPAN Testers: Pass 96.2%Unknown 3.8%
Math::Prime::Util::GMP is a high-performance Perl extension that brings GMP-backed big-integer math and a comprehensive suite of number‑theory tools to Perl programs, making it ideal for prime testing, factorization, cryptographic key generation, and numeric experiments.

Bio-ToolBox

25 Oct 2025 06:22 PM | Author: TJPARNELL | Version: 2.041
Upvotes: 5 | CPAN Testers: Pass 100.0%
The Bio::ToolBox Perl module is a comprehensive toolkit designed for the analysis and manipulation of genomic data, providing a user-friendly interface for handling various bioinformatic data formats such as BED, GFF, VCF, and more.

Astro-satpass

18 Jun 2026 11:51 AM | Author: WYANT | Version: 0.135
Upvotes: 4 | CPAN Testers: Pass 100.0%
Astro::Coord::ECI is a core Perl class for representing and converting between the coordinate systems used in satellite tracking and basic astronomy, making it easy to turn NORAD/ECI positions into geodetic latitude, longitude and altitude or into local azimuth and elevation as seen from an observer.

Math-GMPz

2 Apr 2026 12:51 PM | Author: SISYPHUS | Version: 0.69
Upvotes: 4 | CPAN Testers: Pass 96.9%Fail 0.3%Unknown 2.8%
Math::GMPz is a Perl interface to the GMP C library that gives you fast, arbitrary‑precision integer arithmetic by wrapping the library's mpz (integer) functions.
Perl logo

Security and Cryptography

CryptX

10 Aug 2026 03:53 PM | Author: MIK | Version: 0.091
Upvotes: 54 | CPAN Testers: Pass 99.7%Unknown 0.3%
CryptX is a comprehensive Perl cryptography toolkit that bundles the LibTomCrypt and LibTomMath engines and exposes a large family of focused modules for hashing, authenticated encryption, block and stream ciphers, MACs, public‑key operations, secure randomness, key derivation, ASN.1 parsing, and a Math::BigInt backend.

Crypt-JWT

16 May 2026 09:30 AM | Author: MIK | Version: 0.038
Upvotes: 26 | CPAN Testers: Pass 99.8%Fail 0.2%
Crypt::JWT is a Perl toolkit for creating and consuming JSON Web Tokens, covering both signed tokens (JWS) and encrypted tokens (JWE) and implementing the standard JWA algorithms.

Crypt-Passphrase

15 May 2026 07:40 PM | Author: LEONT | Version: 0.023
Upvotes: 18 | CPAN Testers: Pass 100.0%
Crypt::Passphrase is a Perl library for managing password hashing and verification in a cryptographically flexible way.

CPAN-Audit

22 Jun 2026 07:52 PM | Author: BRIANDFOY | Version: 20260622.001
Upvotes: 15 | CPAN Testers: Pass 94.6%Fail 1.5%N/A 3.9%
CPAN::Audit is a Perl library for checking installed CPAN modules against the CPAN Security Advisory database so you can find known vulnerabilities that affect your code or servers.

Authen-Passphrase

15 Apr 2026 07:17 PM | Author: LEONT | Version: 0.009
Upvotes: 14 | CPAN Testers: Pass 100.0%
Authen::Passphrase is an extensible Perl framework that models hashed passwords as objects and gives a consistent, high level API for creating, checking and serializing passphrase verifiers.

Authen-SASL

28 Jan 2026 10:01 PM | Author: EHUELS | Version: 2.2000
Upvotes: 11 | CPAN Testers: Pass 98.8%N/A 1.2%
Authen::SASL is a Perl module that provides a framework for implementing SASL (Simple Authentication and Security Layer) authentication mechanisms, which are widely used in various network protocols.

Mail-SpamAssassin

30 Aug 2025 02:01 PM | Author: GBECHIS | Version: 4.000002
Upvotes: 11 | CPAN Testers
Mail::SpamAssassin is a powerful Perl module designed for detecting and managing spam emails through a variety of techniques, including text analysis, real-time blocklists, and statistical methods.

Crypt-ScryptKDF

16 May 2026 09:13 AM | Author: MIK | Version: 0.011
Upvotes: 10 | CPAN Testers: Pass 100.0%
Crypt::ScryptKDF provides a simple Perl interface to the scrypt password-based key derivation function so you can derive cryptographic keys from passwords or create and verify secure password hashes that are resistant to large-scale custom hardware attacks.

Crypt-Argon2

22 Jul 2026 02:35 PM | Author: LEONT | Version: 0.032
Upvotes: 9 | CPAN Testers: Pass 99.7%Unknown 0.3%
Crypt::Argon2 is a Perl wrapper around the Argon2 key derivation function that makes it easy to turn passwords into secure cryptographic keys or safely store password hashes.

Crypt-PBKDF2

12 Jun 2026 01:01 AM | Author: ARODLAND | Version: 0.261630
Upvotes: 9 | CPAN Testers: Pass 100.0%
Crypt::PBKDF2 implements the PBKDF2 password hashing algorithm for Perl, letting you generate and verify salted, iterated password hashes with configurable backends and output formats.
Perl logo

Testing and Quality Assurance

Test-Simple

24 Aug 2026 08:41 PM | Author: EXODIST | Version: 1.302224
Upvotes: 201 | CPAN Testers: Pass 100.0%
Test::Simple is a tiny, beginner-friendly testing tool for Perl that gives you the essentials to write TAP-compatible tests.

Log-Log4perl

14 Aug 2026 06:03 PM | Author: MSCHILLI | Version: 1.58
Upvotes: 110 | CPAN Testers: Pass 99.6%Fail 0.4%
Log::Log4perl is a mature, full featured logging framework for Perl that brings the familiar power of Java's log4j to Perl applications.

Log-Any

25 Apr 2026 10:58 AM | Author: PREACTION | Version: 1.720
Upvotes: 69 | CPAN Testers: Pass 91.0%Fail 9.0%
Log::Any is a small, dependency-free logging facade for Perl modules that separates log production from log consumption so libraries can emit log messages without forcing an application to adopt a particular logger.

Test-Fatal

6 Nov 2025 05:54 PM | Author: RJBS | Version: 0.018
Upvotes: 40 | CPAN Testers: Pass 98.7%N/A 0.7%Unknown 0.6%
Test::Fatal is a Perl module designed to simplify the process of testing code that may throw exceptions.

Test-Most

7 May 2026 04:31 PM | Author: DCANTRELL | Version: 0.42
Upvotes: 37 | CPAN Testers: Pass 98.7%Fail 1.3%
Test::Most is a convenience wrapper for Perl testing that bundles the most commonly used test modules so you can write less boilerplate and get useful features and bug fixes without having to manage many imports.

Test2-Harness

25 Aug 2026 06:12 PM | Author: EXODIST | Version: 1.000176
Upvotes: 22 | CPAN Testers: Pass 72.7%Fail 9.1%N/A 18.2%
Test2::Harness is the workhorse behind running and processing Perl test suites, providing a Test2-aware harness that handles parallel scheduling, resource and slot management, TAP parsing, persistent runners, and plugin integration while leaving user-facing commands to App::Yath.

Test-MockModule

15 Jun 2026 10:36 PM | Author: GFRANKS | Version: v0.185.3
Upvotes: 18 | CPAN Testers: Pass 98.9%Fail 1.1%
Test::MockModule lets you temporarily override subroutines in other Perl packages so you can stub or fake behavior during unit tests.

Test-Routine

12 Mar 2026 02:14 AM | Author: RJBS | Version: 0.032
Upvotes: 13 | CPAN Testers: Pass 99.2%N/A 0.8%
Test::Routine provides a lightweight way to organize Perl tests as reusable, composable units built on Moose roles and attributes.

Nice-Try

29 Apr 2026 11:28 PM | Author: JDEGUEST | Version: v1.4.0
Upvotes: 11 | CPAN Testers: Pass 97.3%N/A 2.7%
Nice::Try brings a familiar try, catch and finally syntax to Perl by transforming your source at compile time so you can write nested exception blocks, assign the caught value to a variable, filter catches by exception class or condition, and return values from try blocks while preserving correct line numbers and the usual $@ behavior.

Test-Synopsis

13 Jul 2026 12:25 PM | Author: ZOFFIX | Version: 0.18
Upvotes: 9 | CPAN Testers: Pass 99.4%Fail 0.6%
Test::Synopsis is a small authoring/test helper that scans your distribution for .pm and .pod files, extracts the SYNOPSIS examples from their POD, and verifies that those examples at least compile under Perl so users do not get broken copy/paste examples.
Perl logo

Web and APIs

Mojolicious

9 Aug 2026 11:58 PM | Author: SRI | Version: 9.49
Upvotes: 514 | CPAN Testers: Pass 93.7%Fail 3.5%N/A 2.8%
Mojolicious is a modern, full‑featured real‑time web framework for Perl that bundles routing, a plugin system, a powerful templating engine, content negotiation, session and cookie management, form validation, testing tools, a static file server and a built‑in HTTP client so you can build APIs, web apps and WebSocket or event‑driven services without lots of plumbing.

Plack

5 May 2026 06:39 AM | Author: MIYAGAWA | Version: 1.0054
Upvotes: 240 | CPAN Testers: Pass 99.2%Fail 0.2%N/A 0.5%Unknown 0.1%
Plack is a lightweight Perl toolkit that implements the PSGI specification and acts as the glue between web applications, frameworks and web servers.

libwww-perl

12 May 2026 11:43 AM | Author: OALDERS | Version: 6.83
Upvotes: 175 | CPAN Testers: Pass 99.9%Fail 0.1%
LWP, the libwww-perl collection, is a mature suite of Perl modules that makes it easy to write web clients and simple HTTP servers by modelling web traffic as HTTP::Request and HTTP::Response objects processed by an LWP::UserAgent.

Dancer

26 Jan 2026 10:30 PM | Author: BIGPRESH | Version: 1.3522
Upvotes: 149 | CPAN Testers: Fail 100.0%
Dancer is a lightweight yet powerful web application framework for Perl, designed to simplify the process of building web applications by handling the mundane aspects of web development while allowing developers to focus on writing their code.

Template-Toolkit

21 May 2026 04:39 PM | Author: TODDR | Version: 3.103
Upvotes: 149 | CPAN Testers: Pass 94.2%Fail 3.6%N/A 0.4%Unknown 1.8%
Template::Toolkit is a mature, Perl-based template processing system for generating any kind of text output, most commonly static and dynamic web pages.

Dancer2

12 Mar 2026 01:31 AM | Author: CROMEDOME | Version: 2.1.0
Upvotes: 139 | CPAN Testers: Pass 83.6%Fail 14.7%N/A 1.6%
Dancer2 is a modern, lightweight web application framework for Perl that makes it easy to build web services and apps with a compact, expressive DSL and minimal boilerplate.

URI

14 Jun 2026 11:05 PM | Author: OALDERS | Version: 5.35
Upvotes: 121 | CPAN Testers: Pass 100.0%
URI is a general purpose Perl class for creating, parsing and manipulating Uniform Resource Identifiers according to the RFCs, letting you build absolute or relative URIs, combine them with base URIs, and convert them to and from plain strings or Unicode IRIs.

Starman

27 Apr 2026 07:30 PM | Author: MIYAGAWA | Version: 0.4018
Upvotes: 117 | CPAN Testers: Pass 87.4%Fail 12.6%
Starman is a fast, production-ready preforking PSGI/Plack web server for UNIX that runs any PSGI-compatible Perl application and manages a pool of worker processes for high concurrency and low latency.

HTTP-Tiny

8 Jun 2026 09:23 AM | Author: HAARG | Version: 0.096
Upvotes: 116 | CPAN Testers: Pass 94.1%Fail 5.9%
HTTP::Tiny is a small, dependency-light HTTP/1.1 client for Perl that makes simple web requests without the overhead of a full user-agent like LWP::UserAgent.

WWW-Mechanize

18 Jun 2026 09:00 PM | Author: OALDERS | Version: 2.22
Upvotes: 104 | CPAN Testers: Pass 99.8%Fail 0.2%
WWW::Mechanize is a Perl module that gives you a programmable, stateful web browser for automating interactions with websites.