/awesome-perl

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

MIT LicenseMIT

Awesome Perl

A curated list of awesome Perl5 frameworks, libraries and software. Inspired by awesome-go.

Not Perl6 modules ;-P

Contents

Benchmarks

CUI

Class Builder

Database

Database Drivers

Date & Time

Libraries for working with dates and times.

Email

Libraries that implement email creation and sending

File Manipulation

  • Path::Tiny - Simple interface object file manipulation.

Images

Libraries for manipulating images.

Logging

Libraries for generating and working with log files.

ORM

Libraries that implement Object-Relational Mapping or datamapping techniques.

Package Management

Libraries for package and dependency management.

Data Analysis and Visualization

DevOps Tools

  • Rex - Deployment & Configuration Management
  • MogileFS - A pure-perl distributed filesystem
  • Nagios::Plugin - A family of perl modules to streamline writing Nagios plugins
  • stf - Yet another distributed filesystem built on PSGI
  • webmin - A web-based system configuration tool for Unix-like systems
  • smokeping - A latency logging and graphing and alerting system
  • cloudforecast A distributed monitor system
  • Thruk - A multibackend monitoring webinterface for Naemon, Nagios, Icinga and Shinken using the Livestatus API
  • RT - Request Tracker

Processes and Threads

Concurrent Programming

Profiling

Protocol

Protocol Clients and Libiraries

Serialize

Serialize Data Structures. See also Text Processing.

Template Engines

Libraries and tools for templating and lexing.

Testing

Libraries for testing codebases and generating test data.

Tools

  • Reply - Read-eval-print-loop(REPL) command

Text Processing

Libraries for parsing and manipulating texts.

Web Frameworks

Middlewares

Libraries for creating HTTP middlewares.

  • Plack - PSGI server implement and Utilities for Web applications.
  • Starlet - High-performance PSGI Server
  • Twiggy - Event-driven PSGI application server
  • Server::Starter - Graceful restart process manager for server.
  • PocketIO - a server implementation of Socket.IO in Perl