Perl modules released in past week, by category.
Last updated 5 August 2026 08:51 PM
Last updated 5 August 2026 08:51 PM
AI and Natural Language Processing
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.
Speak is a small Perl module that converts text into spoken audio via Google’s text-to-speech engine and plays it through your speakers.
Algorithms and Data Structures
Cavil-Matcher
4 Aug 2026 06:33 PM | Author: KRAIH | Version: 1.01
Cavil::Matcher is a purpose-built pattern matcher used by the Cavil license-scanning tool to turn source files into license and keyword hits quickly and safely.
Applications and Utilities
App-BlurFill
31 Jul 2026 02:12 PM | Author: DAVECROSS | Version: v0.1.0
App::BlurFill is a small Perl library and command line tool for quickly creating blurred background images from an existing picture.
App-Codit
30 Jul 2026 02:34 PM | Author: HANJE | Version: 0.22
Upvotes: 3 | CPAN Testers: Pass 100.0%
App::Codit is a Perl/Tk graphical editor and lightweight integrated development environment built specifically for working with Perl.
App-DBBrowser
4 Aug 2026 08:19 AM | Author: KUERBIS | Version: 2.444
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-KDEActivityUtils
3 Aug 2026 12:06 AM | Author: PERLANCAR | Version: 0.006
App::KDEActivityUtils is a small collection of command-line utilities that make it easy to inspect and control KDE Activities from the shell or from scripts.
App::MARC::Filter is a lightweight Perl base class that powers a simple command line utility for selecting and extracting MARC bibliographic records.
App::karr is the core of karr, a Git-native kanban system that stores board state in Git refs under refs/karr/* instead of in the working tree, so task cards are simple Markdown files with optional YAML front matter and configuration lives in sparse YAML refs layered on code defaults.
App::sdif is a small suite of terminal tools for making diffs easier to read and track.
BATsh is a pure‑Perl bilingual shell that lets you write and run scripts mixing Windows batch (cmd.exe) and POSIX shell (bash/sh) syntax in the same file, with automatic line‑by‑line mode switching and a shared variable store so values set in one mode are immediately visible in the other.
CLI-Cmdline
2 Aug 2026 10:40 AM | Author: HANSH | Version: 1.26
CLI::Cmdline is a tiny, zero-dependency Perl command-line parser designed for simple scripts and utilities.
CLI-Simple
3 Aug 2026 04:06 PM | Author: BIGFOOT | Version: v2.2.0
CLI::Simple is a lightweight object oriented toolkit for building Perl command line tools that parse Getopt::Long-style options, dispatch subcommands, and handle positional arguments with minimal boilerplate.
Command-Run
3 Aug 2026 02:39 PM | Author: UTASHIRO | Version: 1.03
Command::Run is a lightweight Perl utility for running external commands or invoking Perl code references while capturing their input and output.
Desktop-Workspace-Util
3 Aug 2026 12:06 AM | Author: PERLANCAR | Version: 0.003
CPAN Testers: Pass 100.0%
Desktop::Workspace::Util is a compact Perl helper library for discovering and using DesktopWorkspace specification modules from scripts and tools.
DesktopWorkspace
3 Aug 2026 12:06 AM | Author: PERLANCAR | Version: 1.0.1
DesktopWorkspace is a small Perl specification for describing what windows, applications, files, directories, and browser tabs should be opened to set up a desktop workspace.
LaTeX::Replicase is a compact Perl template engine for programmatically filling real TeX and LaTeX documents by replacing simple inline tags like %%%V:, %%%VAR:, and %%%ADD: with values from your Perl data structures.
Preproc::Tiny is a tiny, dependency-free Perl preprocessor for generating source files from templates using straight Perl code.
RT-Extension-ResetPassword
3 Aug 2026 07:52 PM | Author: BPS | Version: 2.01
Upvotes: 1 | CPAN Testers
RT::Extension::ResetPassword adds a simple, self-service "Forgot your password?" link to the front of an RT instance and emails users a one-time URL to reset their RT-managed password.
Schedule-Cron
31 Jul 2026 03:14 AM | Author: NHUBBARD | Version: 1.07
Schedule::Cron lets you embed a cron-like scheduler inside a Perl program so you can call Perl subroutines on crontab-style schedules rather than spawning separate scripts with system cron.
Business and Finance
Business-ISBN-Data
4 Aug 2026 06:20 AM | Author: BRIANDFOY | Version: 20260804.001
Upvotes: 3 | CPAN Testers: Pass 100.0%
Business::ISBN::Data is the data package used by Business::ISBN to provide ISBN range, group and publisher code information drawn from the ISBN Agency's RangeMessage.xml.
Communications and Networking
Net-Connection-FreeBSD_sockstat
1 Aug 2026 03:19 AM | Author: VVELOX | Version: v1.0.0
Net::Connection::FreeBSD_sockstat converts the output of FreeBSD's "sockstat -46s" into Net::Connection objects so you can programmatically examine active TCP and UDP sockets.
Net-Connection-Linux_ss
1 Aug 2026 03:21 AM | Author: VVELOX | Version: v0.0.1
Net::Connection::Linux_ss is a small utility that builds Net::Connection objects by parsing the output of the Linux ss command, typically running ss -p4an and ss -p6an to enumerate IPv4 and IPv6 sockets, or accepting those outputs as input strings for non‑Linux environments.
Net-Connection-Match
1 Aug 2026 03:06 AM | Author: VVELOX | Version: v0.5.1
CPAN Testers: Pass 100.0%
Net::Connection::Match is a helper for filtering Net::Connection objects by running a configurable stack of checks and returning a simple boolean match result.
Net-Connection-Sort
1 Aug 2026 03:13 AM | Author: VVELOX | Version: v0.2.0
CPAN Testers: Pass 100.0%
Net::Connection::Sort is a lightweight Perl helper that sorts arrays of Net::Connection objects by common connection attributes, making it easier to present or analyze lists of network connections.
Net-Connection-lsof
1 Aug 2026 03:16 AM | Author: VVELOX | Version: v0.4.0
Net::Connection::lsof is a small utility that runs the system lsof command and converts active TCP and UDP socket listings into Perl Net::Connection objects, making it easy to programmatically inspect local network connections.
Net-Connection-ncnetstat
1 Aug 2026 03:24 AM | Author: VVELOX | Version: v0.9.0
Net::Connection::ncnetstat is the Perl backend used by ncnetstat to produce a colorized, enhanced netstat-style display for programs and scripts.
Net-Firewall-BlockerHelper
5 Aug 2026 05:03 AM | Author: VVELOX | Version: v0.1.0
Net::Firewall::BlockerHelper is a lightweight Perl helper for programmatically managing IP bans across multiple firewall backends.
Net::NATS2::Client is a compact Perl client for the NATS messaging system that makes it easy to connect to a NATS server, publish messages, subscribe asynchronously, and perform request/reply interactions.
Net::SAML2 is a Perl toolkit for implementing the SAML 2.0 Web Browser SSO flow on the Service Provider side, letting your app build and sign AuthnRequests, generate SP metadata, handle Redirect, POST and SOAP bindings, decrypt EncryptedAssertions and verify IdP responses.
POE-Component-Server-JSONUnix
3 Aug 2026 03:28 AM | Author: VVELOX | Version: v0.2.0
POE::Component::Server::JSONUnix is a lightweight, event-driven server that listens on a Unix domain socket and exchanges newline-delimited JSON request/response messages, making it a simple local RPC or control endpoint for daemons and command-line tools.
Protocol-Sys-Virt
3 Aug 2026 10:32 AM | Author: EHUELS | Version: v12.6.0
Protocol::Sys::Virt implements the libvirt RPC protocol in Perl, providing the low-level mechanics needed to build libvirt-compatible clients and, in principle, servers.
Configuration and DevOps
Alien-SNMP
30 Jul 2026 06:08 PM | Author: OLIVER | Version: 4.0509050201
Alien::SNMP is an "Alien" installer that downloads, builds and installs the Net‑SNMP C library together with the matching Perl XS modules so that your Perl programs can use SNMP without relying on the system package.
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.
Config-Abstraction
2 Aug 2026 08:39 PM | Author: NHORNE | Version: 0.40
Config::Abstraction is a lightweight configuration layer for Perl that merges settings from in-memory defaults, multiple file formats (YAML, JSON, XML, INI, TOML), environment variables, and command line arguments with a clear, predictable precedence so you can keep sane defaults in code and override them per-deployment or per-run.
OSLV-Monitor
4 Aug 2026 06:13 PM | Author: VVELOX | Version: v1.0.6
OSLV::Monitor is a Perl extension for LibreNMS that collects and reports metrics from OS-level virtualization environments such as FreeBSD jails or Linux cgroups.
Data and File Handling
ACME-Base64-Hexagram
31 Jul 2026 04:01 PM | Author: CHOROBA | Version: 0.002
CPAN Testers: Pass 100.0%
ACME::Base64::Hexagram is a playful Perl module that implements a Base64-style encoding using the 64 I Ching hexagrams as its symbol set.
Convert-Pheno
31 Jul 2026 09:26 AM | Author: MRUEDA | Version: 0.33
Upvotes: 2 | CPAN Testers: Pass 100.0%
Convert::Pheno is a Perl conversion engine for clinical and phenotypic data that lets you translate between common standards such as Beacon v2 Models Format (BFF), Phenopackets v2 (PXF), OMOP-CDM, REDCap, CDISC-ODM, CDISC Dataset-JSON, FHIR R4, openEHR and simple tabular forms.
Data-Displaycolour
31 Jul 2026 09:24 PM | Author: LION | Version: v0.06
Data::Displaycolour is a small Perl helper for assigning consistent display colours to arbitrary subjects such as usernames, real names, emails, free text or objects, making it easy for applications to pick a reproducible RGB or named colour for things that need visual identity.
Data-Entropy
31 Jul 2026 09:02 PM | Author: RRWO | Version: 0.009
Upvotes: 5 | CPAN Testers: Pass 100.0%
Data::Entropy provides a simple, globally accessible way to nominate an entropy source so algorithms that need randomness can obtain it without threading source objects through every call.
Data::IconText is a compact Perl module for managing single-character "icon" text symbols and mapping common concepts to a single visible character.
Data-Identifier
31 Jul 2026 10:53 AM | Author: LION | Version: v0.32
Data::Identifier is a format‑independent identifier object that gives you a single, consistent way to work with many kinds of identifiers such as UUIDs, OIDs, URIs and other well known types like GTIN, IBAN and DOI.
Data-TableReader
5 Aug 2026 05:20 PM | Author: NERDVANA | Version: 0.022
Upvotes: 5 | CPAN Testers: Pass 100.0%
Data::TableReader helps you turn messy, human-edited tabular files like Excel, CSV, TSV or HTML into clean, validated records for automated imports by finding the header row, mapping columns to the fields you expect, and extracting each row as a hashref, arrayref or object.
Data-Text
3 Aug 2026 12:33 AM | Author: NHORNE | Version: 0.20
Upvotes: 1 | CPAN Testers: Pass 100.0%
Data::Text is a small object-oriented Perl helper for building and manipulating text in a cleaner, chainable way than raw scalars.
Datafile::Array is a lightweight pure-Perl toolkit for reading and writing simple delimited text files that makes common CSV and TSV tasks easy without adding compiled dependencies.
Datafile::Hash is a lightweight, pure-Perl helper for loading and saving simple key/value files and INI-style configuration files that may include multi-level section names.
File-Raw-JSON
4 Aug 2026 03:18 PM | Author: LNATION | Version: 0.05
File::Raw::JSON is a lightweight, high-performance JSON and JSON Lines plugin for File::Raw that calls the bundled yyjson C library to parse and emit JSON with minimal overhead.
File-Sticker
2 Aug 2026 05:09 AM | Author: RUBYKAT | Version: 4.606
File::Sticker is a Perl module for reading and writing standardized metadata on files and keeping a matching database in sync.
Filename-KeyValue
2 Aug 2026 12:06 AM | Author: PERLANCAR | Version: 0.001
Filename::KeyValue parses filenames that carry metadata as dash-separated key=value pairs at the end of the name and returns a structured result with the file extension, a prefix (the part before the first key), the raw kv segment, and a hash of keys to values.
Getopt::Guided is a Perl module for parsing command line options that follows the POSIX getopts rules while adding modern conveniences for script authors.
Hash-SharedMem
3 Aug 2026 01:57 AM | Author: KSTAR | Version: 0.006
Hash::SharedMem provides a fast, file-backed key/value store that lets multiple processes on the same host share mutable data by memory-mapping files, so you get low-latency interprocess communication without blocking.
JSON-Schema-Fast
3 Aug 2026 06:38 PM | Author: LNATION | Version: 0.01
JSON::Schema::Fast is a high-performance JSON Schema validator for draft 2020-12 that compiles a schema once into a compact intermediate form and then validates Perl data with a tight C interpreter, making repeated validation very fast and allocation-free on the success path.
Markdent is an event-driven Markdown parsing toolkit for Perl that emits fine-grained parse events so you can analyze, transform, or render Markdown in flexible ways beyond simple HTML conversion.
Number-ZipCode-JP
31 Jul 2026 08:33 AM | Author: TANIGUCHI | Version: 0.20260731
Upvotes: 2 | CPAN Testers: Pass 100.0%
Number::ZipCode::JP is a lightweight Perl module for validating Japanese postal codes against Japan Post rules.
Return-Set
3 Aug 2026 07:34 PM | Author: NHORNE | Version: 0.04
Return::Set provides a single exported function, set_return, that returns a value and can optionally validate that value against a strict Params::Validate::Strict schema.
SION is a Perl encoder/decoder for the SION serialization format, a Swift-literals-derived alternative to JSON that supports a few extra types and conveniences such as nil, distinct Int and Double values with lossless C99 hexadecimal floats, UTF-8 strings, raw binary data (.Data), dates (.Date), extension types (.Ext), non-string dictionary keys and comments.
Scalar-ValueTags-LineageTracking
3 Aug 2026 06:20 AM | Author: ZHTWN | Version: 0.004
Scalar::ValueTags::LineageTracking lets you attach, propagate, and collect source metadata on Perl scalar values so you can build data lineage for pipelines and tools like OpenLineage.
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.
Sereal-Decoder
5 Aug 2026 11:56 AM | Author: YVES | Version: 5.010
Upvotes: 26 | CPAN Testers: Pass 100.0%
Sereal::Decoder is a fast, C-backed Perl module for deserializing data encoded with the compact Sereal binary format so you can reconstruct Perl structures quickly and with low overhead.
Sereal-Encoder
5 Aug 2026 11:56 AM | Author: YVES | Version: 5.010
Upvotes: 25 | CPAN Testers: Pass 100.0%
Sereal::Encoder is a Perl module that turns in-memory Perl data structures into a compact, fast binary representation called Sereal, suitable for storage or fast IPC, and pairs with a separately released Sereal::Decoder for reading the data back.
Text-Stencil
5 Aug 2026 04:17 PM | Author: EGOR | Version: 0.03
Text::Stencil is a high-performance Perl renderer that turns uniform lists or tables of arrayrefs or hashrefs into text by compiling a row template once and running a tight C rendering loop.
XML-Hash-XS
5 Aug 2026 04:06 PM | Author: YOREEK | Version: 0.65
Upvotes: 13 | CPAN Testers: Pass 100.0%
XML::Hash::XS is a compact, high-performance Perl extension written in C that converts between Perl hashes and XML both ways while keeping memory use very low by streaming data instead of building a full DOM.
Database and Persistence
DB::Handy is a self-contained pure-Perl relational database engine that stores tables as fixed-length binary files in a directory and presents a familiar DBI-like API so you can use connect, prepare, execute and fetch methods without installing DBI or any XS modules.
DB::x is a tiny debugging helper that lets you drop lightweight breakpoints into Perl code without changing the surrounding logic, either by inserting DB::x to unconditionally stop execution or by using DB::x 'label' so the pause only happens when $DB::x{'label'} is set true from your main script.
DBIx-Class-Relationship-ManyToMany-Async
3 Aug 2026 10:14 AM | Author: DAB | Version: 0.02
CPAN Testers: Pass 100.0%
DBIx::Class::Relationship::ManyToMany::Async is a small helper for DBIx::Class that creates non‑blocking, Future‑returning many‑to‑many accessors so you can use pivot relationships with DBIx::Class::Async worker pools.
DBIx-QuickDB
2 Aug 2026 02:21 AM | Author: EXODIST | Version: 0.000058
DBIx::QuickDB makes it trivial to spin up disposable database servers for tests and development, supporting PostgreSQL, MySQL/MariaDB, SQLite and optional DuckDB so you can get a real DB instance without manual install or config.
Date and Time
DateTime-Format-XSD
3 Aug 2026 04:27 PM | Author: TIMLEGGE | Version: 0.5
Upvotes: 2 | CPAN Testers: Pass 100.0%
DateTime::Format::XSD is a small Perl helper that turns DateTime objects into XML Schema xsd:dateTime strings so your timestamps match the exact YYYY-MM-DD"T"HH:MI:SS(Z|[+-]hh:mm) profile expected in XML and many web services.
Development Tools
AWS-Lambda
5 Aug 2026 12:38 PM | Author: SHOGO | Version: 0.11.0
AWS::Lambda makes it easy to run Perl on AWS Lambda by providing a ready-made custom runtime, prebuilt Lambda Layers, zip archives and Docker images so you can deploy a simple Perl handler script or container image with minimal setup.
App-makefilepl2cpanfile
2 Aug 2026 05:00 PM | Author: NHORNE | Version: 0.04
App::makefilepl2cpanfile is a small utility for converting a Perl project's Makefile.PL into a cpanfile by parsing the file text without evaluating it.
App::plx is a lightweight command-line helper for creating and using per-project Perl execution environments so you can run your app, tests, or one-liners with the right perl, library paths, and environment without manual fiddling.
CPAN-Perl-Releases
3 Aug 2026 02:16 PM | Author: BINGOS | Version: 5.20260803
Upvotes: 3 | CPAN Testers: Pass 100.0%
CPAN::Perl::Releases is a tiny utility module that maps every Perl release uploaded to CPAN to the relative "authors/id/" path where its tarball lives, making it easy for scripts and tools to locate specific Perl tarballs for download or inspection.
Devel-LeakGuard-Object
3 Aug 2026 11:38 AM | Author: PTC | Version: 0.09
Devel::LeakGuard::Object is a small utility for detecting Perl object memory leaks by counting blessed instances per class and reporting any imbalances that indicate leaked allocations.
Devel-MAT-Dumper
31 Jul 2026 05:13 PM | Author: PEVANS | Version: 0.52
Devel::MAT::Dumper is a small utility module that writes a snapshot of a running Perl process to disk so you can inspect its heap later with Devel::MAT::Dumpfile and related tools.
Dist-Zilla-PluginBundle-Author-GETTY
4 Aug 2026 10:18 PM | Author: GETTY | Version: 0.317
CPAN Testers: Pass 100.0%
Dist::Zilla::PluginBundle::Author::GETTY is a ready-made Dist::Zilla configuration bundle that wires up the author GETTY's preferred plugins and sensible defaults so you can build, test, and release Perl distributions with minimal setup.
Dist-Zilla-PluginBundle-DROLSKY
4 Aug 2026 07:32 PM | Author: DROLSKY | Version: 1.25
Upvotes: 1 | CPAN Testers: Pass 100.0%
Dist::Zilla::PluginBundle::DROLSKY is the personal Dist::Zilla plugin bundle used by Dave Rolsky to assemble and configure the many plugins he uses to build, test, document, and release Perl distributions.
Error::Helper is a lightweight mixin for object-oriented Perl that gives classes a small, consistent framework for recording, reporting, and controlling errors.
Module-CoreList
3 Aug 2026 02:16 PM | Author: BINGOS | Version: 5.20260803
Upvotes: 46 | CPAN Testers: Pass 100.0%
Module::CoreList is a lookup library and command line tool that tells you which modules and which versions shipped with each Perl release.
Module-Generic
5 Aug 2026 07:49 AM | Author: JDEGUEST | Version: v1.7.0
Upvotes: 4 | CPAN Testers: Pass 100.0%
Module::Generic is a feature-rich base class for building Perl objects quickly that supplies a large toolkit of reusable helpers so you can focus on your domain logic rather than boilerplate.
Task-WebDyne-PAGI
31 Jul 2026 01:23 AM | Author: ASPEER | Version: 0.004
Task::WebDyne::PAGI is a simple task-style meta-distribution that bundles and installs the Perl modules needed to use PAGI together with WebDyne, saving you from tracking down each prerequisite manually.
Version::Semantic is a Perl class for representing immutable Semantic Versioning (SemVer 2.0.0) numbers as objects so you can parse, print, compare and increment real semver strings including optional "v" prefixes, pre-release tags and build metadata.
Geography and Transport
Map-Tube-Plugin-Graph
31 Jul 2026 09:53 AM | Author: MANWAR | Version: v1.1.1
Upvotes: 2 | CPAN Testers: Pass 100.0%
Map::Tube::Plugin::Graph is a Moo role that plugs into the Map::Tube family to turn tube network data into graph objects and rendered maps.
Graphics and User Interface
App-XWindowManagerUtils
3 Aug 2026 12:06 AM | Author: PERLANCAR | Version: 0.004
CPAN Testers: Pass 100.0%
App::XWindowManagerUtils is a small command-line toolkit for inspecting X Window Manager windows on KDE desktops, providing utilities to list managed windows and to find the KDE activity associated with a given window.
Image-WebP
30 Jul 2026 06:08 PM | Author: ZAPAD | Version: 0.03
Image::WebP is a lightweight Perl wrapper around Google's libwebp that lets Perl programs inspect, decode, and encode WebP images.
Tk::GtkSettings is a small Perl module that helps Perl/Tk applications match the look of GTK desktops by reading your GTK configuration and applying its fonts and colors to Tk via X resources.
Hardware and Systems
POSIX::RT::Signal provides Perl bindings for POSIX real-time signal features so you can send signals with an optional numeric payload, wait for and retrieve detailed signal information, and reserve signals for exclusive use across your code.
Proc-ProcessTable-piddler
2 Aug 2026 08:51 PM | Author: VVELOX | Version: v0.3.0
CPAN Testers: Pass 100.0%
Proc::ProcessTable::piddler is a Perl helper that generates a compact, human-friendly dump of what a process holds open and where it sits in the system, including open files, anonymous and named pipes, unix sockets, shared memory objects, linked libraries, network connections, and container or FreeBSD jail metadata.
Sys-Async-Virt
3 Aug 2026 10:42 AM | Author: EHUELS | Version: v0.6.6
Upvotes: 1 | CPAN Testers: Pass 100.0%
Sys::Async::Virt is an asynchronous Perl client that implements the LibVirt remote protocol so you can control hypervisors remotely or locally using non blocking RPCs.
Localization and Language
Lingua-TokiPona-Word
5 Aug 2026 01:05 AM | Author: LION | Version: v0.01
Lingua::TokiPona::Word is a small utility for representing and working with words in the miniature language Toki Pona.
Lingua-famibeib
3 Aug 2026 09:05 PM | Author: LION | Version: v0.04
Lingua::famibeib is the top-level Perl module for working with famibeib, an artificial language, and serves as the entry point to a small ecosystem of helpers for parsing, manipulating, and generating famibeib text.
Programming and Extensions
Affix is a modern, high-performance Foreign Function Interface for Perl that lets you call C, Rust, Zig, C++, Go, Fortran and other native code directly from Perl without writing XS or compiling glue code.
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.
MooX-Role-JSON_LD
30 Jul 2026 02:09 PM | Author: DAVECROSS | Version: v2.1.1
Upvotes: 3 | CPAN Testers: Pass 100.0%
MooX::Role::JSON_LD is a lightweight Moo/Moose role that makes it easy to produce JSON‑LD markup from your objects for use with schema.org and other Linked Data consumers.
Object-Proto
2 Aug 2026 12:16 PM | Author: LNATION | Version: 0.19
Object::Proto provides a fast, feature-rich alternative to Perl's bless-based objects by storing objects as arrays and mapping named properties to fixed slot indices at compile time.
Object-Proto-Sugar
2 Aug 2026 12:29 PM | Author: LNATION | Version: 0.06
Upvotes: 1 | CPAN Testers: Pass 100.0%
Object::Proto::Sugar gives you a compact, Moo-like declarative syntax on top of the Object::Proto engine so you can declare attributes, inheritance, roles and method modifiers with keywords like has, extends, with, before, after and around while getting the speed and low overhead of Object::Proto's XS core.
Science and Mathematics
Math-NLopt
5 Aug 2026 05:52 PM | Author: DJERIUS | Version: 0.12
Upvotes: 1 | CPAN Testers: Pass 100.0%
Math::NLopt is a Perl binding for the NLopt nonlinear optimization library that gives Perl programmers a simple, Perlish way to run a wide range of local and global optimizers for functions with or without gradient information.
Stats::LikeR brings a rich set of R-like data frame operations, statistical tests and modeling tools to Perl with many performance-critical routines implemented in XS so common tasks run quickly and with low memory overhead.
Security and Cryptography
Amazon-Signature4-Lite
3 Aug 2026 02:27 PM | Author: BIGFOOT | Version: v1.0.3
CPAN Testers: Pass 100.0%
Amazon::Signature4::Lite is a compact, dependency-light Perl module that builds AWS Signature Version 4 authorization headers for S3 and other AWS services.
CPANSA::DB is a small Perl module that ships the CPAN Security Advisory dataset as a ready-to-use Perl data structure.
Crypt-SMIME
5 Aug 2026 12:35 AM | Author: MIKAGE | Version: 0.34
Crypt::SMIME is a Perl module that provides a simple object interface for creating and consuming S/MIME messages so you can sign, verify, encrypt and decrypt MIME mail using OpenSSL's libcrypto.
Mail-Milter-Authentication
30 Jul 2026 01:18 AM | Author: MBRADSHAW | Version: 4.20260730
Mail::Milter::Authentication is a Perl milter daemon that integrates email authentication into your mail flow by applying and reporting on standards like SPF, DKIM, DMARC, ARC and BIMI.
Testing and Quality Assurance
JMAP::Tester is a lightweight Perl client designed to help developers test JMAP servers by sending method calls, handling uploads and downloads, and inspecting the structured responses that JMAP returns.
Test-Mockingbird
2 Aug 2026 09:31 PM | Author: NHORNE | Version: 0.13
Test::Mockingbird is an advanced mocking toolkit for Perl test suites that makes it easy to replace or wrap functions, spy on calls, inject fake dependencies, intercept constructors, and even override CORE builtins for code compiled after the override.
Test-RedisServer
31 Jul 2026 06:21 PM | Author: SONGMU | Version: 0.25
Test::RedisServer makes it easy to spawn a real redis-server for integration tests so your code can exercise a live Redis instance without manual setup.
Test::Returns is a small testing helper for Perl that makes it easy to assert that a function or method return value conforms to a declared schema.
Web and APIs
Apache2-API
5 Aug 2026 02:08 PM | Author: JDEGUEST | Version: v0.5.5
Upvotes: 3 | CPAN Testers: N/A 100.0%
Apache2::API is a convenience framework that wraps the mod_perl2 Apache API into a single, easy-to-use object for building HTTP handlers and responses in Perl.
App-BlurFill-Web
31 Jul 2026 02:22 PM | Author: DAVECROSS | Version: v0.1.0
App::BlurFill::Web is a lightweight web frontend for App::BlurFill that lets users upload an image, specify output width and height, and receive a blurred version in the browser or as a downloadable file.
Audio-Scrobbler2
3 Aug 2026 09:46 PM | Author: BAGET | Version: 1.00
Audio::Scrobbler2 is a Perl client for the Last.fm scrobbling API that implements the desktop authentication flow and the basic track submission methods needed to report now-playing status and to scrobble played tracks.
Backblaze-B2V4
3 Aug 2026 01:26 AM | Author: ECHERNOF | Version: 0.05
Backblaze::B2V4 is a straightforward Perl client for Backblaze B2 Cloud Storage that lets you create buckets, upload and download files, list and inspect files, and manage bucket and file versions using the B2 V4 API.
BarefootJS
30 Jul 2026 02:19 PM | Author: KFLY | Version: v0.28.0
BarefootJS provides a lightweight, framework- and template-engine-agnostic server runtime for templates compiled from JSX/TSX into "marked" templates plus client JavaScript.
BarefootJS-Backend-Xslate
30 Jul 2026 02:20 PM | Author: KFLY | Version: v0.28.0
BarefootJS::Backend::Xslate is a small adaptor that lets the BarefootJS runtime render Kolon ".tx" templates with Text::Xslate, offering a framework-agnostic way to produce HTML from BarefootJS templates.
CGI::ACL is a compact Perl module for deciding whether a web client may run a CGI script by checking the client IP address, CIDR ranges, country of origin and whether the request comes from a major cloud provider.
CallBackery
30 Jul 2026 02:12 PM | Author: OETIKER | Version: v0.58.3
CallBackery is a Mojolicious-based framework for building appliance-style web front ends that pair a Perl backend with a Qooxdoo rich client.
Concierge is an extensible service layer that handles user identity, sessions, and user records for applications by coordinating three core components, Auth, Sessions, and Users, and by allowing additional pluggable components to be attached to a desk, which is a directory holding the app's concierge configuration and storage.
Fetch is a modern Perl HTTP client that gives you high-performance, asynchronous requests via Fetch::Future objects while also working synchronously when you call ->get because it will pump an event loop for you.
Google::Auth is a small Perl library that handles Application Default Credentials and project ID detection so your Perl programs can authenticate to Google Cloud services without manual token handling.
Google-ISBNNumbers
3 Aug 2026 01:19 AM | Author: ECHERNOF | Version: 1.02
Google::ISBNNumbers is a tiny Perl module that fetches basic book metadata from the Google Books API when you give it an ISBN.
Hyperman is a high-performance PSGI web server that combines a prefork supervisor with a per-worker event loop to run Plack apps efficiently.
LightTCP::Server is a lightweight, pure-Perl TCP/HTTP server that makes it easy to run a configurable web service for testing, local tools, or small deployments.
MojoX-Authentication
31 Jul 2026 04:47 AM | Author: POLETTIX | Version: 0.006
MojoX::Authentication is a batteries-included helper for Mojolicious applications that simplifies common authentication needs by offering local credential logins (in-memory or SQLite) and SAML 2.0 single sign-on support.
Mojolicious-Plugin-BarefootJS
30 Jul 2026 02:20 PM | Author: KFLY | Version: v0.28.0
Mojolicious::Plugin::BarefootJS wires the BarefootJS server runtime into Mojolicious so you can render client-style templates on the server with minimal fuss.
Mojolicious-Plugin-Fondation
4 Aug 2026 08:55 PM | Author: DAB | Version: 0.06
Mojolicious::Plugin::Fondation is a plugin manager for Mojolicious that helps you compose web apps from reusable modules by loading plugins recursively, resolving dependencies, and merging configuration and resources in a predictable way.
Mojolicious-Plugin-Fondation-Asset
3 Aug 2026 11:45 AM | Author: DAB | Version: 0.04
Mojolicious::Plugin::Fondation::Asset is a thin wrapper around Mojolicious::Plugin::AssetPack that gathers asset rules from all Fondation plugins, merges them into a single assets/assetpack.def file via the included "asset generate" command, and processes those bundles so they are available to your app.
Mojolicious-Plugin-Fondation-Auth-Token
3 Aug 2026 12:05 PM | Author: DAB | Version: 0.01
Mojolicious::Plugin::Fondation::Auth::Token provides simple personal access token support for Fondation-based Mojolicious applications by adding an opt-in route condition fondation.bearer that lets API routes accept Bearer tokens.
Mojolicious-Plugin-Fondation-Model-DBIx-Async
3 Aug 2026 10:21 AM | Author: DAB | Version: 0.04
CPAN Testers: Pass 100.0%
Mojolicious::Plugin::Fondation::Model::DBIx::Async is a Fondation plugin that integrates DBIx::Class::Async with Mojolicious so your DBIC queries run in a background worker pool instead of blocking the event loop.
Mojolicious-Plugin-OAuth2-Server
3 Aug 2026 08:39 AM | Author: LEEJO | Version: 0.53
Mojolicious::Plugin::OAuth2::Server is a plugin that makes it straightforward to add a full OAuth2 authorization server and resource-server checks to a Mojolicious app.
Mojolicious-Sessions-Store
3 Aug 2026 10:41 AM | Author: DAB | Version: 0.02
Mojolicious::Sessions::Store provides server-side session storage for the Mojolicious web framework by replacing the default signed-cookie approach with a model where the browser only holds a signed cookie containing a session ID and all session data is kept in a backend of your choice.
Open::API is a focused OpenAPI 3.1 toolkit that compiles a single spec at startup and gives you both a high-performance PSGI server and a spec-driven HTTP client.
OpenAPI-Modern
3 Aug 2026 10:07 PM | Author: ETHER | Version: 0.145
OpenAPI::Modern is a Perl library for validating HTTP requests and responses against OpenAPI v3.0, v3.1 and v3.2 documents, letting you check that incoming or outgoing traffic conforms to your API specification and extract deserialized parameter and body data for further use.
PAGI-FastAPI
3 Aug 2026 07:41 PM | Author: MANWAR | Version: v0.0.1
PAGI::FastAPI is an asynchronous micro-framework for Perl 5.36+ that brings a FastAPI-like developer experience to Perl by combining non-blocking request handling via the PAGI spec and Future::AsyncAwait with Type::Tiny-based validation for query parameters and JSON bodies.
PAGI-FastAPI-Security
5 Aug 2026 01:57 PM | Author: MANWAR | Version: v0.0.2
PAGI::FastAPI::Security provides a compact set of authentication helpers for the PAGI::FastAPI web framework, modeled after Python FastAPI's security utilities, to make it easy to extract credentials and present standard challenges.
Reverse::Proxy is a lightweight PSGI application that turns any PSGI server into a configurable reverse proxy by forwarding incoming requests to one or more upstream HTTP backends and returning their replies.
Router-Ragel
30 Jul 2026 08:19 PM | Author: EGOR | Version: 0.05
Router::Ragel is a high-performance URL router that compiles your route patterns into a single Ragel-generated finite-state machine and embeds it as C via Inline::C so matching runs as a fixed-cost DFA walk instead of per-route regexes.
StreamFinder
1 Aug 2026 05:55 PM | Author: TURNERJW | Version: 2.63
Upvotes: 7 | CPAN Testers: Pass 100.0%
StreamFinder is a Perl library that takes a web URL for a radio station, podcast episode, or online video and returns the actual playable stream URL or playlist together with metadata like title, artist, genre, station ID and cover or banner images so you can play content in your preferred media player instead of in a browser.
Template::Stencil is a compact, high-performance Perl template engine that compiles a simple "{% %}" template grammar once into packed bytecode and then renders with a C interpreter directly into a scalar buffer for very fast repeated renders.
Web-Request
3 Aug 2026 10:22 AM | Author: PTC | Version: 0.12
Upvotes: 5 | CPAN Testers: Pass 100.0%
Web::Request is a lightweight request object for PSGI/Plack applications that converts the raw PSGI environment into a simple, consistent API for reading client IP and host, scheme, method, paths, headers, cookies, body and query parameters, uploads, URI and session data and for creating response objects.
WebDyne is the core runtime and rendering engine for the WebDyne framework that turns ".psp" pages with embedded Perl into HTML, either inside web servers like Apache/mod_perl, PSGI, or PAGI or from standalone scripts for tooling and offline generation.
WebService-Mailgun
3 Aug 2026 04:28 AM | Author: MIKIHOSHI | Version: 0.17
CPAN Testers: Pass 100.0%
WebService::Mailgun is a lightweight Perl client for the Mailgun HTTP API that lets Perl applications send messages and manage basic Mailgun resources without dealing with raw HTTP calls.
WebService-OurWorldInData
4 Aug 2026 09:23 AM | Author: DUFFEE | Version: 0.04
WebService::OurWorldInData is a lightweight Perl base client for accessing the Our World in Data APIs, providing shared HTTP handling used by endpoint-specific modules for charts, tables, indicators, and search.