[38;5;12m                                   [39m[38;2;255;187;0m[1m[4mAwesome Perl [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m

[38;5;12mA curated list of awesome Perl resources, including frameworks, libraries and software. Inspired by [39m[38;5;14m[1mawesome-go[0m[38;5;12m (https://github.com/avelino/awesome-go).[39m

[38;2;255;187;0m[4mAnother module list[0m

[38;5;12mWe also recommend these lists.[39m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTask::Kensho[0m[38;5;12m (https://github.com/EnlightenedPerlOrganisation/task-kensho "Task::Kensho")[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPerlres - A list of resources about Perl[0m[38;5;12m (https://github.com/thibaultduponchelle/perlres)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPerlMaven.com list of Perl Software[0m[38;5;12m (http://perlmaven.com/perl-based-open-source-products)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlaven's CPAN in a nutshell[0m[38;5;12m (https://github.com/eserte/srezic-misc/blob/master/cpan_in_a_nutshell/cpan_in_a_nutshell.pod)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMany Task::[39m[38;5;14m[1m Modules. (ex. Task::Plack, Task::BeLike::...)[0m

[38;2;255;187;0m[4mContents[0m

[38;5;12m- [39m[38;5;14m[1mAwesome Perl[0m[38;5;12m (#awesome-perl)[39m
[48;5;235m[38;5;249m- **Args** (#args)[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m- **Audio** (#audio)[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m    - **Digital Signal Processing** (#DSP)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m- **Benchmarks** (#benchmarks)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **Caches** (#caches)[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m- **Class Builder** (#class-builder)[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m- **CLI** (#cli)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Cloud** (#cloud)[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m- **Cryptography** (#cryptography)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Commercial WebServices** (#commercial-webservices)[49m[39m
[48;5;235m[38;5;249m- **Container** (#container)[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m- **Data Format** (#data-format)[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m- **Database** (#database)[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m- **Database Drivers** (#database-drivers)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m    - **Relational Databases** (#relational-databases)[49m[39m
[48;5;235m[38;5;249m    - **NoSQL Databases** (#nosql-databases)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m- **Date & Time** (#date--time)[49m[39m[48;5;235m[38;5;249m                       [49m[39m
[48;5;235m[38;5;249m- **Devices** (#devices)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **DevOps** (#devops-tools)[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m- **Email** (#email)[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m- **Event Loops** (#event-loops)[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m- **Exception Handling** (#exception-handling)[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m- **DOM Manipulation** (#dom-manipulation)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m- **File Manipulation** (#file-manipulation)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m- **Form Frameworks** (#form-frameworks)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Images** (#images)[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m- **List Manipulation** (#list-manipulation)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m- **Logging** (#logging)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **Module Development** (#module-development)[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m- **Network** (#network)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **ORM** (#orm)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Package Management** (#package-management)[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m- **Processes and Threads** (#processes-and-threads)[49m[39m[48;5;235m[38;5;249m  [49m[39m
[48;5;235m[38;5;249m- **Profiling** (#profiling)[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m- **Protocol** (#protocol)[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m- **Queueing** (#queueing)[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m- **REST Frameworks** (#rest-frameworks)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Science/Numerics** (#sciencenumerics)[49m[39m[48;5;235m[38;5;249m             [49m[39m
[48;5;235m[38;5;249m- **Stream Manipulation** (#stream-manipulation)[49m[39m[48;5;235m[38;5;249m      [49m[39m
[48;5;235m[38;5;249m- **Template Engines** (#template-engines)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m- **Testing** (#testing)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m    - **Testing Frameworks** (#testing-frameworks)[49m[39m[48;5;235m[38;5;249m    [49m[39m
[48;5;235m[38;5;249m    - **Test Double** (#test-double)[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m    - **Coverage** (#coverage)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **Tools** (#tools)[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m- **Type Checking** (#type-checking)[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m- **Video** (#video)[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m- **Web Frameworks** (#web-frameworks)[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m    - **Middlewares** (#middlewares)[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m- **Web Frameworks-Like** (#web-frameworks-like)[49m[39m[48;5;235m[38;5;249m      [49m[39m
[48;5;235m[38;5;249m- **Web Scraping** (#web-scraping)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Network Security** (#Network-Security)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m- **Digital Forensics** (#Metadata-Forensics)[49m[39m[48;5;235m[38;5;249m         [49m[39m
[48;5;235m[38;5;249m- **Reverse Engineering** (#Reverse-Engineering)[49m[39m[48;5;235m[38;5;249m      [49m[39m

[38;2;255;187;0m[4mArgs[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for argument manifestation and validation.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData::Validator[0m[38;5;12m (https://metacpan.org/pod/Data::Validator) - Rule based validator on type constraint system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParams::Util[0m[38;5;12m (https://metacpan.org/pod/Params::Util) - Simple, compact and correct param-checking functions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParams::ValidationCompiler[0m[38;5;12m (https://metacpan.org/pod/Params::ValidationCompiler) - Validate method/function parameters.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmart::Args[0m[38;5;12m (https://metacpan.org/pod/Smart::Args)[39m

[38;2;255;187;0m[4mAudio[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio::CD[0m[38;5;12m (https://metacpan.org/pod/Audio::CD) - Interface to libcdaudio (cd + cddb)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio::Wav[0m[38;5;12m (https://metacpan.org/pod/Audio::Wav) - Modules for reading & writing Microsoft WAV files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio::SndFile[0m[38;5;12m (https://metacpan.org/pod/Audio::SndFile) - Perl library for  reading and writing  sound files[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio::Ao[0m[38;5;12m (https://metacpan.org/pod/Audio::Ao) - A Perl wrapper for the Ao audio library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMIDI::ALSA[0m[38;5;12m (https://metacpan.org/pod/MIDI::ALSA) - the perl ALSA library, plus some interface functions[39m

[38;2;255;187;0m[4mDSP[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio::Analyzer[0m[38;5;12m (https://metacpan.org/pod/Audio::Analyzer) - Demodulate Audio through  FFT and perl![39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio::Analyzer::ToneDetect[0m[38;5;12m (https://metacpan.org/pod/Audio::Analyzer::ToneDetect) - Detect freq of tones in an audio file or stream[39m

[38;2;255;187;0m[4mBenchmarks[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for benchmarking[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBenchmark[0m[38;5;12m (https://metacpan.org/pod/Benchmark)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDumbbench[0m[38;5;12m (https://metacpan.org/pod/Dumbbench)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParallel::Benchmark[0m[38;5;12m (https://metacpan.org/pod/Parallel::Benchmark) - Benchmark in multiprocesses[39m

[38;2;255;187;0m[4mCaches[0m

[48;2;30;30;40m[38;5;13m[3mLibraries to talk to Cache Softwares[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCHI[0m[38;5;12m (https://metacpan.org/pod/CHI) - Unified cache handling interface, think DBI for caches[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCHI::Driver::DBI[0m[38;5;12m (https://metacpan.org/pod/CHI::Driver::DBI) - DBI driver for CHI[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCHI::Driver::DBIC[0m[38;5;12m (https://metacpan.org/pod/CHI::Driver::DBIC) - DBIx::Class driver for CHI[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCHI::Driver::Memcached[0m[38;5;12m (https://metacpan.org/pod/CHI::Driver::Memcached) - Memcached driver for CHI[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCHI::Driver::MongoDB[0m[38;5;12m (https://metacpan.org/pod/CHI::Driver::MongoDB) - MongoDB driver for CHI[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCHI::Driver::Redis[0m[38;5;12m (https://metacpan.org/pod/CHI::Driver::Redis) - Redis driver for CHI[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCatalyst::Plugin::Session::Store::CHI[0m[38;5;12m (https://metacpan.org/pod/Catalyst::Plugin::Session::Store::CHI) -  Use CHI module to handle storage backend for session data[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCGI::Application::Plugin::CHI[0m[38;5;12m (https://metacpan.org/pod/CGI::Application::Plugin::CHI) - CGI-App plugin for CHI caching interface[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMojolicious::Plugin::CHI[0m[38;5;12m (https://metacpan.org/pod/Mojolicious::Plugin::CHI) - Interact with CHI caches[39m


[38;2;255;187;0m[4mClass Builder[0m

[48;2;30;30;40m[38;5;13m[3mLibraries to support writing classes and meta programming[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClass::Accessor::Lite[0m[38;5;12m (https://metacpan.org/pod/Class::Accessor::Lite) - Simple accessor generator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClass::Accessor::Lite::Lazy[0m[38;5;12m (https://metacpan.org/pod/Class::Accessor::Lite::Lazy) - Generate lazy accessors.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHomer[0m[38;5;12m (https://metacpan.org/pod/Homer) - Simple Prototype-based object system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMo[0m[38;5;12m (https://metacpan.org/pod/Mo) - Micro Objects. Mo is less.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoo[0m[38;5;12m (https://metacpan.org/pod/Moo) - Class builder supporting meta programming.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoose[0m[38;5;12m (https://metacpan.org/pod/Moose) - The one and only, Moose.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMouse[0m[38;5;12m (https://metacpan.org/pod/Mouse) - Yet another class builder like Moo/Moose.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mObject::Pad[0m[38;5;12m (https://metacpan.org/pod/Object::Pad) - [39m[48;5;235m[38;5;249mclass Example { has $x; method reader { return $x } }[49m[39m[38;5;12m, experimental proving-ground for [39m[38;5;14m[1mCor[0m[38;5;12m (https://gist.github.com/Ovid/68b33259cb81c01f9a51612c7a294ede)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mObject::Tiny[0m[38;5;12m (https://metacpan.org/pod/Object::Tiny) - A class builder that is terse, fast, and tiny.[39m

[38;2;255;187;0m[4mCLI[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for developing CLI applications[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApp::Cmd[0m[38;5;12m (https://metacpan.org/pod/App::Cmd) - Write command line apps with less suffering.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetopt::Long[0m[38;5;12m (https://metacpan.org/pod/Getopt::Long) - Extended processing of command line options.[39m

[38;2;255;187;0m[4mCloud[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAWS::CloudFront[0m[38;5;12m (https://metacpan.org/pod/AWS::CloudFront) - Lightweight interface to Amazon CloudFront CDN[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAWS::S3[0m[38;5;12m (https://metacpan.org/pod/AWS::S3) - Lightweight interface to Amazon S3 (Simple Storage Service)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Amazon::EC2[0m[38;5;12m (https://metacpan.org/pod/Net::Amazon::EC2) - Interface to the Amazon Elastic Compute Cloud (EC2) environment.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::AWS::SES[0m[38;5;12m (https://metacpan.org/pod/Net::AWS::SES) - Perl extension that implements Amazon Simple Email Service (SES) client[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebService::DigitalOcean[0m[38;5;12m (https://metacpan.org/pod/WebService::DigitalOcean) - Access the DigitalOcean RESTful API (v2)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebService::Dropbox[0m[38;5;12m (https://metacpan.org/pod/WebService::Dropbox) - Interface to Dropbox API[39m

[38;2;255;187;0m[4mCryptography[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin::Crypto[0m[38;5;12m (https://metacpan.org/pod/Bitcoin::Crypto) - Bitcoin cryptography in Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCryptX[0m[38;5;12m (https://metacpan.org/pod/CryptX) - Cryptographic toolkit[39m

[38;2;255;187;0m[4mCommercial WebServices[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Xero[0m[38;5;12m (https://metacpan.org/pod/Net::Xero) - Interface to Xero accounting[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPagerDuty::Agent[0m[38;5;12m (https://metacpan.org/pod/PagerDuty::Agent) - A perl PagerDuty client[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebService::Spotify[0m[38;5;12m (https://metacpan.org/pod/WebService::Spotify) - A simple interface to the Spotify Web API[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebService::Xero[0m[38;5;12m (https://metacpan.org/pod/WebService::Xero) - Access Xero Accounting Package Public and Private Application API[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWWW::Shopify[0m[38;5;12m (https://metacpan.org/pod/WWW::Shopify) - object representing acess to a particular Shopify store[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWWW::Spotify[0m[38;5;12m (https://metacpan.org/pod/WWW::Spotify) - Spotify Web API Wrapper[39m

[38;2;255;187;0m[4mContainer[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for Singleton Pattern implementation.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mObject::Container[0m[38;5;12m (https://metacpan.org/pod/Object::Container)[39m

[38;2;255;187;0m[4mData Format[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for serializing, formatting and parsing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBSON[0m[38;5;12m (https://metacpan.org/pod/BSON) - Binary JSON format[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCBOR::Free[0m[38;5;12m (https://metacpan.org/pod/CBOR::Free) - Support for (CBOR)[39m[38;5;14m[1mhttps://tools.ietf.org/html/rfc7049[0m[38;5;12m , IETF’s “binary JSON”[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData::Dumper::Simple[0m[38;5;12m (https://metacpan.org/pod/Data::Dumper::Simple) - Reduce and faster Data::Dumper and eval() equivalent[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData::MessagePack[0m[38;5;12m (https://metacpan.org/pod/Data::MessagePack)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSON::PP[0m[38;5;12m (https://metacpan.org/pod/JSON::PP)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSON::XS[0m[38;5;12m (https://metacpan.org/pod/JSON::XS)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSereal[0m[38;5;12m (https://metacpan.org/pod/Sereal)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStorable[0m[38;5;12m (https://metacpan.org/pod/Storable)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText::CSV[0m[38;5;12m (https://metacpan.org/pod/Text::CSV)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText::CSV_XS[0m[38;5;12m (https://metacpan.org/pod/Text::CSV_XS)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText::Markdown[0m[38;5;12m (https://metacpan.org/pod/Text::Markdown)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTOML[0m[38;5;12m (https://metacpan.org/pod/TOML)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXML::LibXML[0m[38;5;12m (https://metacpan.org/pod/XML::LibXML)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXML::Compile::Schema[0m[38;5;12m (https://metacpan.org/pod/XML::Compile::Schema) - Interpret schema elements and types: create processors for XML messages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXML::Compile::SOAP[0m[38;5;12m (https://metacpan.org/pod/XML::Compile::SOAP) - Implements the SOAP 1.1 protocol, client side.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXML::Compile::WSDL[0m[38;5;12m (https://metacpan.org/pod/XML::Compile::WSDL) - Use SOAP with a WSDL version 1.1 communication specification file.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYAML[0m[38;5;12m (https://metacpan.org/pod/YAML)[39m

[38;2;255;187;0m[4mDatabase[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for dealing with relational databases[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBI[0m[38;5;12m (https://metacpan.org/pod/DBI)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBIx::Connector[0m[38;5;12m (https://metacpan.org/pod/DBIx::Connector) - Fast, safe DBI connection and transaction management[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBIx::Handler[0m[38;5;12m (https://metacpan.org/pod/DBIx::Handler) - Fork-safe DBI handler[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBIx::Inspector[0m[38;5;12m (https://metacpan.org/pod/DBIx::Inspector)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBIx::QueryLog[0m[38;5;12m (https://metacpan.org/pod/DBIx::QueryLog)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBIx::Sunny[0m[38;5;12m (https://metacpan.org/pod/DBIx::Sunny) - Useful DBI Wrapper[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBIx::TransactionManager[0m[38;5;12m (https://metacpan.org/pod/DBIx::TransactionManager)[39m

[38;2;255;187;0m[4mDatabase Drivers[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for using specific database products[0m

[38;2;255;187;0m[4mRelational Databases[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::CSV[0m[38;5;12m (https://metacpan.org/pod/DBD::CSV)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::Firebird[0m[38;5;12m (https://metacpan.org/pod/DBD::Firebird)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::MariaDB[0m[38;5;12m (https://metacpan.org/pod/DBD::MariaDB) - MariaDB and MySQL driver for the Perl5 Database Interface (DBI)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::mysql[0m[38;5;12m (https://metacpan.org/pod/DBD::mysql)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::ODBC[0m[38;5;12m (https://metacpan.org/pod/DBD::ODBC) - Any ODBC Driver. MS-SQL w/ placeholders[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::Oracle[0m[38;5;12m (https://metacpan.org/pod/DBD::Oracle) - Oracle database driver for the DBI module[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::Pg[0m[38;5;12m (https://metacpan.org/pod/DBD::Pg) - PostgreSQL driver for DBI.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::SQLite[0m[38;5;12m (https://metacpan.org/pod/DBD::SQLite)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBD::Sybase[0m[38;5;12m (https://metacpan.org/pod/DBD::Sybase) - Sybase and MS-SQL. No placeholders w/ MS-SQL though[39m

[38;2;255;187;0m[4mNoSQL Databases[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCache::Memcached::Fast[0m[38;5;12m (https://metacpan.org/pod/Cache::Memcached::Fast)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMango[0m[38;5;12m (https://metacpan.org/pod/Mango) - Pure-Perl non-blocking I/O MongoDB driver[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRedis[0m[38;5;12m (https://metacpan.org/pod/Redis)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRedis::Fast[0m[38;5;12m (https://metacpan.org/pod/Redis::Fast) - Perl wrapper around hiredis driver[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSearch::Elasticsearch[0m[38;5;12m (https://metacpan.org/pod/Search::Elasticsearch) - Offical Elasticsearch client library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnQLite[0m[38;5;12m (https://metacpan.org/pod/UnQLite)[39m

[38;2;255;187;0m[4mDate & Time[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with dates and times[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDateTime[0m[38;5;12m (https://metacpan.org/pod/DateTime)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTime::Moment[0m[38;5;12m (https://metacpan.org/pod/Time::Moment)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTime::Piece[0m[38;5;12m (https://metacpan.org/pod/Time::Piece)[39m

[38;2;255;187;0m[4mDevices[0m

[48;2;30;30;40m[38;5;13m[3mLibraries to talk to physical devices[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevice::SerialPort[0m[38;5;12m (https://metacpan.org/pod/Device::SerialPort) - Generic Serial Port library for serial line communication[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevice::Modem[0m[38;5;12m (https://metacpan.org/pod/Device::Modem) - Talk to modem devices conneted via serial port[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevice::Onkyo[0m[38;5;12m (https://metacpan.org/pod/Device::Onkyo) - Control Onkyo/Integra AV equipment via LAN or Serial[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChipcard::PCSC::Card[0m[38;5;12m (https://metacpan.org/pod/distribution/pcsc-perl/Card/Card.pod) - Control Smart card using perl and PCSC[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevice::XBee::API[0m[38;5;12m (https://metacpan.org/pod/Device::XBee::API) - Control XBee Device using pure perl code[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevice::Firmata[0m[38;5;12m (https://metacpan.org/pod/Device::Firmata) - module for controlling Firmata devices like Arduino[39m

[38;2;255;187;0m[4mDevOps Tools[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that help when you want to deploy software across networks on several hosts/are working across computer networks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRex[0m[38;5;12m (https://metacpan.org/pod/Rex) - Remote Execution[39m

[38;2;255;187;0m[4mEmail[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that implement email creation and sending[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmail::Sender[0m[38;5;12m (https://metacpan.org/pod/Email::Sender)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmail::Reply[0m[38;5;12m (https://metacpan.org/pod/Email::Reply)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmail::Stuffer[0m[38;5;12m (https://metacpan.org/pod/Email::Stuffer)[39m

[38;2;255;187;0m[4mEvent Loops[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for various event loops. Asynchronous programming if you like[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAE[0m[38;5;12m (https://metacpan.org/pod/AE) - Simpler, faster, newer AnyEvent API[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnyEvent[0m[38;5;12m (https://metacpan.org/pod/AnyEvent) - the DBI of event loop programming[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEV[0m[38;5;12m (https://metacpan.org/pod/EV) - Uses libev, very fast and popular. Default for AnyEvent if present[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEvent[0m[38;5;12m (https://metacpan.org/pod/Event) - Works well, but older[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIO::Async[0m[38;5;12m (https://metacpan.org/pod/IO::Async) - Asynchronous event-driven programming[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPOE[0m[38;5;12m (https://metacpan.org/pod/POE) - Common interface for several event loops[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPromise::XS[0m[38;5;12m (https://metacpan.org/pod/Promise::XS) - Promises in Perl[39m

[38;2;255;187;0m[4mException Handling[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that assist with and/or provide alternatives to eval{ die() }[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mautodie[0m[38;5;12m (https://metacpan.org/pod/autodie) - Replace functions with ones that succeed or die with lexical scope[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mException::Class[0m[38;5;12m (https://metacpan.org/pod/Exception::Class) - A module that allows you to declare real exception classes in Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSyntax::Keyword::Try[0m[38;5;12m (https://metacpan.org/pod/Syntax::Keyword::Try) - a try/catch/finally syntax for perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThrowable[0m[38;5;12m (https://metacpan.org/pod/Throwable) - a role for classes that can be thrown[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTry::Tiny[0m[38;5;12m (https://metacpan.org/pod/Try::Tiny) - minimal try/catch with proper preservation of $@[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTryCatch[0m[38;5;12m (https://metacpan.org/pod/TryCatch) - first class try catch semantics for Perl, without source filters[39m

[38;2;255;187;0m[4mDOM Manipulation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5::DOM[0m[38;5;12m (https://metacpan.org/pod/HTML5::DOM) - Super fast html5 DOM library with css selectors (based on Modest/MyHTML).[39m

[38;2;255;187;0m[4mFile Manipulation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFile::Util[0m[38;5;12m (https://metacpan.org/pod/File::Util) - Easy, versatile, portable file handling.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPath::Tiny[0m[38;5;12m (https://metacpan.org/pod/Path::Tiny) - Simple object-oriented file manipulation.[39m

[38;2;255;187;0m[4mForm Frameworks[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that take the boredom & repetition out of (web and UI) forms[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCatalyst::Controller::HTML::FormFu[0m[38;5;12m (https://metacpan.org/pod/Catalyst::Controller::HTML::FormFu) - Use HTML::FormFu in Catalyst.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCGI::FormBuilder[0m[38;5;12m (https://metacpan.org/pod/CGI::FormBuilder) - Easily generate and process stateful forms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForm::Sensible[0m[38;5;12m (https://metacpan.org/pod/Form::Sensible) - A sensible way to handle form based user interface.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForm::Tiny[0m[38;5;12m (https://metacpan.org/pod/Form::Tiny) - Forms reusing Type::Tiny type constraints.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForm::Toolkit[0m[38;5;12m (https://metacpan.org/pod/Form::Toolkit) - A toolkit to build Data centric Forms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::FormFu[0m[38;5;12m (https://metacpan.org/pod/HTML::FormFu) - HTML Form Creation, Rendering and Validation Framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::FormFu::ExtJS[0m[38;5;12m (https://metacpan.org/pod/HTML::FormFu::ExtJS) - ExtJS form generation from HTML::FormFu config files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::FormHandler[0m[38;5;12m (https://metacpan.org/pod/HTML::FormHandler) - HTML forms using Moose.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMojolicious::Plugin::FormFields[0m[38;5;12m (https://metacpan.org/pod/Mojolicious::Plugin::FormFields) - Lightweight, flexible form builder with validation and filtering.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWWW::Form[0m[38;5;12m (https://metacpan.org/pod/WWW::Form) - Simple and extendable module that allows developers to handle HTML form input validation and display flexibly and consistently.[39m

[38;2;255;187;0m[4mImages[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating images[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage::Magick[0m[38;5;12m (https://metacpan.org/pod/Image::Magick) - An object-oriented interface to ImageMagick's image composing libraries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImager[0m[38;5;12m (https://metacpan.org/pod/Imager)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGD[0m[38;5;12m (https://metacpan.org/pod/GD) - Interface to Gd Graphics Library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage::Info[0m[38;5;12m (https://metacpan.org/pod/Image::Info) - Get image informations[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage::PNG::Libpng[0m[38;5;12m (https://metacpan.org/pod/release/BKB/Image-PNG-Libpng-0.52_03/lib/Image/PNG/Libpng.pm) - Perl interface for libpng[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGraphics::TIFF[0m[38;5;12m (https://metacpan.org/pod/Graphics::TIFF) - Perl wrapper for libtiff[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage::BMP[0m[38;5;12m (https://metacpan.org/pod/Image::BMP) - Perl bitmap image parser and viewer[39m

[38;2;255;187;0m[4mList Manipulation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for manipulation lists (arrays)[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArray::Unique[0m[38;5;12m (https://metacpan.org/pod/Array::Unique) - Tie-able array that allows only unique values[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList::AllUtils[0m[38;5;12m (https://metacpan.org/pod/List::AllUtils) - Combines List::Util, List::SomeUtils and List::UtilsBy in one bite-sized package[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList::Compare[0m[38;5;12m (https://metacpan.org/pod/List::Compare) - Compare elements of two or more lists[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList::Gen[0m[38;5;12m (https://metacpan.org/pod/List::Gen) - Provides functions for generating lists[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList::MoreUtils[0m[38;5;12m (https://metacpan.org/pod/List::MoreUtils) - Provide the stuff missing in List::Util[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList::SomeUtils[0m[38;5;12m (https://metacpan.org/pod/List::SomeUtils) - Provide the stuff missing in List::Util[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList::Util[0m[38;5;12m (https://metacpan.org/pod/List::Util) - A selection of general-utility list subroutines[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList::UtilsBy[0m[38;5;12m (https://metacpan.org/pod/List::UtilsBy) - higher-order list utility functions[39m

[38;2;255;187;0m[4mLogging[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for generating and working with log files[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLog::Dispatch[0m[38;5;12m (https://metacpan.org/pod/Log::Dispatch)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLog::Log4perl[0m[38;5;12m (https://metacpan.org/pod/Log::Log4perl)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLog::Minimal[0m[38;5;12m (https://metacpan.org/pod/Log::Minimal)[39m

[38;2;255;187;0m[4mModule Development[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that simplify and improve Perl module development[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDist::Zilla[0m[38;5;12m (https://metacpan.org/pod/Dist::Zilla) - [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMinilla[0m[38;5;12m (https://metacpan.org/pod/Minilla) - CPAN module authoring tool[39m

[38;2;255;187;0m[4mNetwork[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that help when you are dealing with computer networks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDOCSIS::ConfigFile[0m[38;5;12m (https://metacpan.org/pod/DOCSIS::ConfigFile) -  Decodes and encodes DOCSIS config files[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetAddr::MAC[0m[38;5;12m (https://metacpan.org/pod/NetAddr::MAC) - Handle MAC addresses[39m

[48;2;30;30;40m[38;5;13m[3mLibraries that help when you are working across computer networks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::SSH::Perl[0m[38;5;12m (https://metacpan.org/pod/Net::SSH::Perl) - SSH client implemented in Perl.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::SSH2[0m[38;5;12m (https://metacpan.org/pod/Net::SSH2) - Wrapper for [39m[38;5;14m[1mlibssh2[0m[38;5;12m (https://libssh2.org/).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::OpenSSH[0m[38;5;12m (https://metacpan.org/pod/Net::OpenSSH) - Run commands remotely using the [39m[38;5;14m[1mOpenSSH[0m[38;5;12m (http://www.openssh.com/) client.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::OpenSSH::Parallel[0m[38;5;12m (https://metacpan.org/pod/Net::OpenSSH::Parallel) - Run remote commands in parallel using the OpenSSH client.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::SSH::Any[0m[38;5;12m (https://metacpan.org/pod/Net::SSH::Any) - Run remote commands using any module or binary client available.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::SFTP::Foreign[0m[38;5;12m (https://metacpan.org/pod/Net::SFTP::Foreign) - SFTP client for remote file access.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mObject::Remote[0m[38;5;12m (https://metacpan.org/pod/Object::Remote) - Run Perl code on remote machines.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::CLI::Interact[0m[38;5;12m (https://metacpan.org/pod/Net::CLI::Interact) - Automates interactive programs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Appliance::Session[0m[38;5;12m (https://metacpan.org/pod/Net::Appliance::Session) - Automates interaction with appliances.[39m

[38;2;255;187;0m[4mORM[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that implement Object-Relational Mapping or datamapping techniques[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDBIx::Class[0m[38;5;12m (https://metacpan.org/pod/DBIx::Class)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRose::DB[0m[38;5;12m (https://metacpan.org/pod/Rose::DB)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTeng[0m[38;5;12m (https://metacpan.org/pod/Teng)[39m

[38;2;255;187;0m[4mPackage Management[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for package and dependency management[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApp::cpanminus[0m[38;5;12m (https://metacpan.org/pod/App::cpanminus)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarton[0m[38;5;12m (https://metacpan.org/pod/Carton)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPinto[0m[38;5;12m (https://metacpan.org/pod/Pinto) - Powerful local CPAN repos[39m

[38;2;255;187;0m[4mProcesses and Threads[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for managing processes and threads[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParallel::ForkManager[0m[38;5;12m (https://metacpan.org/pod/Parallel::ForkManager) - A simple parallel processing fork manager[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParallel::Prefork[0m[38;5;12m (https://metacpan.org/pod/Parallel::Prefork) - A simple prefork server framework[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProclet[0m[38;5;12m (https://metacpan.org/pod/Proclet) - Minimalistic supervisor, a Perl port of [39m[38;5;14m[1mforeman[0m[38;5;12m (https://github.com/ddollar/foreman)[39m

[38;2;255;187;0m[4mProfiling[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for examining run-time activity of your program[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevel::KYTProf[0m[38;5;12m (https://metacpan.org/pod/Devel::KYTProf) - Very light profiler for I/Os such as HTTP request-responses and SQL queries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevel::NYTProf[0m[38;5;12m (https://metacpan.org/pod/Devel::NYTProf) - Code profiler.[39m

[38;2;255;187;0m[4mProtocol[0m

[48;2;30;30;40m[38;5;13m[3mProtocol clients and libraries[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFurl[0m[38;5;12m (https://metacpan.org/pod/Furl) - Faster HTTP(S) Client[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTP::Tiny[0m[38;5;12m (https://metacpan.org/pod/HTTP::Tiny) - Minimal and fast client. Included in the standard packages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLWP::UserAgent[0m[38;5;12m (https://metacpan.org/pod/LWP::UserAgent) - Popular HTTP(S) Client[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Curl[0m[38;5;12m (https://metacpan.org/pod/Net::Curl) - (libcurl)[39m[38;5;14m[1mhttps://curl.se/libcurl/[0m[38;5;12m  integration[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::DHCP[0m[38;5;12m (https://metacpan.org/pod/Net::DHCP) - Send and receive DHCP packets[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::DNS[0m[38;5;12m (https://metacpan.org/pod/Net::DNS) - Resolve DNS host names[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProtocol::DBus[0m[38;5;12m (https://metacpan.org/pod/Protocol::DBus) - D-Bus in (pure) Perl[39m

[38;2;255;187;0m[4mQueueing[0m

[48;2;30;30;40m[38;5;13m[3mMessage Queue, Job Queue System..[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGearman[0m[38;5;12m (https://metacpan.org/pod/Gearman)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMinion[0m[38;5;12m (https://docs.mojolicious.org/Minion) - Pure-Perl job queue[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::RabbitMQ[0m[38;5;12m (https://metacpan.org/pod/Net::RabbitMQ)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Stomp[0m[38;5;12m (https://metacpan.org/pod/Net::Stomp)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQudo[0m[38;5;12m (https://metacpan.org/pod/Qudo)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResque[0m[38;5;12m (https://metacpan.org/pod/Resque)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTheSchwartz[0m[38;5;12m (https://metacpan.org/pod/TheSchwartz)[39m

[38;2;255;187;0m[4mScience/Numerics[0m
[48;2;30;30;40m[38;5;13m[3mHand-picked modules for research, science, numerics and hyper-computing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBioPerl[0m[38;5;12m (https://metacpan.org/pod/BioPerl)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChart::Clicker[0m[38;5;12m (https://metacpan.org/pod/Chart::Clicker) - Powerful, extensible charting[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPDL[0m[38;5;12m (http://pdl.perl.org/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPDL (CPAN)[0m[38;5;12m (https://metacpan.org/pod/PDL)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPDL::Graphics::Gnuplot[0m[38;5;12m (https://metacpan.org/pod/PDL::Graphics::Gnuplot)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPDL::IO::[0m[48;2;30;30;40m[38;5;13m[3m (https://metacpan.org/search?q=PDL%3A%3AIO&size=20)[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPDL::LinearAlgebra[0m[38;5;12m (https://metacpan.org/pod/PDL::LinearAlgebra)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPDL::Stats[0m[38;5;12m (https://metacpan.org/pod/PDL::Stats)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhysics::[0m[48;2;30;30;40m[38;5;13m[3m (https://metacpan.org/search?q=physics%3A%3A&size=20)[0m

[38;2;255;187;0m[4mStream Manipulation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating event streams[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxPerl[0m[38;5;12m (https://metacpan.org/pod/RxPerl) - Perl implementation of [39m[38;5;14m[1mReactive Extensions[0m[38;5;12m (http://reactivex.io) / rxjs[39m

[38;2;255;187;0m[4mREST Frameworks[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for developing REST applications[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCatalyst::Action::REST[0m[38;5;12m (https://metacpan.org/pod/Catalyst::Action::REST) - Automated REST Method Dispatching[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDancer2::Plugin::REST[0m[38;5;12m (https://metacpan.org/pod/Dancer2::Plugin::REST) - A plugin for writing RESTful apps with Dancer2[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDancer::Plugin::REST[0m[38;5;12m (https://metacpan.org/pod/Dancer::Plugin::REST) - A plugin for writing RESTful apps with Dancer[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRaisin[0m[38;5;12m (https://metacpan.org/pod/Raisin) - a REST API micro framework for Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSquatting[0m[38;5;12m (https://metacpan.org/pod/Squatting) - A Camping-inspired Web Microframework for Perl[39m

[38;2;255;187;0m[4mTemplate Engines[0m

[48;2;30;30;40m[38;5;13m[3mLibraries and tools for templating[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::Template[0m[38;5;12m (https://metacpan.org/pod/HTML::Template) - Templates for web pages[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTemplate::Alloy[0m[38;5;12m (https://metacpan.org/pod/Template::Alloy) - TT2/3, HT, HTE, Tmpl, and Velocity Engine[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTemplate::Toolkit[0m[38;5;12m (https://metacpan.org/pod/Template::Toolkit) - Very Popular Template Processing System[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText::MicroTemplate[0m[38;5;12m (https://metacpan.org/pod/Text::MicroTemplate) - Fast, simple and safe template engine written in pure-Perl and core modules.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText::MicroTemplate::Extended[0m[38;5;12m (https://metacpan.org/pod/Text::MicroTemplate::Extended) - Extended Text::MicroTemplate.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText::Template[0m[38;5;12m (https://metacpan.org/pod/Text::Template) - Templates with embedded perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText::Xslate[0m[38;5;12m (https://metacpan.org/pod/Text::Xslate) - Faster template engine with XS. Supports multiple syntaxes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTiffany[0m[38;5;12m (https://metacpan.org/pod/Tiffany) - Generic interface for template engines. It makes it easy to use multiple template engines.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTemplate::Magic[0m[38;5;12m (https://metacpan.org/pod/Template::Magic) - Magic merger of runtime values with templates.[39m

[38;2;255;187;0m[4mTesting[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for testing codebases and generating test data.[0m

[38;2;255;187;0m[4mTesting Frameworks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Base[0m[38;5;12m (https://metacpan.org/pod/Test::Base) - A Data Driven Testing Framework[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Base::Less[0m[38;5;12m (https://metacpan.org/pod/Test::Base::Less) - Limited version of Test::Base[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::BDD::Cucumber[0m[38;5;12m (https://metacpan.org/pod/Test::BDD::Cucumber) - Implementation of the popular Cucumber framework in Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Class[0m[38;5;12m (https://metacpan.org/pod/Test::Class) - Class-based testing. Support "setup" and "teardown".[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Deep[0m[38;5;12m (https://metacpan.org/pod/Test::Deep) - Test deep and complex data structures with great flexibility.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Deep::Matcher[0m[38;5;12m (https://metacpan.org/pod/Test::Deep::Matcher)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Harness[0m[38;5;12m (https://metacpan.org/pod/Test::Harness) - Run Perl standard test scripts with statistics[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Kantan[0m[38;5;12m (https://metacpan.org/pod/Test::Kantan) - simple, flexible, fun "Testing framework"[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::More[0m[38;5;12m (https://metacpan.org/pod/Test::More)[39m

[38;2;255;187;0m[4mTest Double[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Exception[0m[38;5;12m (https://metacpan.org/pod/Test::Exception)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Fatal[0m[38;5;12m (https://metacpan.org/pod/Test::Fatal) - Simple module for verifying exceptions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Mock::Guard[0m[38;5;12m (https://metacpan.org/pod/Test::Mock::Guard) - Mocking package subroutines.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::MockTime[0m[38;5;12m (https://metacpan.org/pod/Test::MockTime)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::mysqld[0m[38;5;12m (https://metacpan.org/pod/Test::mysqld)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::TCP[0m[38;5;12m (https://metacpan.org/pod/Test::TCP) - Launch temporary TCP Server[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest::Time[0m[38;5;12m (https://metacpan.org/pod/Test::Time) - Simple module for faking system time.[39m

[38;2;255;187;0m[4mCoverage[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevel::Cover[0m[38;5;12m (https://metacpan.org/pod/Devel::Cover)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevel::Cover::Report::Coveralls[0m[38;5;12m (https://metacpan.org/pod/Devel::Cover::Report::Coveralls) Report to Coveralls[39m

[38;2;255;187;0m[4mTools[0m

[48;2;30;30;40m[38;5;13m[3mSome useful tools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApp::Ack[0m[38;5;12m (https://metacpan.org/pod/App::Ack) - ack is a tool like grep, optimized for programmers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApp::Nopaste[0m[38;5;12m (https://metacpan.org/pod/App::Nopaste) - Post to various pastebins from the CLI[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDaiku[0m[38;5;12m (https://metacpan.org/pod/Daiku) - Make for Perl.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData::Printer[0m[38;5;12m (https://metacpan.org/pod/Data::Printer) - Colored pretty-print of Perl data structures and objects.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReply[0m[38;5;12m (https://metacpan.org/pod/Reply) - Read-eval-print-loop(REPL) command-line tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRiji[0m[38;5;12m (https://metacpan.org/pod/Riji) - Static site generator using markdown and git mainly for blogging.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmart::Comments[0m[38;5;12m (https://metacpan.org/pod/Smart::Comments) - Comments that do more than just sit there.[39m

[48;2;30;30;40m[38;5;13m[3mLibraries for developping command line applications[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mToolbox::Simple[0m[38;5;12m (https://metacpan.org/pod/Toolbox::Simple) - Simplfy some common tasks in Perl.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScript::Toolbox[0m[38;5;12m (https://metacpan.org/pod/Script::Toolbox) - Framework for the daily business scripts.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevel::Kit[0m[38;5;12m (https://metacpan.org/pod/Devel::Kit)- Handy toolbox of things to ease development/debugging.[39m

[48;2;30;30;40m[38;5;13m[3mLibraries for handling configuration files[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConfig::Tiny[0m[38;5;12m (https://metacpan.org/pod/Config::Tiny) - Read/Write .ini style files with as little code as possible[39m


[38;2;255;187;0m[4mType checking[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMooseX::Types[0m[38;5;12m (https://metacpan.org/pod/MooseX::Types) - Moose types management tool[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mType::Tiny[0m[38;5;12m (https://metacpan.org/pod/Type::Tiny) - Tiny, yet comprehensive type library[39m

[38;2;255;187;0m[4mVideo[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFFmpeg[0m[38;5;12m (https://metacpan.org/pod/FFmpeg) - Interface to FFmpeg, a video converter written in C[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideo::Info[0m[38;5;12m (https://metacpan.org/pod/Video::Info) - Retrieve video properties such as: height width codec fps[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVlc::Engine[0m[38;5;12m (https://metacpan.org/pod/Vlc::Engine) - use Vlc media player with Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideoLAN::LibVLC[0m[38;5;12m (https://metacpan.org/pod/VideoLAN::LibVLC) - Perl bindings for libvlc.so[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideo::Generator[0m[38;5;12m (https://metacpan.org/pod/Video::Generator) - Perl class for video generation[39m

[38;2;255;187;0m[4mWeb Frameworks[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for developing Web applications[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAmon2[0m[38;5;12m (https://metacpan.org/pod/Amon2)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCatalyst[0m[38;5;12m (https://metacpan.org/pod/Catalyst) - Overflowing with features. Very popular.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDancer[0m[38;5;12m (https://metacpan.org/pod/Dancer) ([39m[38;5;14m[1mOfficial site[0m[38;5;12m (http://perldancer.org/))[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDancer2[0m[38;5;12m (https://metacpan.org/pod/Dancer2)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGantry[0m[38;5;12m (https://metacpan.org/pod/Gantry) - Web application framework for mod\_perl, cgi, etc.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKelp[0m[38;5;12m (https://metacpan.org/pod/Kelp) - Plack-focused Perl web framework[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKossy[0m[38;5;12m (https://metacpan.org/pod/Kossy) - A Web framework with simple interface.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMojolicious[0m[38;5;12m (https://metacpan.org/pod/Mojolicious) - An all in one framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPoet[0m[38;5;12m (https://metacpan.org/pod/Poet) - a modern Perl web framework for Mason developers[39m

[38;2;255;187;0m[4mMiddlewares[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for creating HTTP middlewares[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGazelle[0m[38;5;12m (https://metacpan.org/pod/Gazelle) - Preforked Plack Handler for performance freaks[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlack[0m[38;5;12m (https://metacpan.org/pod/Plack) - PSGI server implementation and utilities for Web applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServer::Starter[0m[38;5;12m (https://metacpan.org/pod/Server::Starter) - Process manager with the "graceful restart" feature.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStarlet[0m[38;5;12m (https://metacpan.org/pod/Starlet) - High-performance PSGI Server[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStarman[0m[38;5;12m (https://metacpan.org/pod/Starman) - High-performance preforking PSGI/Plack web server[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTwiggy[0m[38;5;12m (https://metacpan.org/pod/Twiggy) - Event-driven PSGI application server[39m

[38;2;255;187;0m[4mWeb Frameworks-Like[0m

[48;2;30;30;40m[38;5;13m[3mSomewhere between templates and full on frameworks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmbperl[0m[38;5;12m (https://metacpan.org/pod/Embperl) - Building dynamic Websites with Perl (sort of like Perl crossed with PHP)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMason[0m[38;5;12m (https://metacpan.org/pod/Mason) - Powerful, high-performance templating for the web and beyond[39m

[38;2;255;187;0m[4mWeb Scraping[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for extracting some information from websites[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb::Scraper[0m[38;5;12m (https://metacpan.org/pod/Web::Scraper)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWWW::Mechanize[0m[38;5;12m (https://metacpan.org/pod/WWW::Mechanize)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWWW::Mechanize::PhantomJS[0m[38;5;12m (https://metacpan.org/pod/WWW::Mechanize::PhantomJS) - automate the PhantomJS browser[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWWW::Scripter[0m[38;5;12m (https://metacpan.org/pod/distribution/WWW-Scripter/lib/WWW/Scripter.pod) - For scripting web sites that have scripts[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWWW::Selenium[0m[38;5;12m (https://metacpan.org/pod/WWW::Selenium) [39m


[38;2;255;187;0m[4mNetwork Security[0m

[48;2;30;30;40m[38;5;13m[3mSome great libraries for starting the world of Network security with Perl[0m


[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Pcap[0m[38;5;12m (https://metacpan.org/pod/Net::Pcap) - Interface to the pcap LBL packet capture library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Ncap[0m[38;5;12m (https://metacpan.org/pod/Net::Ncap) - Perl binding to the ncap network data capture library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Frame[0m[38;5;12m (https://metacpan.org/pod/Net::Frame) - Perl framework for frame crafting[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetPacket[0m[38;5;12m (https://metacpan.org/pod/NetPacket) - assemble/disassemble network packets at the protocol level[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Write[0m[38;5;12m (https://metacpan.org/pod/Net::Write) - portable interface to open and send raw data to network[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Analysis[0m[38;5;12m (https://metacpan.org/pod/Net::Analysis) - Perl library for analysing network traffic[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Silk[0m[38;5;12m (https://metacpan.org/pod/Net::Silk) - Perl's Interface to the SiLK network flow library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Inspect[0m[38;5;12m (https://metacpan.org/pod/Net::Inspect) - Perl library for inspection of data on various network layers[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Tshark[0m[38;5;12m (https://metacpan.org/pod/Net::Tshark) - Perl interface for Tshark network capture utility [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Sharktools[0m[38;5;12m (https://metacpan.org/pod/Net::Sharktools) - Wireshark's packet inspection capabilities in Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFile::PCAP[0m[38;5;12m (https://metacpan.org/pod/File::PCAP) - Read, Write and manipulate  PCAP file format through Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::P0f[0m[38;5;12m (https://metacpan.org/pod/Net::P0f) - Perl interface to p0f utility, usefull for finger-printing os[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Pcap::Reassemble[0m[38;5;12m (https://metacpan.org/pod/Net::Pcap::Reassemble) - Perl IP fragment reassembly for Net::Pcap[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNagios::NRPE[0m[38;5;12m (https://metacpan.org/pod/Nagios::NRPE) - Pure perl Nagios NRPE implementation[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMonitoring::Plugin[0m[38;5;12m (https://metacpan.org/pod/Monitoring::Plugin) -  A family of perl modules to streamline writing Naemon, Nagios, Icinga or Shinken (and compatible) plugins[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Connection::Sniffer[0m[38;5;12m (https://metacpan.org/pod/Net::Connection::Sniffer) - practical Perl library for MiTM connections[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::ARP[0m[38;5;12m (https://metacpan.org/pod/Net::ARP) - Library for crafting ARP packets[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSNMPMonitor[0m[38;5;12m (https://metacpan.org/pod/SNMPMonitor) - Perl extension for writing SNMP Monitors[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::LibNIDS[0m[38;5;12m (https://metacpan.org/pod/Net::LibNIDS) - Perl interface for the Network Intrusion Detection System library[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParse::Snort[0m[38;5;12m (https://metacpan.org/pod/Parse::Snort) - Perl Snort rules parser[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNet::Wireless::802_11::WPA::CLI[0m[38;5;12m (https://metacpan.org/pod/Net::Wireless::802_11::WPA::CLI) - Perl WPA_CLI interface[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIO::Socket::SSL::Intercept[0m[38;5;12m (https://metacpan.org/IO::Socket::SSL::Intercept) - library for intercepting SSL connections through Perl[39m

[38;2;255;187;0m[4mMetadata Forensics[0m

[48;2;30;30;40m[38;5;13m[3mGeneral Metadata files parser, usefull during forensics investigations[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage::ExifTool[0m[38;5;12m (https://metacpan.org/pod/distribution/Image-ExifTool/exiftool) - General metadata parser and viewer framework[39m

[38;2;255;187;0m[4mReverse Engineering[0m

[48;2;30;30;40m[38;5;13m[3mLibraries used for disassembly assembly operations, ELF files and bytecode[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDisassembly[0m[38;5;12m (https://metacpan.org/pod/distribution/B-C/script/disassemble) - Decompiles binary bytecode to readable and recompilable bytecode assembler[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython::Bytecode[0m[38;5;12m (https://metacpan.org/pod/Python::Bytecode) - Parse Python bytecode[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mB::Bytecode[0m[38;5;12m (https://metacpan.org/pod/B::Bytecode) - Compiles a Perl script into a bytecode format that could be loaded later[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPerf::ARM[0m[38;5;12m (https://metacpan.org/pod/Perf::ARM) - Use ARM instructions in Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAsm::Z80::Table[0m[38;5;12m (https://metacpan.org/pod/Asm::Z80::Table) - assemble / disassemble all Z80 CPU assembly instructions with Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mX86::Disasm[0m[38;5;12m (https://metacpan.org/pod/X86::Disasm) - Disassemble Intel x86 instructions with Perl[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDisassemble::X86[0m[38;5;12m (https://metacpan.org/pod/Disassemble::X86) - Another library for disassembe X86 instructions[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mX86::Udis86[0m[38;5;12m (https://metacpan.org/pod/X86::Udis86) - Interface for the C Udis disassembler[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAsm::X86[0m[38;5;12m (https://metacpan.org/pod/Asm::X86) - List of instructions and registers of x86-compatible processors, validating and converting instructions and memory references[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mELF::Writer[0m[38;5;12m (https://metacpan.org/pod/ELF::Writer) - write and read executable ELF files [39m


[38;5;12m                                                                                                            [39m[38;2;255;187;0m[1m[4mOther Awesome Lists[0m

[38;5;12mOther amazingly awesome lists can be found in:[39m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbayandin/awesome-awesomeness[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1memijrp/awesome-awesome[0m[38;5;12m (https://github.com/emijrp/awesome-awesome)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfleveque/awesome-awesomes[0m[38;5;12m (https://github.com/fleveque/awesome-awesomes)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msindresorhus/awesome[0m[38;5;12m (https://github.com/sindresorhus/awesome)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mt3chnoboy/awesome-awesome-awesome[0m[38;5;12m (https://github.com/t3chnoboy/awesome-awesome-awesome)[39m

[38;5;12m                                                                                                             [39m[38;2;255;187;0m[1m[4mHow to contribute?[0m

[38;5;12mPlease read [39m[38;5;14m[1mCONTRIBUTING.md[0m[38;5;12m (CONTRIBUTING.md)[39m
