Awesome Perl

Args

  • updated about 4 years ago Other

    Type constraints based data validator for Perl5

  • updated 8 months ago Other

    Build an optimized subroutine parameter validator once, use it forever

  • updated almost 5 years ago Other

    the new args.pm!

Audio

  • updated about 1 year ago GNU General Publi...

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

Benchmarks

  • updated 11 months ago Other

    More reliable benchmarking without thinking

  • updated over 8 years ago Other
  • updated about 3 years ago

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

CLI

  • updated 3 months ago

    perl framework for testable, extensible command line apps

  • updated 3 months ago

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

  • updated 21 days ago

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

CLI Utils

  • aws aws 412
    star
    updated over 2 years ago

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

  • updated over 1 year ago Other

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

  • updated almost 4 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

CSV

  • updated 4 months ago

    comma-separated values manipulator

Caches

Charts

  • updated almost 7 years ago

    Extensible, Beautiful Charts for Perl

  • updated over 1 year ago Other

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

  • updated over 1 year ago MIT License

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

Class Builder

  • updated about 10 years ago Other

    Class::Accessor::Lite with lazy accessor feature

  • updated almost 7 years ago

    Simple prototype-based object system

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

    Perl Micro Objects

  • Moo Moo 59
    star
    updated about 1 month ago

    Minimalist Object Orientation (with Moose compatibility)

  • Moose Moose 158
    star
    updated 4 months ago Other

    Official repository for Moose

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

    Lightweight class builder for Perl, as a subset of Moose

Cloud

  • updated over 4 years ago

    Lightweight interface to Amazon S3 (Simple Storage Service)

  • updated 3 months ago

    Perl Dancer Next Generation (rewrite of Perl Dancer)

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

    Perl module for DigitalOcean's RESTful API

  • updated over 2 years ago Other

Commercial WebServices

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

    Interchange ecommerce framework

  • updated about 7 years ago

    A simple Perl interface to the Spotify Web API

  • updated 5 months ago Other

    Perl wrapper for Spotify Web API

Container

Coverage

Cryptography

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

    An asemic Markov-chained cipher

  • updated 5 months ago

    Bitcoin::Crypto CPAN distribution

  • updated about 1 month ago Other

DOM Manipulation

  • updated over 2 years ago MIT License

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

Data Format

  • updated 4 months ago

    JSON::PP for perl core module

  • updated 7 months ago Other

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

  • updated over 1 year ago Other

    CPAN’s CBOR::Free

  • updated almost 13 years ago

    Perl module to create PDF files

  • updated 5 months ago Other

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

  • updated 9 months ago

    Compilation based XML processing

  • updated over 1 year ago

    SOAP version 1.1

  • Sereal Sereal 409
    star
    updated 16 days ago

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

  • updated 4 months ago

    comma-separated values manipulator

  • updated 2 months ago

    perl5 module for composition and decomposition of comma-separated values

  • updated about 5 years ago Other

    The perl Text::Markdown CPAN module

  • updated over 1 year ago

    YAML Perl Module

Database

  • dbi dbi 77
    star
    updated 5 months ago Other

    DBI - The Perl 5 Database Interface

  • updated 5 months ago
  • updated about 8 years ago Other
  • updated over 3 years ago Other
  • updated almost 4 years ago Other

    Logging queries for DBI

  • updated over 9 years ago

    db transaction manager

  • pgbadger pgbadger 3,222
    star
    updated 23 days ago PostgreSQL License

    A fast PostgreSQL Log Analyzer

  • sqitch sqitch 2,628
    star
    updated about 1 month ago MIT License

    Sensible database change management

Database Drivers

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

    🙈 Pure-Perl non-blocking I/O MongoDB driver

  • updated 30 days 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.

Date & Time

  • updated 3 months ago Other

    A date and time object for Perl

  • updated 4 months ago

    Time::Moment represents an exact moment in time.

  • updated 6 months ago Other

    Object Oriented time objects

DevOps

  • updated about 5 years ago

    Specifications for CPAN distribution META files

  • updated about 2 months ago

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

  • updated 3 months ago

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

  • updated 7 months ago

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

  • Rex Rex 702
    star
    updated 3 months ago

    Rex, the friendly automation framework

Devices

  • updated almost 9 years ago Other

    Perl modules for controlling Onkyo/Integra AV Receivers

  • updated 3 months ago GNU General Publi...

    lm-sensors repository

  • updated about 1 month ago GNU General Publi...

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

  • updated over 3 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 3 years ago

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

Email

  • updated almost 6 years ago

    perl library for making replies to email

  • updated 4 months ago

    a perl library for sending email

  • updated 4 months ago

    for sending stuff through email

  • updated about 1 year ago

    lightweight, command line SMTP email client

  • updated over 3 years ago

    The ultimate command line SMTP client

Event Loops

  • updated over 2 years ago

    Event module on CPAN

  • Plack Plack 477
    star
    updated 3 months ago Other

    PSGI toolkit and server adapters

  • poe poe 84
    star
    updated about 1 year ago

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

Exception Handling

  • updated 5 months ago

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

  • updated over 2 years ago Other

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

  • updated 11 months ago

    perlish stuff you can throw (including errors)

File Manipulation

  • updated about 1 year ago GNU General Publi...

    DotDotPwn - The Directory Traversal Fuzzer

  • updated over 3 years ago

    git repository for the File::Util Perl 5 package

  • updated 29 days ago Other

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

  • updated 4 months ago

    File path utility

Form Frameworks

Fun

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

    Generate random nonsense math papers

Git

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

    github like contributions calendar on terminal

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

    💻 🎓 Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub

  • updated about 1 month ago ISC License

    Use numbers for dealing with files in git

  • gitolite gitolite 8,259
    star
    updated 27 days 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 1,936
    star
    updated 9 months ago

    ExifTool meta information reader/writer

  • updated 6 months ago

    Perl extension for the libtiff library

  • updated 4 months ago

    the CPAN module Image::Info

  • updated 5 months ago

    Imager - image manipulation from perl.

  • updated 5 months ago Other

    Perl GD module for bitmap graphics

List Manipulation

  • updated over 1 year ago Other

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

  • updated over 1 year ago

    Compare elements of two or more lists

  • updated about 2 years ago Apache License 2.0

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

  • updated 12 months ago Other

    Provide the stuff missing in List::Util

Logging

  • httpry httpry 580
    star
    updated over 5 years ago

    HTTP logging and information retrieval tool

  • updated 8 months ago Other

    Dispatches messages to one or more outputs

  • updated over 9 years ago Other

    Minimal Logger

  • updated about 2 months ago Other

    Log4j Implementation For Perl

  • pgbadger pgbadger 3,222
    star
    updated 23 days ago PostgreSQL License

    A fast PostgreSQL Log Analyzer

Middlewares

  • updated almost 4 years ago Other

    Preforked Plack Handler for performance freaks

  • updated 10 months ago Other

    a superdaemon for hot-deploying server programs

  • updated 3 months ago Other

    Starman is a high-performance preforking Perl PSGI web server

  • Twiggy Twiggy 104
    star
    updated almost 3 years ago Other

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

Miscellaneous

  • updated 5 months ago Other

    Language Server for Perl

  • perl5 perl5 1,735
    star
    updated 2 months ago Other

    🐪 The Perl programming language

Module Development

  • updated about 5 years ago

    Specifications for CPAN distribution META files

  • updated 6 months ago

    scary tools for building CPAN distributions

  • updated about 2 months ago

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

  • updated 5 months ago Other

    Authorizing tool for CPAN modules

  • updated 7 months ago

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

  • mojo mojo 2,614
    star
    updated about 1 month ago Artistic License 2.0

    ✨ Mojolicious - Perl real-time web framework

  • Plack Plack 477
    star
    updated 3 months ago Other

    PSGI toolkit and server adapters

Monitoring

  • Monitorix Monitorix 1,057
    star
    updated 2 months ago GNU General Publi...

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

  • updated 16 days ago Other

    Query Performance Monitoring Tool for PostgreSQL

  • Thruk Thruk 388
    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 4 years ago

    dnsenum is a perl script that enumerates DNS information

  • updated 4 months ago

    Perl module that decodes and encodes DOCSIS config-files

  • updated 3 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 4 years ago

    Development of Net::Appliance::Session Perl distribution

  • updated 3 months ago

    Development of Net::CLI::Interact Perl distribution

  • updated 11 months ago

    Net::SSH2 perl module using libssh2

  • updated 8 months ago

    The perl NetAddr::MAC module

  • updated 9 days ago BSD 3-Clause "New...

    A web-based network management tool.

  • updated 7 months ago

    NicTool: a DNS management solution

  • nipe nipe 1,729
    star
    updated 2 months ago Other

    An engine to make Tor network your default gateway

  • updated 5 months ago

    Perl SSH client built on top of OpenSSH

  • updated over 3 years ago

    Parallel manager for Net-OpenSSH

  • updated almost 3 years ago Other

    Perl SFTP client

  • updated about 5 years ago

    Compatibility layer for common Perl SSH client modules

  • updated almost 4 years ago

    Lightweight RTSP/RTP streaming media server

  • SmokePing SmokePing 1,080
    star
    updated 6 months ago GNU General Publi...

    The Active Monitoring System

  • updated over 3 years ago

    The ultimate command line SMTP client

  • swaks swaks 649
    star
    updated 7 months ago GNU General Publi...

    Swaks - Swiss Army Knife for SMTP

Network Security

  • updated almost 3 years ago

    Perl module Monitoring::Plugin - Nagios::Plugin

  • updated 11 months ago

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

  • updated over 2 years ago

    (Perl)

  • nikto nikto 7,279
    star
    updated 21 days ago GNU General Publi...

    Nikto web server scanner

  • updated about 5 years ago Other

    Net::Inspect perl library

  • updated 11 months 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 22 days ago Other

    Authentication, authorization, traceability and auditability for SSH accesses.

NoSQL Databases

  • updated about 1 year ago

    Perl client for memcached, in C language

  • updated 3 months ago Apache License 2.0

    Official Perl low-level client for Elasticsearch.

  • updated over 2 years ago Apache License 2.0

    Perl driver for the MongoDB

  • updated 6 months ago

    Perl binding for Redis database

  • updated 3 months ago Other

    fast perl binding for Redis database

  • updated almost 9 years ago Other

    Perl5 bindings for Unqlite.

ORM

  • updated 2 months ago Other

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

  • updated over 1 year ago Other

    simple DBI wrapper/ORMapper

  • rose rose 11
    star
    updated 4 months ago

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

  • updated 28 days ago

    SQL::Translator (SQLFairy)

PDF

  • updated almost 13 years ago

    Perl module to create PDF files

Package Management

  • carton carton 489
    star
    updated 5 months ago Other

    Bundler or pip freeze for Perl

  • fink fink 224
    star
    updated about 2 months ago GNU General Publi...

    The fink package manager

  • Pinto Pinto 66
    star
    updated almost 3 years ago

    Curate your own repository of Perl modules

Processes and Threads

  • updated almost 4 years ago

    Parallel::ForkManager

  • updated over 7 years ago Other

    minimalistic Supervisor

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

    Rehashing the old perl SDL binding on cpan.org

Profiling

  • updated about 1 month 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 4 years ago Other

    Devel::KYTProf - Simple Perl code profiler

Protocol

  • Furl Furl 103
    star
    updated about 1 year ago Other

    pretty fast http client library for perl5

  • updated 3 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 1 year ago

    Perl module Net::DHCP

  • updated 5 months ago

    Tiny HTTP Client

  • updated over 1 year ago Other

    CPAN’s Protocol::DBus

  • updated 2 months ago Other

    Object-oriented wrapper for libcurl

Queueing

  • minion minion 219
    star
    updated 5 months ago Artistic License 2.0

    🐙 Perl high performance job queue

  • qudo qudo 39
    star
    updated almost 5 years ago Other

    job queue system

  • updated over 2 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 6 months ago Other

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

REST Frameworks

  • updated over 1 year ago

    Raisin - a REST API micro framework for Perl 🐫 🐪

  • updated about 8 years ago MIT License

    A Camping-inspired Web Microframework for Perl

Relational Databases

  • updated 3 months ago

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

  • updated 3 months ago

    Perl Dancer Next Generation (rewrite of Perl Dancer)

  • updated 7 months ago

    DBD::CSV - DBI driver for CSV files

  • updated 3 months ago Other

    MySQL driver for the Perl5 Database Interface (DBI)

  • updated over 1 year ago

    DBD module interfacing the ODBC databases

  • updated 27 days ago Other

    SQLite driver for Perl5 DBI

  • updated 10 months ago

    Sybase driver for perl's DBI module

  • dbdpg dbdpg 47
    star
    updated 27 days ago

    Perl Postgres driver DBD::Pg aka dbdpg

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

    Interchange ecommerce framework

  • updated almost 2 years ago

    Perl DBI driver for Firebird

Reverse Engineering

  • updated about 1 year ago Other

    B::C - Moved over from googlecode

SQL

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

    SQL parser to convert different SQL flavor to PostgreSQL compatible SQL

Science/Numerics

  • updated 5 months ago

    Core BioPerl 1.x code

  • updated almost 7 years ago

    Extensible, Beautiful Charts for Perl

  • updated about 2 years ago

    Perl interface to the GNU Scientific Library

  • pdl pdl 85
    star
    updated 3 months ago Other

    Scientific computing with Perl

  • updated about 1 month ago Other

    Gnuplot-based plotting backend for PDL

  • updated 8 months ago
  • updated 8 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 threading (fast automatic iteration) of procedures including t-test, linear regression, and k-means clustering.

  • st st 887
    star
    updated 6 months ago MIT License

    simple statistics from the command line

Security

  • updated over 6 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 4 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 2 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 2 years ago

    Uniscan web vulnerability scanner

Static site generation

  • Expose Expose 4,339
    star
    updated over 1 year ago MIT License

    A simple static site generator for photoessays

  • updated almost 2 years ago Other

    git based simple static site generator mainly for blogging

Template Engines

  • updated about 5 years ago

    Perl HTML::Template module

  • updated about 5 years ago

    Text::MicroTemplate

  • updated about 2 years ago Other

    Scalable template engine for Perl5

  • updated over 1 year ago

    Expand template text with embedded Perl

  • updated over 1 year ago

    Drawing Mustaches on Perl, for fun and profit

  • updated 2 months ago

    Perl Template Toolkit v2

  • updated over 11 years ago Other

    Template engine extended from Text::MicroTemplate

  • updated about 10 years ago Other

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

Test Double

  • updated almost 10 years ago Other

    Simple mock test library using RAII

  • updated 7 months ago Other

    mysqld runner for tests

  • updated over 4 years ago

    Module to help test exception based code in Perl

  • updated 11 months ago
  • updated about 1 year ago Other

    Test::TCP for perl

  • updated over 1 year ago Other
  • updated about 2 months ago Other

    Alternative to Test::Harness

  • updated about 1 month ago Other

    Tools, bundles, and plugins for Test2

Testing

  • updated 7 months ago

    Code coverage metrics for Perl

  • updated 6 months ago Other

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

Testing Frameworks

  • updated over 10 years ago

    Test::Deep type check matchers

  • updated over 5 years ago

    Extendable Perl Testing

  • updated 3 months ago

    Test::BDD::Cucumber - Cucumber in Perl

  • updated 5 months ago

    test deep data structures

  • updated about 1 month ago

    Run Perl standard test scripts with statistics

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

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

  • updated about 2 months ago Other

    Alternative to Test::Harness

  • updated about 1 month ago Other

    Tools, bundles, and plugins for Test2

Tools

  • ack3 ack3 633
    star
    updated 6 months ago Other

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

  • Daiku Daiku 38
    star
    updated almost 9 years ago Other

    Yet another build tool on Perl5

  • updated 4 months ago

    colored pretty-print of Perl data structures and objects

  • updated 6 months ago MIT License

    Good-lookin' diffs. Actually… nah… The best-lookin' diffs. 🎉

  • FlameGraph FlameGraph 15,578
    star
    updated 22 days ago

    Stack trace visualizer

  • updated over 1 year ago Other

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

  • ls-- ls-- 496
    star
    updated 10 months ago

    ls on steroids

  • reply reply 51
    star
    updated about 5 years ago

    read, eval, print, loop, yay!

  • updated 3 months ago GNU General Publi...

    Screenshot tool for Linux

  • updated over 3 years ago Other

    Tools for Linux/Unix sysadmins.

Type Checking

  • updated 7 months ago Other

    Organise your Moose types in libraries

  • updated 3 months ago

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

  • updated 3 months ago Other

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

Utilities

  • cloc cloc 16,952
    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 1 year ago GNU General Publi...

    Recover damaged/unfinished mp4 files with h264 video

  • updated about 1 year ago

    Perl wrapper around libvlc

  • SDL SDL 77
    star
    updated 4 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 1 year ago Other

    yet another web application framework

  • updated 3 months ago

    The Elegant MVC Web Application Framework

  • Dancer Dancer 739
    star
    updated 5 months ago

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

  • kelp kelp 67
    star
    updated over 1 year ago

    A web framework light, yet rich in nutrients.

  • Kossy Kossy 32
    star
    updated about 2 years ago Other

    sinatra-ish simple waf

  • mojo mojo 2,614
    star
    updated about 1 month ago Artistic License 2.0

    ✨ Mojolicious - Perl real-time web framework

  • updated over 8 years ago

    Perl Poet distribution

Web Scraping

YAML

  • updated over 1 year ago

    YAML Perl Module