Awesome Perl Awesome

A curated list of awesome Perl resources, including frameworks, libraries and software. Inspired by awesome-go.

Another module list

We also recommend these lists.

Contents

Args

Libraries for argument manifestation and validation.

Audio

DSP

Benchmarks

Libraries for benchmarking

Caches

Libraries to talk to Cache Softwares

Class Builder

Libraries to support writing classes and meta programming

CLI

Libraries for developing CLI applications

Cloud

Cryptography

Commercial WebServices

Container

Libraries for Singleton Pattern implementation.

Data Format

Libraries for serializing, formatting and parsing

Database

Libraries for dealing with relational databases

Database Drivers

Libraries for using specific database products

Relational Databases

NoSQL Databases

Date & Time

Libraries for working with dates and times

Devices

Libraries to talk to physical devices

DevOps Tools

Libraries that help when you want to deploy software across networks on several hosts/are working across computer networks

Email

Libraries that implement email creation and sending

Event Loops

Libraries for various event loops. Asynchronous programming if you like

Exception Handling

Libraries that assist with and/or provide alternatives to eval{ die() }

DOM Manipulation

File Manipulation

Form Frameworks

Libraries that take the boredom & repetition out of (web and UI) forms

Images

Libraries for manipulating images

List Manipulation

Libraries for manipulation lists (arrays)

Logging

Libraries for generating and working with log files

Module Development

Libraries that simplify and improve Perl module development

Network

Libraries that help when you are dealing with computer networks

Libraries that help when you are working across computer networks

ORM

Libraries that implement Object-Relational Mapping or datamapping techniques

Package Management

Libraries for package and dependency management

Processes and Threads

Libraries for managing processes and threads

Profiling

Libraries for examining run-time activity of your program

Protocol

Protocol clients and libraries

Queueing

Message Queue, Job Queue System..

Science/Numerics

Hand-picked modules for research, science, numerics and hyper-computing

Stream Manipulation

Libraries for manipulating event streams

REST Frameworks

Libraries for developing REST applications

Template Engines

Libraries and tools for templating

Testing

Libraries for testing codebases and generating test data.

Testing Frameworks

Test Double

Coverage

Tools

Some useful tools

Libraries for developping command line applications

Libraries for handling configuration files

Type checking

Video

Web Frameworks

Libraries for developing Web applications

Middlewares

Libraries for creating HTTP middlewares

Web Frameworks-Like

Somewhere between templates and full on frameworks

Web Scraping

Libraries for extracting some information from websites

Network Security

Some great libraries for starting the world of Network security with Perl

Metadata Forensics

General Metadata files parser, usefull during forensics investigations

Reverse Engineering

Libraries used for disassembly assembly operations, ELF files and bytecode

Other Awesome Lists

Other amazingly awesome lists can be found in:

How to contribute?

Please read CONTRIBUTING.md