Awesome Perl

Args

  • updated about 5 years ago Other

    Type constraints based data validator for Perl5

  • updated over 1 year ago Other

    Build an optimized subroutine parameter validator once, use it forever

  • updated almost 6 years ago Other

    the new args.pm!

Audio

  • updated 9 months ago GNU General Publi...

    Audio::Scan - Fast Perl XS metadata and tag reader for all common audio file formats

Benchmarks

  • updated 5 months ago Other

    More reliable benchmarking without thinking

  • updated over 9 years ago Other
  • updated about 4 years ago

    A script to measure and limit CPU time and memory consumption of black-box processes in Linux

Caches

Charts

  • updated almost 8 years ago

    Extensible, Beautiful Charts for Perl

  • updated 9 months ago Other

    Tool to plot realtime and stored data from the commandline, using gnuplot.

  • updated over 2 years ago MIT License

    Generate html/javascript charts with perl data using javascript library Plotly.js

Class Builder

  • updated about 11 years ago Other

    Class::Accessor::Lite with lazy accessor feature

  • updated almost 8 years ago

    Simple prototype-based object system

  • mo-pm mo-pm 41
    star
    updated about 5 years ago

    Perl Micro Objects

  • Moo Moo 60
    star
    updated about 1 year ago

    Minimalist Object Orientation (with Moose compatibility)

  • Moose Moose 165
    star
    updated 9 months ago Other

    Official repository for Moose

  • updated almost 5 years ago
  • updated 4 months ago Other

    Lightweight class builder for Perl, as a subset of Moose

CLI

  • updated about 1 year ago

    perl framework for testable, extensible command line apps

  • updated about 1 year ago

    cpanminus - get, unpack, build and install modules from CPAN

  • updated about 1 year ago

    Module Getopt::Long - extended processing of command line options

CLI Utils

  • aws aws 418
    star
    updated over 3 years ago

    Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB

  • updated 9 months ago Other

    Tool to plot realtime and stored data from the commandline, using gnuplot.

  • updated almost 5 years ago BSD 2-Clause "Sim...

    A Perl module and terminal command for generating secure memorable passwords inspired by the fabulous XKCD web comic and Steve Gibson's Password Hay Stacks. This is the library that powers www.xkpasswd.net

Cloud

  • updated 11 months ago

    Lightweight interface to Amazon S3 (Simple Storage Service)

  • updated about 1 year ago

    Perl Dancer Next Generation (rewrite of Perl Dancer)

  • updated over 6 years ago GNU General Publi...

    Perl module for DigitalOcean's RESTful API

  • updated over 3 years ago Other

Commercial WebServices

  • updated 12 months ago GNU General Publi...

    Interchange ecommerce framework

  • updated about 8 years ago

    A simple Perl interface to the Spotify Web API

  • updated over 1 year ago Other

    Perl wrapper for Spotify Web API

Container

Coverage

Cryptography

  • updated over 4 years ago GNU General Publi...

    An asemic Markov-chained cipher

  • updated 6 months ago

    Bitcoin::Crypto CPAN distribution

  • updated 3 months ago Other

CSV

  • updated 8 months ago

    comma-separated values manipulator

Database

  • dbi dbi 81
    star
    updated 2 months ago Other

    DBI - The Perl 5 Database Interface

  • updated over 1 year ago
  • updated about 9 years ago Other
  • updated over 4 years ago Other
  • updated almost 5 years ago Other

    Logging queries for DBI

  • updated over 10 years ago

    db transaction manager

  • pgbadger pgbadger 3,248
    star
    updated 12 months ago PostgreSQL License

    A fast PostgreSQL Log Analyzer

  • sqitch sqitch 2,774
    star
    updated 6 months ago MIT License

    Sensible database change management

Database Drivers

  • mango mango 71
    star
    updated about 10 years ago Artistic License 2.0

    πŸ™ˆ Pure-Perl non-blocking I/O MongoDB driver

  • updated about 2 months ago GNU General Publi...

    MySQLTuner is a script written in Perl that will assist you with your MySQL configuration and make recommendations for increased performance and stability.

Data Format

  • updated over 1 year ago

    JSON::PP for perl core module

  • updated over 1 year ago Other

    MessagePack serializer implementation for Perl / msgpack.org[Perl]

  • updated over 2 years ago Other

    CPAN’s CBOR::Free

  • updated almost 14 years ago

    Perl module to create PDF files

  • updated over 1 year ago Other

    The XML-LibXML CPAN Distribution for Processing XML using the libxml2 library

  • updated over 1 year ago

    Compilation based XML processing

  • updated over 2 years ago

    SOAP version 1.1

  • Sereal Sereal 415
    star
    updated about 1 year ago

    Fast, compact, schema-less, binary serialization and deserialization oriented towards dynamic languages

  • updated 8 months ago

    comma-separated values manipulator

  • updated 4 months ago

    perl5 module for composition and decomposition of comma-separated values

  • updated almost 6 years ago Other

    The perl Text::Markdown CPAN module

  • updated 11 months ago

    YAML Perl Module

Date & Time

  • updated about 1 year ago Other

    A date and time object for Perl

  • updated over 1 year ago

    Time::Moment represents an exact moment in time.

  • updated 9 months ago Other

    Object Oriented time objects

Devices

  • updated almost 10 years ago Other

    Perl modules for controlling Onkyo/Integra AV Receivers

  • updated 6 months ago GNU General Publi...

    lm-sensors repository

  • updated about 2 months ago GNU General Publi...

    Some tools to be used with smart cards and PC/SC

  • updated over 4 years ago Other

    Perl implementation of the firmata client. Originally authored by Aki Mimoto (amimoto) this repository was transfered to Norbert Truchsess (ntruchsess) in 02/2013. Anybody willing to contribute is very wellcome! Please submitt pull-requests against branch 'dev'

  • updated over 4 years ago

    Device::Modem CPAN module, interface to any AT-command-set based device

DevOps

  • updated 5 months ago

    Specifications for CPAN distribution META files

  • updated 2 months ago

    Perl module to make Makefiles and build modules (what backs Makefile.PL)

  • updated about 2 months ago

    Perl open source home automation program. It's fun, it's free, and it's entirely geeky.

  • updated over 1 year ago

    Perl module to configure and build modules (what backs most Build.PLs)

  • Rex Rex 711
    star
    updated 4 months ago

    Rex, the friendly automation framework

DOM Manipulation

  • updated 7 months ago MIT License

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

Email

  • updated almost 7 years ago

    perl library for making replies to email

  • updated over 1 year ago

    a perl library for sending email

  • updated over 1 year ago

    for sending stuff through email

  • updated 7 months ago

    lightweight, command line SMTP email client

  • updated over 4 years ago

    The ultimate command line SMTP client

Event Loops

  • updated over 3 years ago

    Event module on CPAN

  • Plack Plack 483
    star
    updated 5 months ago Other

    PSGI toolkit and server adapters

  • poe poe 86
    star
    updated about 2 years ago

    POE is a portable perl multitasking and networking framework for any event loop.

Exception Handling

  • updated over 1 year ago

    Make functions succeed or die in Perl, with lexical scope.

  • updated over 3 years ago Other

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

  • updated almost 2 years ago

    perlish stuff you can throw (including errors)

File Manipulation

  • updated about 2 years ago GNU General Publi...

    DotDotPwn - The Directory Traversal Fuzzer

  • updated over 4 years ago

    git repository for the File::Util Perl 5 package

  • updated 3 months ago Other

    LaTeXML: a TeX and LaTeX to XML/HTML/ePub/MathML translator.

  • updated 5 months ago

    File path utility

Form Frameworks

Fun

  • updated over 4 years ago GNU General Publi...

    Generate random nonsense math papers

Git

  • git-cal git-cal 1,111
    star
    updated almost 8 years ago MIT License

    github like contributions calendar on terminal

  • updated 8 months ago BSD 2-Clause "Sim...

    πŸ’» πŸŽ“ Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub

  • updated about 1 year ago ISC License

    Use numbers for dealing with files in git

  • gitolite gitolite 8,399
    star
    updated 6 months ago GNU General Publi...

    Hosting git repositories -- Gitolite allows you to setup git hosting on a central server, with very fine-grained access control and many (many!) more powerful features.

Images

  • exiftool exiftool 3,120
    star
    updated 3 months ago GNU General Publi...

    ExifTool meta information reader/writer

  • updated 7 months ago

    Perl extension for the libtiff library

  • updated over 1 year ago

    the CPAN module Image::Info

  • updated 4 months ago

    Imager - image manipulation from perl.

  • updated over 1 year ago Other

    Perl GD module for bitmap graphics

List Manipulation

  • updated over 2 years ago Other

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

  • updated over 2 years ago

    Compare elements of two or more lists

  • updated about 3 years ago Apache License 2.0

    List::MoreUtils - Provide the stuff missing in List::Util

  • updated almost 2 years ago Other

    Provide the stuff missing in List::Util

Logging

  • httpry httpry 593
    star
    updated over 6 years ago

    HTTP logging and information retrieval tool

  • updated over 1 year ago Other

    Dispatches messages to one or more outputs

  • updated over 10 years ago Other

    Minimal Logger

  • updated about 1 year ago Other

    Log4j Implementation For Perl

  • pgbadger pgbadger 3,248
    star
    updated 12 months ago PostgreSQL License

    A fast PostgreSQL Log Analyzer

Middlewares

  • updated almost 5 years ago Other

    Preforked Plack Handler for performance freaks

  • updated almost 2 years ago Other

    a superdaemon for hot-deploying server programs

  • updated over 1 year ago Other

    Starman is a high-performance preforking Perl PSGI web server

  • Twiggy Twiggy 104
    star
    updated almost 4 years ago Other

    AnyEvent based non-blocking PSGI web server (like Thin)

Miscellaneous

  • updated over 1 year ago Other

    Language Server for Perl

  • perl5 perl5 1,895
    star
    updated 3 months ago Other

    πŸͺ The Perl programming language

Module Development

  • updated 5 months ago

    Specifications for CPAN distribution META files

  • updated over 1 year ago

    scary tools for building CPAN distributions

  • updated 2 months ago

    Perl module to make Makefiles and build modules (what backs Makefile.PL)

  • updated over 1 year ago Other

    Authorizing tool for CPAN modules

  • updated over 1 year ago

    Perl module to configure and build modules (what backs most Build.PLs)

  • mojo mojo 2,656
    star
    updated 3 months ago Artistic License 2.0

    ✨ Mojolicious - Perl real-time web framework

  • Plack Plack 483
    star
    updated 5 months ago Other

    PSGI toolkit and server adapters

Monitoring

  • Monitorix Monitorix 1,112
    star
    updated 5 months ago GNU General Publi...

    Monitorix is a free, open source, lightweight system monitoring tool.

  • updated 4 months ago Other

    Query Performance Monitoring Tool for PostgreSQL

  • Thruk Thruk 406
    star
    updated 2 months ago Other

    Thruk is a multibackend monitoring webinterface for Naemon, Nagios, Icinga and Shinken using the Livestatus API.

Network

  • updated about 5 years ago

    dnsenum is a perl script that enumerates DNS information

  • updated over 1 year ago

    Perl module that decodes and encodes DOCSIS config-files

  • updated 9 months ago Other

    The libwww-perl collection is a set of Perl modules that provides a simple, consistent application programming interface to the World-Wide Web. The main focus of the library is providing classes and functions allowing to write WWW clients. It also contains modules that are of more general use and even classes to help implement simple HTTP servers.

  • updated over 5 years ago

    Development of Net::Appliance::Session Perl distribution

  • updated 10 months ago

    Development of Net::CLI::Interact Perl distribution

  • updated 3 months ago

    Net::SSH2 perl module using libssh2

  • updated about 1 year ago

    The perl NetAddr::MAC module

  • updated 4 months ago BSD 3-Clause "New...

    A web-based network management tool.

  • updated over 1 year ago

    NicTool: a DNS management solution

  • nipe nipe 1,916
    star
    updated 3 months ago Other

    An engine to make Tor network your default gateway

  • updated over 1 year ago

    Perl SSH client built on top of OpenSSH

  • updated over 4 years ago

    Parallel manager for Net-OpenSSH

  • updated almost 4 years ago Other

    Perl SFTP client

  • updated about 6 years ago

    Compatibility layer for common Perl SSH client modules

  • updated almost 5 years ago

    Lightweight RTSP/RTP streaming media server

  • SmokePing SmokePing 1,080
    star
    updated over 1 year ago GNU General Publi...

    The Active Monitoring System

  • updated over 4 years ago

    The ultimate command line SMTP client

  • swaks swaks 649
    star
    updated over 1 year ago GNU General Publi...

    Swaks - Swiss Army Knife for SMTP

Network Security

  • updated almost 4 years ago

    Perl module Monitoring::Plugin - Nagios::Plugin

  • updated almost 2 years ago

    Net::Pcap - Interface to pcap(3) LBL packet capture library

  • updated over 3 years ago

    (Perl)

  • nikto nikto 8,190
    star
    updated 4 months ago Other

    Nikto web server scanner

  • updated about 6 years ago Other

    Net::Inspect perl library

  • updated almost 2 years ago

    NAT Slipstreaming allows an attacker to remotely access any TCP/UDP services bound to a victim machine, bypassing the victim’s NAT/firewall, just by anyone on the victim's network visiting a website

  • updated about 1 month ago Other

    Authentication, authorization, traceability and auditability for SSH accesses.

NoSQL Databases

  • updated about 2 years ago

    Perl client for memcached, in C language

  • updated about 1 year ago Apache License 2.0

    Official Perl low-level client for Elasticsearch.

  • updated over 3 years ago Apache License 2.0

    Perl driver for the MongoDB

  • updated about 1 year ago

    Perl binding for Redis database

  • updated about 1 year ago Other

    fast perl binding for Redis database

  • updated almost 10 years ago Other

    Perl5 bindings for Unqlite.

ORM

  • updated 9 months ago Other

    GitHub side of the DBIx::Class ( DBIC ) repository

  • updated 9 months ago Other

    simple DBI wrapper/ORMapper

  • rose rose 10
    star
    updated 3 months ago

    Automatically exported from code.google.com/p/rose

  • updated 7 months ago

    SQL::Translator (SQLFairy)

Package Management

  • carton carton 494
    star
    updated over 1 year ago Other

    Bundler or pip freeze for Perl

  • fink fink 247
    star
    updated 4 months ago GNU General Publi...

    The fink package manager

  • Pinto Pinto 66
    star
    updated about 1 year ago

    Curate your own repository of Perl modules

PDF

  • updated almost 14 years ago

    Perl module to create PDF files

Processes and Threads

  • updated almost 5 years ago

    Parallel::ForkManager

  • updated over 8 years ago Other

    minimalistic Supervisor

  • SDL SDL 77
    star
    updated 8 months ago GNU General Publi...

    Rehashing the old perl SDL binding on cpan.org

Profiling

  • updated 3 months ago

    Devel::NYTProf is a powerful feature-rich source code profiler for Perl. (Mostly in maintenance mode, so PRs are much more likely to be acted upon than Issues.)

  • updated almost 5 years ago Other

    Devel::KYTProf - Simple Perl code profiler

Protocol

  • Furl Furl 103
    star
    updated 9 months ago Other

    pretty fast http client library for perl5

  • updated 9 months ago Other

    The libwww-perl collection is a set of Perl modules that provides a simple, consistent application programming interface to the World-Wide Web. The main focus of the library is providing classes and functions allowing to write WWW clients. It also contains modules that are of more general use and even classes to help implement simple HTTP servers.

  • updated over 2 years ago

    Perl module Net::DHCP

  • updated over 1 year ago

    Tiny HTTP Client

  • updated over 2 years ago Other

    CPAN’s Protocol::DBus

  • updated 8 months ago Other

    Object-oriented wrapper for libcurl

Queueing

  • minion minion 223
    star
    updated 4 months ago Artistic License 2.0

    πŸ™ Perl high performance job queue

  • qudo qudo 39
    star
    updated almost 6 years ago Other

    job queue system

  • updated over 3 years ago

    Perl port of the original Ruby library. It's intended to work using the same backend to share tasks and be able to manage the system using ruby's resque-server webapp. Resque is a Redis-backed library for creating background jobs, placing them on multiple queues, and processing them later.

  • updated over 1 year ago Other

    reliable job queue (import from https://github.com/jfearn/TheSchwartz)

Relational Databases

  • updated about 1 year ago

    cpanminus - get, unpack, build and install modules from CPAN

  • updated about 1 year ago

    Perl Dancer Next Generation (rewrite of Perl Dancer)

  • updated 5 months ago

    DBD::CSV - DBI driver for CSV files

  • updated 2 months ago Other

    MySQL driver for the Perl5 Database Interface (DBI)

  • updated over 2 years ago

    DBD module interfacing the ODBC databases

  • updated 2 months ago Other

    SQLite driver for Perl5 DBI

  • updated almost 2 years ago

    Sybase driver for perl's DBI module

  • dbdpg dbdpg 48
    star
    updated about 2 months ago

    Perl Postgres driver DBD::Pg aka dbdpg

  • updated 12 months ago GNU General Publi...

    Interchange ecommerce framework

  • updated 6 months ago

    Perl DBI driver for Firebird

REST Frameworks

  • updated over 2 years ago

    Raisin - a REST API micro framework for Perl 🐫 πŸͺ

  • updated about 9 years ago MIT License

    A Camping-inspired Web Microframework for Perl

Reverse Engineering

  • updated about 2 years ago Other

    B::C - Moved over from googlecode

Science/Numerics

  • updated 7 months ago

    Core BioPerl 1.x code

  • updated almost 8 years ago

    Extensible, Beautiful Charts for Perl

  • updated about 3 years ago

    Perl interface to the GNU Scientific Library

  • pdl pdl 88
    star
    updated 3 months ago Other

    Scientific computing with Perl

  • updated about 2 months ago Other

    Gnuplot-based plotting backend for PDL

  • updated 4 months ago
  • updated 6 months ago

    Statistics modules in Perl Data Language, with a quick-start guide for non-PDL people. They make the PDL shell work like R, but with PDL broadcasting (fast automatic iteration) of procedures including t-test, linear regression, and k-means clustering.

  • st st 915
    star
    updated over 1 year ago MIT License

    simple statistics from the command line

Security

  • updated over 7 years ago GNU General Publi...

    BrowserExploit is an advanced browser exploit pack for doing internal and external pentesting, helping gaining access to internal computers.

  • updated almost 5 years ago BSD 2-Clause "Sim...

    A Perl module and terminal command for generating secure memorable passwords inspired by the fabulous XKCD web comic and Steve Gibson's Password Hay Stacks. This is the library that powers www.xkpasswd.net

  • updated over 3 years ago GNU General Publi...

    rdp-sec-check is a Perl script to enumerate security settings of an RDP Service (AKA Terminal Services)

  • updated about 3 years ago

    Uniscan web vulnerability scanner

SQL

  • updated almost 3 years ago GNU General Publi...

    SQL parser to convert different SQL flavor to PostgreSQL compatible SQL

Static site generation

  • Expose Expose 4,391
    star
    updated over 2 years ago MIT License

    A simple static site generator for photoessays

  • updated almost 3 years ago Other

    git based simple static site generator mainly for blogging

Template Engines

  • updated about 6 years ago

    Perl HTML::Template module

  • updated about 6 years ago

    Text::MicroTemplate

  • updated about 3 years ago Other

    Scalable template engine for Perl5

  • updated over 2 years ago

    Expand template text with embedded Perl

  • updated 10 months ago

    Drawing Mustaches on Perl, for fun and profit

  • updated 4 months ago

    Perl Template Toolkit v2

  • updated over 12 years ago Other

    Template engine extended from Text::MicroTemplate

  • updated about 11 years ago Other

    Template-For-All, Generic interface for perl template engines.

Test Double

  • updated almost 11 years ago Other

    Simple mock test library using RAII

  • updated over 1 year ago Other

    mysqld runner for tests

  • updated over 5 years ago

    Module to help test exception based code in Perl

  • updated almost 2 years ago
  • updated 6 months ago Other

    Test::TCP for perl

  • updated over 2 years ago Other
  • updated 4 months ago Other

    Alternative to Test::Harness

  • updated 4 months ago Other

    Tools, bundles, and plugins for Test2

Testing

  • updated 4 months ago

    Code coverage metrics for Perl

  • updated 3 months ago Other

    Test2, Test::More, Test::Simple and Test::Builder Perl modules for writing tests

Testing Frameworks

  • updated over 11 years ago

    Test::Deep type check matchers

  • updated over 6 years ago

    Extendable Perl Testing

  • updated about 1 year ago

    Test::BDD::Cucumber - Cucumber in Perl

  • updated over 1 year ago

    test deep data structures

  • updated 3 months ago

    Run Perl standard test scripts with statistics

  • updated about 4 years ago Other
  • updated 3 months ago Other

    Test2, Test::More, Test::Simple and Test::Builder Perl modules for writing tests

  • updated 4 months ago Other

    Alternative to Test::Harness

  • updated 4 months ago Other

    Tools, bundles, and plugins for Test2

Tools

  • ack3 ack3 708
    star
    updated about 2 months ago Other

    ack is a grep-like search tool optimized for source code.

  • Daiku Daiku 38
    star
    updated almost 10 years ago Other

    Yet another build tool on Perl5

  • updated over 1 year ago

    colored pretty-print of Perl data structures and objects

  • updated over 1 year ago MIT License

    Good-lookin' diffs. Actually… nah… The best-lookin' diffs. πŸŽ‰

  • FlameGraph FlameGraph 16,893
    star
    updated 4 months ago

    Stack trace visualizer

  • updated over 2 years ago Other

    local::lib - create and use a local lib/ for perl modules with PERL5LIB

  • ls-- ls-- 496
    star
    updated almost 2 years ago

    ls on steroids

  • reply reply 51
    star
    updated about 6 years ago

    read, eval, print, loop, yay!

  • updated 3 months ago GNU General Publi...

    Screenshot tool for Linux

  • updated over 4 years ago Other

    Tools for Linux/Unix sysadmins.

Type Checking

  • updated over 1 year ago Other

    Organise your Moose types in libraries

  • updated about 1 year ago

    Perl 5 distribution Type-Tiny; see homepage for downloads and documentation.

  • updated 12 months ago Other

    The leading static analyzer for Perl. Configurable, extensible, powerful.

Utilities

  • cloc cloc 19,383
    star
    updated 2 months ago GNU General Publi...

    cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

Video

  • updated about 2 years ago GNU General Publi...

    Recover damaged/unfinished mp4 files with h264 video

  • updated about 2 years ago

    Perl wrapper around libvlc

  • SDL SDL 77
    star
    updated 8 months ago GNU General Publi...

    Rehashing the old perl SDL binding on cpan.org

  • updated 3 months ago Artistic License 2.0

    Lightweight YouTube client for Linux

Web Frameworks

  • Amon Amon 160
    star
    updated about 2 years ago Other

    yet another web application framework

  • updated 7 months ago

    The Elegant MVC Web Application Framework

  • Dancer Dancer 739
    star
    updated over 1 year ago

    The easiest way to write web applications with Perl (Perl web micro-framework)

  • kelp kelp 67
    star
    updated 6 months ago

    A web framework light, yet rich in nutrients.

  • Kossy Kossy 34
    star
    updated about 1 year ago Other

    sinatra-ish simple waf

  • mojo mojo 2,656
    star
    updated 3 months ago Artistic License 2.0

    ✨ Mojolicious - Perl real-time web framework

  • updated over 9 years ago

    Perl Poet distribution

Web Scraping

  • updated almost 10 years ago

    Test-WWW-Selenium Perl Selenium RC Driver

  • updated over 7 years ago Other

    Perl web scraping toolkit

  • updated 7 months ago Other

    Handy web browsing in a Perl object

  • updated 4 months ago Artistic License 2.0

    automate the Chrome browser

  • updated over 1 year ago Artistic License 2.0

    Automate Javascript/Ajax websites with Perl and PhantomJS

  • updated over 7 years ago

YAML

  • updated 11 months ago

    YAML Perl Module