Awesome Lists

awesome-perl

by hachiojipm

awesome listPerlpushed about 2 years ago

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

AI summary

Perl framework catalog

A curated collection of Perl frameworks and libraries

stars
682
forks
99
watching
88
awesome lists
9
entries
307
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/hachiojipm/awesome-perl/links.svg)](https://awesome.facts.dev/awesome/hachiojipm/awesome-perl)
HTML
<a href="https://awesome.facts.dev/awesome/hachiojipm/awesome-perl"><img src="https://awesome.facts.dev/shield/hachiojipm/awesome-perl/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/hachiojipm/awesome-perl/links.svg

What's in the list

307 links in 54 sections, with live GitHub stats.activeno commit in 2y

Another module list

Args

Audio

  • Audio::CD

    Interface to libcdaudio (cd + cddb)

  • Audio::Wav

    Modules for reading & writing Microsoft WAV files

  • Audio::SndFile

    Perl library for reading and writing sound files

  • Audio::Ao

    A Perl wrapper for the Ao audio library

  • MIDI::ALSA

    the perl ALSA library, plus some interface functions

Audio / DSP

Benchmarks

Caches

Class Builder

CLI

  • App::Cmd

    Write command line apps with less suffering

  • Getopt::Long

    Extended processing of command line options

Cloud

Cryptography

Commercial WebServices

Container

Data Format

Database

Database Drivers / Relational Databases

Database Drivers / NoSQL Databases

Date & Time

Devices

DevOps Tools

  • Rex

    Remote Execution

Email

Event Loops

  • AE

    Simpler, faster, newer AnyEvent API

  • AnyEvent

    the DBI of event loop programming

  • EV

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

  • Event

    Works well, but older

  • IO::Async

    Asynchronous event-driven programming

  • POE

    Common interface for several event loops

  • Promise::XS

    Promises in Perl

Exception Handling

  • autodie

    Replace functions with ones that succeed or die with lexical scope

  • Exception::Class

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

  • Syntax::Keyword::Try

    a try/catch/finally syntax for perl

  • Throwable

    a role for classes that can be thrown

  • Try::Tiny

    minimal try/catch with proper preservation of $@

  • TryCatch

    first class try catch semantics for Perl, without source filters

DOM Manipulation

  • HTML5::DOM

    Super fast html5 DOM library with css selectors (based on Modest/MyHTML)

File Manipulation

Form Frameworks

Images

List Manipulation

Logging

Module Development

Network

ORM

Package Management

Processes and Threads

Profiling

Protocol

Queueing

Science/Numerics

Stream Manipulation

  • RxPerl

    Perl implementation of / rxjs

REST Frameworks

Template Engines

Testing / Testing Frameworks

Testing / Test Double

Testing / Coverage

Tools

  • App::Ack

    ack is a tool like grep, optimized for programmers

  • App::Nopaste

    Post to various pastebins from the CLI

  • Daiku

    Make for Perl

  • Data::Printer

    Colored pretty-print of Perl data structures and objects

  • Reply

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

  • Riji

    Static site generator using markdown and git mainly for blogging

  • Smart::Comments

    Comments that do more than just sit there

  • Toolbox::Simple

    Simplfy some common tasks in Perl

  • Script::Toolbox

    Framework for the daily business scripts

  • Devel::Kit

    Handy toolbox of things to ease development/debugging

  • Config::Tiny

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

Type checking

Video

Web Frameworks

  • Catalyst

    Overflowing with features. Very popular

  • Gantry

    Web application framework for mod_perl, cgi, etc

  • Kelp

    Plack-focused Perl web framework

  • Kossy

    A Web framework with simple interface

  • Mojolicious

    An all in one framework

  • Poet

    a modern Perl web framework for Mason developers

Web Frameworks / Middlewares

  • Gazelle

    Preforked Plack Handler for performance freaks

  • Plack

    PSGI server implementation and utilities for Web applications

  • Server::Starter

    Process manager with the "graceful restart" feature

  • Starlet

    High-performance PSGI Server

  • Starman

    High-performance preforking PSGI/Plack web server

  • Twiggy

    Event-driven PSGI application server

Web Frameworks-Like

  • Embperl

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

  • Mason

    Powerful, high-performance templating for the web and beyond

Web Scraping

Network Security

Metadata Forensics

Reverse Engineering

  • Disassembly

    Decompiles binary bytecode to readable and recompilable bytecode assembler

  • Python::Bytecode

    Parse Python bytecode

  • B::Bytecode

    Compiles a Perl script into a bytecode format that could be loaded later

  • Perf::ARM

    Use ARM instructions in Perl

  • Asm::Z80::Table

    assemble / disassemble all Z80 CPU assembly instructions with Perl

  • X86::Disasm

    Disassemble Intel x86 instructions with Perl

  • Disassemble::X86

    Another library for disassembe X86 instructions

  • X86::Udis86

    Interface for the C Udis disassembler

  • Asm::X86

    List of instructions and registers of x86-compatible processors, validating and converting instructions and memory references

  • ELF::Writer

    write and read executable ELF files

Other Awesome Lists

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.