hachiojipm/awesome-perl

Awesome Perl

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

Not Perl6 modules ;-P

Another module list

We also recommend these lists.

  • Task::Kensho
  • Many Task::** Modules. (ex. Task::Plack, Task::BeLike::...)

目录

Benchmarks

Libraries for benchmarking

CUI

Libraries for developing CUI applications

Class Builder

Libraries to support writing classes and meta programming

Container

Libraries for Singleton Pattern implementation.

Database

Libraries for dealing with relational databases

Database Drivers

Libraries for using specific database products

Data Format

Libraries for serializing, formatting and parsing

Date & Time

Libraries for working with dates and times

Email

Libraries that implement email creation and sending

File Manipulation

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

Images

Libraries for manipulating images.

  • Imager
  • Image::Magick - An object-oriented interface to ImageMagick's image composing libraries.

Args

Libraries for argument manifestation and validation.

Logging

Libraries for generating and working with log files

Module Development

Libraries that simplify and improve Perl module development

ORM

Libraries that implement Object-Relational Mapping or datamapping techniques

Queueing

Message Queue, Job Queue System..

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

  • LWP::UserAgent - Popular HTTP(S) Client
  • Furl - Faster HTTP(S) Client
  • HTTP:Tiny - Minimal and fast client. Included in the standard packages.

Template Engines

Libraries and tools for templating

  • Text::Xslate - Faster template engine with XS. Support multiple syntaxes.
  • Text::MircoTemplate - Fast, simple and safe template engine written in pure-Perl and core modules.
  • Text::MircoTemplate::Extended - Extended Text::MicroTemplate.
  • Tiffany - Generic interface for template engines. It makes it easy to use multiple template engines.

Testing

Libraries for testing codebases and generating test data.

Tools

Some useful tools

  • Reply - Read-eval-print-loop(REPL) command-line tool.
  • Data::Printer - Colored pretty-print of Perl data structures and objects.
  • App::Ack - ack is a tool like grep, optimized for programmers.

Web Frameworks

Libraries for developing Web applications

Middlewares

Libraries for creating HTTP middlewares.

  • Plack - PSGI server implementation and utilities for Web applications.
  • Starlet - High-performance PSGI Server
  • Twiggy - Event-driven PSGI application server
  • Server::Starter - Process manager with the "graceful restart" feature.

Other Awesome Lists

Other amazingly awesome lists can be found in

results matching ""

    No results matching ""