User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Perl

A curated list of awesome Perl frameworks and libraries. Come on Pull Requests!

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2020, 12:04 p.m.

Thank you hachiojipm & contributors
View Topic on GitHub:
hachiojipm/awesome-perl

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Another module list

Args

Rule based validator on type constraint system.

Simple, compact and correct param-checking functions.

Validate method/function parameters.

Audio

Interface to libcdaudio (cd + cddb)

Modules for reading & writing Microsoft WAV files.

Benchmarks

Caches

Class Builder

Simple Prototype-based object system.

Mo

Micro Objects. Mo is less.

Moo

Class builder supporting meta programming.

The one and only, Moose.

Yet another class builder like Moo/Moose.

A class builder that is terse, fast, and tiny.

CLI

Write command line apps with less suffering.

Extended processing of command line options.

Cloud

Lightweight interface to Amazon CloudFront CDN

Lightweight interface to Amazon S3 (Simple Storage Service)

Interface to the Amazon Elastic Compute Cloud (EC2) environment.

Perl extension that implements Amazon Simple Email Service (SES) client

Commercial WebServices

Interface to Xero accounting

A simple interface to the Spotify Web API

Access Xero Accounting Package Public and Private Application API

object representing acess to a particular Shopify store

Container

Data Format

Database

Relational Databases

NoSQL Databases

Date & Time

Devices

Talk to modem devices conneted via serial port

Control Onkyo/Integra AV equipment via LAN or Serial

DevOps Tools

Email

Event Loops

AE

Simpler, faster, newer AnyEvent API

the DBI of event loop programming

EV

Uses libev, very fast and popular. Default for AnyEvent if present

Works well, but older

Asynchronous event-driven programming

POE

Common interface for several event loops

Exception Handling

Replace functions with ones that succeed or die with lexical scope

A module that allows you to declare real exception classes in Perl

a role for classes that can be thrown

minimal try/catch with proper preservation of [email protected]

first class try catch semantics for Perl, without source filters

File Manipulation

Easy, versatile, portable file handling.

Simple object-oriented file manipulation.

Form Frameworks

Easily generate and process stateful forms.

A sensible way to handle form based user interface.

A toolkit to build Data centric Forms.

HTML Form Creation, Rendering and Validation Framework.

ExtJS form generation from HTML::FormFu config files.

Lightweight, flexible form builder with validation and filtering.

Simple and extendable module that allows developers to handle HTML form input validation and display flexibly and consistently.

Images

An object-oriented interface to ImageMagick's image composing libraries.

List Manipulation

Tie-able array that allows only unique values

Combines List::Util, List::SomeUtils and List::UtilsBy in one bite-sized package

Compare elements of two or more lists

Provides functions for generating lists

Provide the stuff missing in List::Util

Provide the stuff missing in List::Util

A selection of general-utility list subroutines

higher-order list utility functions

Logging

Module Development

Network

Decodes and encodes DOCSIS config files

Run commands remotely using the OpenSSH client.

Run remote commands in parallel using the OpenSSH client.

Run remote commands using any module or binary client available.

Run Perl code on remote machines.

ORM

Package Management

Processes and Threads

Minimalistic supervisor, a Perl port of foreman

Profiling

Very light profiler for I/Os such as HTTP request-responses and SQL queries.

Protocol

Faster HTTP(S) Client

Minimal and fast client. Included in the standard packages.

Send and recieve DHCP packets

Queueing

Science/Numerics

REST Frameworks

A plugin for writing RESTful apps with Dancer2

A plugin for writing RESTful apps with Dancer

a REST API micro framework for Perl

A Camping-inspired Web Microframework for Perl

Template Engines

TT2/3, HT, HTE, Tmpl, and Velocity Engine

Very Popular Template Processing System

Fast, simple and safe template engine written in pure-Perl and core modules.

Faster template engine with XS. Supports multiple syntaxes.

Generic interface for template engines. It makes it easy to use multiple template engines.

Magic merger of runtime values with templates.

Testing Frameworks

A Data Driven Testing Framework

Implementation of the popular Cucumber framework in Perl

Class-based testing. Support "setup" and "teardown".

Test deep and complex data structures with great flexibility.

Run Perl standard test scripts with statistics

simple, flexible, fun "Testing framework"

Test Double

Coverage

Tools

ack is a tool like grep, optimized for programmers.

Post to various pastebins from the CLI

Colored pretty-print of Perl data structures and objects.

Read-eval-print-loop(REPL) command-line tool.

Static site generator using markdown and git mainly for blogging.

Comments that do more than just sit there.

Simplfy some common tasks in Perl.

Framework for the daily business scripts.

Handy toolbox of things to ease development/debugging.

Read/Write .ini style files with as little code as possible

Video

Interface to FFmpeg, a video converter written in C

Retrieve video properties such as: height width codec fps

Web Frameworks

Overflowing with features. Very popular.

Official site](http://perldancer.org/))

Web application framework for mod_perl, cgi, etc.

A Web framework with simple interface.

a modern Perl web framework for Mason developers

Middlewares

Preforked Plack Handler for performance freaks

PSGI server implementation and utilities for Web applications.

Process manager with the "graceful restart" feature.

High-performance PSGI Server

High-performance preforking PSGI/Plack web server

Event-driven PSGI application server

Web Frameworks-Like

Building dynamic Websites with Perl (sort of like Perl crossed with PHP)

Powerful, high-performance templating for the web and beyond

Web Scraping

Other Awesome Lists

A curated list of awesome awesomeness

26.94K
3.32K
10d
n/a

A curated list of awesome curated lists of many topics.

1.74K
215
10m
CC0-1.0

Awesome collection of awesome lists of libraries, tools, frameworks and software for any programming language :D

533
67
10m
MIT

😎 Awesome lists about all kinds of interesting topics

147.6K
19.32K
6d
CC0-1.0

A a curated list of curated lists of awesome lists.

1.46K
164
3y 8m
n/a