CPAN-MetaCurator

 view release on metacpan or  search on metacpan

html/cpan.metacurator.tree.html  view on Meta::CPAN

</li>
	<li data-jstree='{"opened": false}' id = '605'><a href = 'https://metacpan.org/dist/Inline-CLIPS' target = '_blank'>Inline::CLIPS - Perl interface to run CLIPS programs</a>
</li>
	<li data-jstree='{"opened": false}' id = '606'><a href = 'https://metacpan.org/pod/Retry::Backoff' target = '_blank'>Retry::Backoff - Retry a piece of code, with backoff strategies</a>
</li>
	<li data-jstree='{"opened": false}' id = '607'><a href = 'https://metacpan.org/dist/Retry-Policy' target = '_blank'>Retry::Policy - Simple retry wrapper with exponential backoff and jitter</a>
</ul></li>
	<li data-jstree='{"opened": false}' id = '608'>AnimationStuff
<ul>
	<li data-jstree='{"opened": false}' id = '609'><a href = 'https://metacpan.org/dist/App-FfmpegUtils' target = '_blank'>App::FfmpegUtils - Utilities related to ffmpeg</a>
</li>
	<li data-jstree='{"opened": false}' id = '610'><a href = 'https://metacpan.org/pod/Automate::Animate::FFmpeg' target = '_blank'>Automate::Animate::FFmpeg - Create animation from a sequence of images using FFmpeg</a>
</ul></li>
	<li data-jstree='{"opened": false}' id = '611'>AntiVirusStuff
<ul>
	<li data-jstree='{"opened": false}' id = '612'><a href = 'https://metacpan.org/dist/Alien-YARA' target = '_blank'>Alien::YARA - Find or download and install the YARA malware analysis library</a>
</li>
	<li data-jstree='{"opened": false}' id = '613'><a href = 'https://metacpan.org/dist/File-Scan-ClamAV' target = '_blank'>File::Scan::ClamAV - Connect to a local Clam Anti-Virus clamd service and send commands</a>
</li>
	<li data-jstree='{"opened": false}' id = '614'><a href = 'https://metacpan.org/dist/YaraFFI' target = '_blank'>YaraFFI - Minimal Perl FFI bindings for the YARA malware scanning engine</a>
</li>
	<li data-jstree='{"opened": false}' id = '615'>&#8853; Notes for: YaraFFI
<ul>
	<li data-jstree='{"opened": false}' id = '616'>https://yara.readthedocs.io/en/latest/</li>
</ul></li></ul>
	<li data-jstree='{"opened": false}' id = '617'>ApacheStuff
<ul>
	<li data-jstree='{"opened": false}' id = '618'>&#8853; See also
<ul>
	<li data-jstree='{"opened": false}' id = '619'>[Topic] <button class='btn btn-info'>RestfulInterface</button></li>
	<li data-jstree='{"opened": false}' id = '620'>[Topic] <button class='btn btn-info'>SystemMonitoring</button></li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '621'><a href = 'https://metacpan.org/pod/Apache::Log::Parser' target = '_blank'>Apache::Log::Parser - Parser for Apache Log (common, combined, and any other custom styles by LogFormat)</a>
</li>
	<li data-jstree='{"opened": false}' id = '622'><a href = 'https://metacpan.org/pod/ApacheLog::Parser' target = '_blank'>ApacheLog::Parser - Parse apache 'combined' log format</a>
</li>
	<li data-jstree='{"opened": false}' id = '623'><a href = 'https://metacpan.org/pod/Apache::ParseLog' target = '_blank'>Apache::ParseLog - Object-oriented Perl extension for parsing Apache log files</a>
</li>
	<li data-jstree='{"opened": false}' id = '624'><a href = 'https://metacpan.org/pod/Apache::Session' target = '_blank'>Apache::Session - A persistence framework for session data</a>
</li>
	<li data-jstree='{"opened": false}' id = '625'><a href = 'https://metacpan.org/dist/Apache-Session-Browseable' target = '_blank'>Apache::Session::Browseable - Add index and search methods to Apache::Session</a>
</li>
	<li data-jstree='{"opened": false}' id = '626'>&#8853; Notes for: Apache::Session::Browseable
<ul>
	<li data-jstree='{"opened": false}' id = '627'>Written to support Lemonldap::NG. See SystemMonitoring</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '628'><a href = 'https://metacpan.org/dist/Apache-Session-Generate-Random' target = '_blank'>Apache::Session::Generate::Random - Use system randomness for generating session ids</a>
</li>
	<li data-jstree='{"opened": false}' id = '629'><a href = 'https://metacpan.org/dist/Apache2-API' target = '_blank'>Apache2::API - Apache2 API Framework</a>
</li>
	<li data-jstree='{"opened": false}' id = '630'><a href = 'https://metacpan.org/dist/Avro' target = '_blank'>Avro - The official Perl API for the Apache Avro project's serialization and RPC framework</a>
</li>
	<li data-jstree='{"opened": false}' id = '631'><a href = 'https://metacpan.org/dist/Clownfish' target = '_blank'>Clownfish - Apache Clownfish symbiotic object system</a>
</li>
	<li data-jstree='{"opened": false}' id = '632'><a href = 'https://metacpan.org/dist/Clownfish-CFC' target = '_blank'>Clownfish::CFC - Compiler for Apache Clownfish</a>
</li>
	<li data-jstree='{"opened": false}' id = '633'><a href = 'https://metacpan.org/pod/Common::Log::Parser' target = '_blank'>Common::Log::Parser - Parse the common log format lines used by Apache</a>
</li>
	<li data-jstree='{"opened": false}' id = '634'><a href = 'https://metacpan.org/dist/Dezi-App' target = '_blank'>Dezi::App - Build Dezi search applications </a>
</li>
	<li data-jstree='{"opened": false}' id = '635'><a href = 'https://metacpan.org/dist/sealed' target = '_blank'>ModPerl::RegistryCookerSealed - Monkey-patch :Sealed registry handler() into ModPerl::RegistryCooker</a>
</li>
	<li data-jstree='{"opened": false}' id = '636'><a href = 'https://metacpan.org/dist/Net-API-REST' target = '_blank'>Net::API::REST - Framework for RESTful APIs</a>
</li>
	<li data-jstree='{"opened": false}' id = '637'><a href = 'https://metacpan.org/dist/Net-Kafka-Producer-Avro' target = '_blank'>Net::Kafka::Producer::Avro - Apache Kafka message producer based on librdkafka, Avro serialization and Confluent Schema Re...
</li>
	<li data-jstree='{"opened": false}' id = '638'><a href = 'https://metacpan.org/pod/Regexp::Log::Common' target = '_blank'>Regexp::Log::Common - A regular expression parser for the Common Log Format</a>
</li>
	<li data-jstree='{"opened": false}' id = '639'><a href = 'https://metacpan.org/dist/ThreatDetector' target = '_blank'>ThreatDetector - Apache log parser for threat detection & classification</a>
</li>
	<li data-jstree='{"opened": false}' id = '640'><a href = 'https://metacpan.org/dist/Thrift' target = '_blank'>Thrift - Apache Thrift is a software framework for scalable cross-language services development.</a>
</li>
	<li data-jstree='{"opened": false}' id = '641'><a href = 'https://metacpan.org/pod/Thrift::XS' target = '_blank'>Thrift::XS - Faster Thrift binary protocol encoding and decoding</a>
</ul></li>
	<li data-jstree='{"opened": false}' id = '642'>AppleMac
<ul>
	<li data-jstree='{"opened": false}' id = '643'>&#8853; See also
<ul>
	<li data-jstree='{"opened": false}' id = '644'>[Topic] <button class='btn btn-info'>TheOSGuide</button></li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '645'><a href = 'https://metacpan.org/dist/Apple-AppStoreConnect' target = '_blank'>Apple::AppStoreConnect - Apple App Store Connect API client</a>
</li>
	<li data-jstree='{"opened": false}' id = '646'><a href = 'https://metacpan.org/pod/Mac::FSEvents' target = '_blank'>Mac::FSEvents - Monitor a directory structure for changes</a>
</li>
	<li data-jstree='{"opened": false}' id = '647'><a href = 'https://metacpan.org/dist/Mac-OSVersion' target = '_blank'>Mac::OSVersion - Get the Mac OS X or macOS system version</a>
</li>
	<li data-jstree='{"opened": false}' id = '648'><a href = 'https://metacpan.org/dist/Mac-Pasteboard' target = '_blank'>Mac::Pasteboard - Manipulate Mac OS X clipboards/pasteboards</a>
</li>
	<li data-jstree='{"opened": false}' id = '649'><a href = 'https://metacpan.org/dist/Mac-PropertyList' target = '_blank'>Mac::PropertyList - Work with Mac plists at a low level</a>
</ul></li>
	<li data-jstree='{"opened": false}' id = '650'>ArchiveFiles
<ul>
	<li data-jstree='{"opened": false}' id = '651'>&#8853; See also
<ul>
	<li data-jstree='{"opened": false}' id = '652'>[Topic] <button class='btn btn-info'>Acronyms</button></li>
	<li data-jstree='{"opened": false}' id = '653'>[Topic] <button class='btn btn-info'>FileHandling</button></li>
	<li data-jstree='{"opened": false}' id = '654'>[Topic] <button class='btn btn-info'>Games</button></li>
	<li data-jstree='{"opened": false}' id = '655'>[Topic] <button class='btn btn-info'>IoLayers</button></li>
	<li data-jstree='{"opened": false}' id = '656'>[Topic] <button class='btn btn-info'>TheRFCGuide</button></li>
	<li data-jstree='{"opened": false}' id = '657'>ftp://ftp.info-zip.org/pub/infozip/doc/ - For zip file details</li>
	<li data-jstree='{"opened": false}' id = '658'><a href = 'https://metacpan.org/dist/IO-Compress/view/lib/IO/Compress/FAQ.pod' target = '_blank'>https://metacpan.org/dist/IO-Compress/view/lib/IO/Compress/FAQ.pod</a></li>
	<li data-jstree='{"opened": false}' id = '659'><a href = 'https://msgpack.org/' target = '_blank'>https://msgpack.org/</a></li>
	<li data-jstree='{"opened": false}' id = '660'><a href = 'https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT' target = '_blank'>For zip file details</a></li>
	<li data-jstree='{"opened": false}' id = '661'><a href = 'https://sourceware.org/bzip2/' target = '_blank'>For info re bzip2</a></li>
	<li data-jstree='{"opened": false}' id = '662'><a href = 'https://metacpan.org/pod/perlop#I%2FO-Operators' target = '_blank'>For I/O operators</a></li>
	<li data-jstree='{"opened": false}' id = '663'><a href = 'https://oldhome.schmorp.de/marc/liblzf.html' target = '_blank'>For lzf</a></li>
	<li data-jstree='{"opened": false}' id = '664'><a href = 'https://www.winzip.com/en/support/aes-encryption/' target = '_blank'>AES Encryption Information</a></li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '665'><a href = 'https://metacpan.org/pod/Alien::ultraviolet' target = '_blank'>Alien::ultraviolet - Alien package for Python uv</a>
</li>
	<li data-jstree='{"opened": false}' id = '666'><a href = 'https://metacpan.org/dist/Archive-SevenZip' target = '_blank'>Archive::7zip - Read/write 7z, zip, ISO9960 and other archives</a>
</li>
	<li data-jstree='{"opened": false}' id = '667'><a href = 'https://metacpan.org/dist/Archive-CAR' target = '_blank'>Archive::CAR - Content Addressable Archive (CAR) reader and writer</a>
</li>
	<li data-jstree='{"opened": false}' id = '668'><a href = 'https://metacpan.org/pod/Archive::Extract' target = '_blank'>Archive::Extract - A generic archive extracting mechanism</a>
</li>
	<li data-jstree='{"opened": false}' id = '669'><a href = 'https://metacpan.org/release/NICOMEN/Archive-Lha-0.11' target = '_blank'>Archive::Lha - Read and extract .LZH/.LHA archives</a>
</li>
	<li data-jstree='{"opened": false}' id = '670'><a href = 'https://metacpan.org/dist/Archive-Libarchive-Compress' target = '_blank'>Archive::Libarchive::Compress - Recursively archive a directory (using libarchive)</a>
</li>
	<li data-jstree='{"opened": false}' id = '671'>&#8853; Notes for: Archive::Libarchive::Compress

html/cpan.metacurator.tree.html  view on Meta::CPAN

</li>
	<li data-jstree='{"opened": false}' id = '2746'>&#8853; Notes for: File::LoadLines
<ul>
	<li data-jstree='{"opened": false}' id = '2747'>Handles URLs, encoding and line terminators</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '2748'><a href = 'https://metacpan.org/pod/File::Random' target = '_blank'>File::Random - Perl module for random selecting of a file</a>
</li>
	<li data-jstree='{"opened": false}' id = '2749'><a href = 'https://metacpan.org/pod/File::RandomLine' target = '_blank'>File::RandomLine - Retrieve random lines from a file</a>
</li>
	<li data-jstree='{"opened": false}' id = '2750'><a href = 'https://metacpan.org/pod/File::Random::Pick' target = '_blank'>File::Random::Pick - Pick random lines from a file, without duplicates</a>
</li>
	<li data-jstree='{"opened": false}' id = '2751'><a href = 'https://metacpan.org/pod/Forest' target = '_blank'>Forest - A collection of n-ary tree related modules</a>
</li>
	<li data-jstree='{"opened": false}' id = '2752'><a href = 'https://metacpan.org/pod/Google::ProtocolBuffers' target = '_blank'>Google::ProtocolBuffers - Simple interface to Google Protocol Buffers</a>
</li>
	<li data-jstree='{"opened": false}' id = '2753'>&#8853; Notes for: Google::ProtocolBuffers
<ul>
	<li data-jstree='{"opened": false}' id = '2754'>http://code.google.com/p/protobuf/</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '2755'><a href = 'http://metacpan.org/dist/Hash-Path' target = '_blank'>Hash::Path - A simple way to return a path of HoH</a>
</li>
	<li data-jstree='{"opened": false}' id = '2756'><a href = 'https://metacpan.org/dist/Heap-PQ' target = '_blank'>Heap::PQ - Binary heap (priority queue)</a>
</li>
	<li data-jstree='{"opened": false}' id = '2757'><a href = 'https://metacpan.org/dist/IO-Pager' target = '_blank'>IO::Pager - Select a pager (possibly perl-based) & pipe it text if a TTY</a>
</li>
	<li data-jstree='{"opened": false}' id = '2758'><a href = 'https://metacpan.org/pod/Iterator' target = '_blank'>Iterator - A general-purpose iterator class</a>
</li>
	<li data-jstree='{"opened": false}' id = '2759'><a href = 'https://metacpan.org/pod/Iterator::DBI' target = '_blank'>Iterator::DBI - An iterator for returning DBI query results</a>
</li>
	<li data-jstree='{"opened": false}' id = '2760'><a href = 'https://metacpan.org/pod/Iterator::Diamond' target = '_blank'>Iterator::Diamond - Iterate through the files from ARGV</a>
</li>
	<li data-jstree='{"opened": false}' id = '2761'><a href = 'https://metacpan.org/dist/Iterator-Flex' target = '_blank'>Iterator::Flex - Iterators with flexible behaviors</a>
</li>
	<li data-jstree='{"opened": false}' id = '2762'><a href = 'https://metacpan.org/pod/Iterator::IO' target = '_blank'>Iterator::IO - Filesystem and stream iterators</a>
</li>
	<li data-jstree='{"opened": false}' id = '2763'><a href = 'https://metacpan.org/pod/Iterator::Misc' target = '_blank'>Iterator::Misc - Miscellaneous iterator functions</a>
</li>
	<li data-jstree='{"opened": false}' id = '2764'><a href = 'https://metacpan.org/pod/Iterator::Simple' target = '_blank'>Iterator::Simple - Simple iterator and utilities</a>
</li>
	<li data-jstree='{"opened": false}' id = '2765'>&#8853; Notes for: Iterator::Simple
<ul>
	<li data-jstree='{"opened": false}' id = '2766'>POD says: About 10 times faster than Iterator::Util</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '2767'><a href = 'https://metacpan.org/pod/Iterator::Util' target = '_blank'>Iterator::Util - Essential utilities for the Iterator class</a>
</li>
	<li data-jstree='{"opened": false}' id = '2768'>&#8853; Notes for: Iterator::Util
<ul>
	<li data-jstree='{"opened": false}' id = '2769'>Uses Iterator</li>
	<li data-jstree='{"opened": false}' id = '2770'>But see Iterator::Simple</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '2771'><a href = 'https://metacpan.org/dist/List-AllUtils' target = '_blank'>List::AllUtils - Combines List::Util, List::SomeUtils and List::UtilsBy in one bite-sized package</a>
</li>
	<li data-jstree='{"opened": false}' id = '2772'><a href = 'https://metacpan.org/pod/List::BinarySearch' target = '_blank'>List::BinarySearch - Binary Search within a sorted array.</a>
</li>
	<li data-jstree='{"opened": false}' id = '2773'><a href = 'https://metacpan.org/pod/List::BinarySearch' target = '_blank'>List::BinarySearch::PP - Pure-Perl Binary Search functions</a>
</li>
	<li data-jstree='{"opened": false}' id = '2774'><a href = 'https://metacpan.org/pod/List::BinarySearch::XS' target = '_blank'>List::BinarySearch::XS - Binary Search a sorted array with XS routines</a>
</li>
	<li data-jstree='{"opened": false}' id = '2775'><a href = 'https://metacpan.org/pod/List::Compare' target = '_blank'>List::Compare - Compare elements of two or more lists</a>
</li>
	<li data-jstree='{"opened": false}' id = '2776'><a href = 'https://metacpan.org/pod/List::Gen::Cookbook' target = '_blank'>List::Gen - Provides functions for generating lists</a>
</li>
	<li data-jstree='{"opened": false}' id = '2777'><a href = 'https://metacpan.org/pod/List::Insertion' target = '_blank'>List::Insertion - Binary search a list for insertion point</a>
</li>
	<li data-jstree='{"opened": false}' id = '2778'><a href = 'https://metacpan.org/dist/List-Lazy' target = '_blank'>List::Lazy - Generate lists lazily</a>
</li>
	<li data-jstree='{"opened": false}' id = '2779'><a href = 'https://metacpan.org/dist/List-Regexp' target = '_blank'>List::Regexp - Convert list of strings to a regular expression</a>
</li>
	<li data-jstree='{"opened": false}' id = '2780'>&#8853; Notes for: List::Regexp
<ul>
	<li data-jstree='{"opened": false}' id = '2781'>Includes regexp-opt</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '2782'><a href = 'https://metacpan.org/pod/List::Util' target = '_blank'>List::Util - A selection of general-utility list subroutines</a>
</li>
	<li data-jstree='{"opened": false}' id = '2783'><a href = 'https://metacpan.org/dist/List-Util-Find' target = '_blank'>List::Util::Find - List utilities related to finding items</a>
</li>
	<li data-jstree='{"opened": false}' id = '2784'><a href = 'https://metacpan.org/dist/List-Uniqnum' target = '_blank'>List::Uniqnum - A rendition of List::Util::uniqnum minus the bugs</a>
</li>
	<li data-jstree='{"opened": false}' id = '2785'><a href = 'https://metacpan.org/dist/Loop-Util' target = '_blank'>Loop::Util - Loop helper keywords</a>
</li>
	<li data-jstree='{"opened": false}' id = '2786'><a href = 'https://metacpan.org/dist/LTSV-LINQ' target = '_blank'>LTSV::LINQ - LINQ-style query interface for LTSV files</a>
</li>
	<li data-jstree='{"opened": false}' id = '2787'>&#8853; Notes for: LTSV::LINQ
<ul>
	<li data-jstree='{"opened": false}' id = '2788'>https://learn.microsoft.com/en-us/dotnet/csharp/linq/</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '2789'><a href = 'https://metacpan.org/dist/Number-Finance-Human' target = '_blank'>Number::Finance::Human - Human-readable numbers for accounting and finance</a>
</li>
	<li data-jstree='{"opened": false}' id = '2790'><a href = 'https://metacpan.org/dist/Number-Iterator' target = '_blank'>Number::Iterator - The great new Number::Iterator!</a>
</li>
	<li data-jstree='{"opened": false}' id = '2791'><a href = 'https://metacpan.org/dist/Number-Iterator-XS' target = '_blank'>Number::Iterator::XS - Iterate numbers faster</a>
</li>
	<li data-jstree='{"opened": false}' id = '2792'><a href = 'https://metacpan.org/pod/NumSeq::Iter' target = '_blank'>NumSeq::Iter - Generate a coderef iterator from a number sequence specification</a>
</li>
	<li data-jstree='{"opened": false}' id = '2793'><a href = 'https://metacpan.org/dist/Object-Iterate' target = '_blank'>Object::Iterate - Iterators for objects that know the next element</a>
</li>
	<li data-jstree='{"opened": false}' id = '2794'><a href = 'https://metacpan.org/dist/Object-Meta' target = '_blank'>Object::Meta - Library to manage data and meta data as one object but keeping it separate</a>
</li>
	<li data-jstree='{"opened": false}' id = '2795'><a href = 'https://metacpan.org/pod/OLE::Storage' target = '_blank'>OLE::Storage - An Interface to Structured Storage Documents</a>
</li>
	<li data-jstree='{"opened": false}' id = '2796'><a href = 'https://metacpan.org/dist/OLE-Storage_Lite' target = '_blank'>OLE::Storage_Lite - Simple Class for OLE document interface</a>
</li>
	<li data-jstree='{"opened": false}' id = '2797'><a href = 'https://metacpan.org/pod/OMOP::CSV::Validator' target = '_blank'>OMOP::CSV::Validator - Validates OMOP CDM CSV files against their expected data types</a>
</li>
	<li data-jstree='{"opened": false}' id = '2798'><a href = 'https://metacpan.org/pod/Package::Stash' target = '_blank'>Perl6::Caller - Routines for manipulating stashes</a>
</li>
	<li data-jstree='{"opened": false}' id = '2799'><a href = 'https://metacpan.org/pod/Parse::CSV' target = '_blank'>Parse::CSV - Highly flexible CSV parser for large files</a>
</li>
	<li data-jstree='{"opened": false}' id = '2800'><a href = 'https://metacpan.org/dist/Parser-FIT' target = '_blank'>Parser::FIT - A parser for garmin FIT (Flexible and Interoperable Data Transfer) files</a>
</li>
	<li data-jstree='{"opened": false}' id = '2801'><a href = 'https://metacpan.org/pod/Quantum::Superpositions' target = '_blank'>Quantum::Superpositions - QM-like superpositions in Perl</a>
</li>
	<li data-jstree='{"opened": false}' id = '2802'>&#8853; Notes for: Quantum::Superpositions
<ul>
	<li data-jstree='{"opened": false}' id = '2803'>Not for the eigen-challenged</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '2804'><a href = 'https://metacpan.org/pod/Random::Skew' target = '_blank'>Random::Skew - Set up a pool of items to return one of, randomly - with some more likely than others</a>
</li>
	<li data-jstree='{"opened": false}' id = '2805'><a href = 'https://metacpan.org/pod/Random::Skew::Test' target = '_blank'>Random::Skew::Test - Handy means for testing (and fine tuning) Random::Skew</a>
</li>
	<li data-jstree='{"opened": false}' id = '2806'><a href = 'https://metacpan.org/dist/Search-Tokenizer' target = '_blank'>Search::Tokenizer - Decompose a string into tokens (words)</a>

html/cpan.metacurator.tree.html  view on Meta::CPAN

</li>
	<li data-jstree='{"opened": false}' id = '4636'><a href = 'https://metacpan.org/dist/XAO-Web' target = '_blank'>XAO::Web - XAO Web Developer, dynamic content building suite</a>
</li>
	<li data-jstree='{"opened": false}' id = '4637'>&#8853; Notes for: XAO::Web
<ul>
	<li data-jstree='{"opened": false}' id = '4638'>https://ejelta.com/xao/</li>
</ul></li></ul>
	<li data-jstree='{"opened": false}' id = '4639'>HTTPHandling
<ul>
	<li data-jstree='{"opened": false}' id = '4640'>&#8853; See also
<ul>
	<li data-jstree='{"opened": false}' id = '4641'>[Topic] <button class='btn btn-info'>BrowserStuff</button></li>
	<li data-jstree='{"opened": false}' id = '4642'>[Topic] <button class='btn btn-info'>ChildProcesses</button></li>
	<li data-jstree='{"opened": false}' id = '4643'>[Topic] <button class='btn btn-info'>DnsStuff</button></li>
	<li data-jstree='{"opened": false}' id = '4644'>[Topic] <button class='btn btn-info'>EventStuff</button></li>
	<li data-jstree='{"opened": false}' id = '4645'>[Topic] <button class='btn btn-info'>FileHandling</button></li>
	<li data-jstree='{"opened": false}' id = '4646'>[Topic] <button class='btn btn-info'>HashHandling</button></li>
	<li data-jstree='{"opened": false}' id = '4647'>[Topic] <button class='btn btn-info'>HTMLHandling</button></li>
	<li data-jstree='{"opened": false}' id = '4648'>[Topic] <button class='btn btn-info'>HTTPServers</button></li>
	<li data-jstree='{"opened": false}' id = '4649'>[Topic] <button class='btn btn-info'>LoggingStuff</button></li>
	<li data-jstree='{"opened": false}' id = '4650'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
	<li data-jstree='{"opened": false}' id = '4651'>[Topic] <button class='btn btn-info'>PlackServer</button></li>
	<li data-jstree='{"opened": false}' id = '4652'>[Topic] <button class='btn btn-info'>TheRFCGuide</button></li>
	<li data-jstree='{"opened": false}' id = '4653'>[Topic] <button class='btn btn-info'>RestfulInterface</button></li>
	<li data-jstree='{"opened": false}' id = '4654'>[Topic] <button class='btn btn-info'>SwitchStatements</button></li>
	<li data-jstree='{"opened": false}' id = '4655'>[Topic] <button class='btn btn-info'>SystemMonitoring</button></li>
	<li data-jstree='{"opened": false}' id = '4656'>[Topic] <button class='btn btn-info'>WebServices</button></li>
	<li data-jstree='{"opened": false}' id = '4657'><a href = 'http://blogs.perl.org/users/neilb/2011/10/cpan-modules-for-parsing-user-agent-strings.html' target = '_blank'>http://blogs.perl.org/users/neilb/2011/10/cpan-modules-for-parsing-user-agent-st...
	<li data-jstree='{"opened": false}' id = '4658'><a href = 'https://daniel.haxx.se/http2/' target = '_blank'>https://daniel.haxx.se/http2/</a></li>
	<li data-jstree='{"opened": false}' id = '4659'><a href = 'https://data-star.dev/' target = '_blank'>https://data-star.dev/</a></li>
	<li data-jstree='{"opened": false}' id = '4660'><a href = 'https://dev.to/fgasper/perling-and-curling-2i10' target = '_blank'>https://dev.to/fgasper/perling-and-curling-2i10</a></li>
	<li data-jstree='{"opened": false}' id = '4661'><a href = 'https://http2.github.io/' target = '_blank'>https://http2.github.io/</a></li>
	<li data-jstree='{"opened": false}' id = '4662'><a href = 'https://http3-explained.haxx.se/' target = '_blank'>https://http3-explained.haxx.se/</a></li>
	<li data-jstree='{"opened": false}' id = '4663'><a href = 'https://nghttp2.org/' target = '_blank'>https://nghttp2.org/</a></li>
	<li data-jstree='{"opened": false}' id = '4664'><a href = 'https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml' target = '_blank'>https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml</a></li>
	<li data-jstree='{"opened": false}' id = '4665'><a href = 'http://savage.net.au/misc/Mojo.Wiki.html' target = '_blank'>http://savage.net.au/misc/Mojo.Wiki.html</a></li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4666'><a href = 'https://metacpan.org/dist/Alien-nghttp2' target = '_blank'>Alien::nghttp2 - Find or build the nghttp2 HTTP/2 C library</a>
</li>
	<li data-jstree='{"opened": false}' id = '4667'><a href = 'https://metacpan.org/dist/Authen-WebAuthn' target = '_blank'>Authen::WebAuthn - A library to add Web Authentication support to server applications</a>
</li>
	<li data-jstree='{"opened": false}' id = '4668'>&#8853; Notes for: Authen::WebAuthn
<ul>
	<li data-jstree='{"opened": false}' id = '4669'>This module lets you validate Web Authentication registration and authentication responses</li>
	<li data-jstree='{"opened": false}' id = '4670'>https://www.w3.org/TR/webauthn/</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4671'><a href = 'https://metacpan.org/dist/Business-Stripe-Webhook' target = '_blank'>Business::Stripe::Webhook - A Perl module for handling webhooks sent by Stripe</a>
</li>
	<li data-jstree='{"opened": false}' id = '4672'><a href = 'https://metacpan.org/pod/CGI::Ajax' target = '_blank'>CGI::Ajax - A perl-specific system for writing Asynchronous web applications</a>
</li>
	<li data-jstree='{"opened": false}' id = '4673'><a href = 'https://metacpan.org/pod/CGI::Expand' target = '_blank'>CGI::Expand - Convert flat hash to nested data using TT2's dot convention</a>
</li>
	<li data-jstree='{"opened": false}' id = '4674'><a href = 'https://metacpan.org/pod/CGI::Info' target = '_blank'>CGI::Info - Information about the CGI environment</a>
</li>
	<li data-jstree='{"opened": false}' id = '4675'><a href = 'https://metacpan.org/pod/CGI::Session' target = '_blank'>CGI::Session - Persistent session data in CGI applications</a>
</li>
	<li data-jstree='{"opened": false}' id = '4676'><a href = 'https://metacpan.org/pod/CGI::Session::Driver::mariadb' target = '_blank'>CGI::Session::Driver::mariadb - CGI::Session driver for MariaDB database</a>
</li>
	<li data-jstree='{"opened": false}' id = '4677'><a href = 'https://metacpan.org/pod/CGI::Simple' target = '_blank'>CGI::Simple - A Simple totally OO CGI interface that is CGI.pm compliant</a>
</li>
	<li data-jstree='{"opened": false}' id = '4678'><a href = 'https://metacpan.org/dist/Cookie' target = '_blank'>Cookie - Cookie Object with Encryption or Signature</a>
</li>
	<li data-jstree='{"opened": false}' id = '4679'><a href = 'https://metacpan.org/pod/Cookie::Jar' target = '_blank'>Cookie::Jar - Cookie Jar Class for Server & Client</a>
</li>
	<li data-jstree='{"opened": false}' id = '4680'><a href = 'https://metacpan.org/dist/Cookies-Roundtrip' target = '_blank'>Cookies::Roundtrip - Convert between different HTTP Cookie formats, well, at least we tried!</a>
</li>
	<li data-jstree='{"opened": false}' id = '4681'><a href = 'https://metacpan.org/pod/Data::URIID' target = '_blank'>Data::URIID - Extractor for identifiers from URIs</a>
</li>
	<li data-jstree='{"opened": false}' id = '4682'>&#8853; Notes for: Data::URIID
<ul>
	<li data-jstree='{"opened": false}' id = '4683'>See also File::FStore in FileHandling</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4684'><a href = 'https://metacpan.org/pod/Data::URIID::Base' target = '_blank'>Data::URIID::Base - Extractor for identifiers from URIs</a>
</li>
	<li data-jstree='{"opened": false}' id = '4685'><a href = 'https://metacpan.org/pod/Datastar::SSE' target = '_blank'>Datastar::SSE - Module for creating Datastar Server Events</a>
</li>
	<li data-jstree='{"opened": false}' id = '4686'><a href = 'https://metacpan.org/pod/Duadua' target = '_blank'>Duadua - Detect User-Agent, do up again! Parses the User-Agent string</a>
</li>
	<li data-jstree='{"opened": false}' id = '4687'><a href = 'https://metacpan.org/pod/FU' target = '_blank'>FU - Framework Ultimatum: A Lean and Efficient Zero-Dependency Web Framework.</a>
</li>
	<li data-jstree='{"opened": false}' id = '4688'><a href = 'https://metacpan.org/pod/HTTP::UserAgentClientHints' target = '_blank'>HTTP::UserAgentClientHints - Handles User Agent Client Hints (UA-CH)</a>
</li>
	<li data-jstree='{"opened": false}' id = '4689'>&#8853; Notes for: HTTP::UserAgentClientHints
<ul>
	<li data-jstree='{"opened": false}' id = '4690'>https://github.com/WICG/ua-client-hints/blob/main/README.md</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4691'><a href = 'https://metacpan.org/dist/HTTP-Body' target = '_blank'>HTTP::Body - HTTP Body Parser</a>
</li>
	<li data-jstree='{"opened": false}' id = '4692'><a href = 'https://metacpan.org/dist/HTTP-BrowserDetect' target = '_blank'>HTTP::BrowserDetect - Determine Web browser, version, and platform from an HTTP user agent string</a>
</li>
	<li data-jstree='{"opened": false}' id = '4693'><a href = 'https://metacpan.org/pod/HTTP::Cookies' target = '_blank'>HTTP::Cookies - HTTP cookie jars</a>
</li>
	<li data-jstree='{"opened": false}' id = '4694'><a href = 'https://metacpan.org/dist/HTTP-Cookies-Chrome' target = '_blank'>HTTP::Cookies::Chrome - Cookie storage and management for Google Chrome</a>
</li>
	<li data-jstree='{"opened": false}' id = '4695'>&#8853; Notes for: HTTP::Cookies::Chrome
<ul>
	<li data-jstree='{"opened": false}' id = '4696'>Uses HTTP::Cookies</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4697'><a href = 'https://metacpan.org/pod/HTTP::CookieJar::LWP' target = '_blank'>HTTP::CookieJar::LWP - LWP adapter for HTTP::CookieJar</a>
</li>
	<li data-jstree='{"opened": false}' id = '4698'><a href = 'https://metacpan.org/pod/HTTP::Cookies::Microsoft' target = '_blank'>HTTP::Cookies::Microsoft - Access to Microsoft cookies files</a>
</li>
	<li data-jstree='{"opened": false}' id = '4699'><a href = 'https://metacpan.org/pod/HTTP::Cookies::Mozilla' target = '_blank'>HTTP::Cookies::Mozilla - Cookie storage and management for Mozilla</a>
</li>
	<li data-jstree='{"opened": false}' id = '4700'><a href = 'https://metacpan.org/pod/HTTP::Cookies::Netscape' target = '_blank'>HTTP::Cookies::Netscape - Access to Netscape cookies files</a>
</li>
	<li data-jstree='{"opened": false}' id = '4701'><a href = 'https://metacpan.org/pod/HTTP::DetectUserAgent' target = '_blank'>HTTP::DetectUserAgent - Yet another HTTP useragent string parser</a>
</li>
	<li data-jstree='{"opened": false}' id = '4702'><a href = 'https://metacpan.org/pod/HTTP::DAV' target = '_blank'>HTTP::DAV - A WebDAV client library for Perl5</a>
</li>
	<li data-jstree='{"opened": false}' id = '4703'><a href = 'https://metacpan.org/pod/HTTP::Headers' target = '_blank'>HTTP::Headers - Class encapsulating HTTP Message headers</a>
</li>
	<li data-jstree='{"opened": false}' id = '4704'>&#8853; Notes for: HTTP::Headers
<ul>
	<li data-jstree='{"opened": false}' id = '4705'>But see  HTTP::XSHeaders</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4706'><a href = 'https://metacpan.org/pod/HTTP::Message' target = '_blank'>HTTP::Message - HTTP style message (base class)</a>
</li>
	<li data-jstree='{"opened": false}' id = '4707'><a href = 'https://metacpan.org/dist/HTTP-Parser-XS' target = '_blank'>HTTP::Parser::XS - A fast, primitive HTTP request parser</a>
</li>
	<li data-jstree='{"opened": false}' id = '4708'><a href = 'https://metacpan.org/dist/HTTP-Parser2-XS' target = '_blank'>HTTP::Parser2::XS - Yet another http parser</a>
</li>
	<li data-jstree='{"opened": false}' id = '4709'><a href = 'https://metacpan.org/dist/HTTP-Promise' target = '_blank'>HTTP::Promise - Asynchronous HTTP Request and Promise</a>
</li>
	<li data-jstree='{"opened": false}' id = '4710'><a href = 'https://metacpan.org/pod/HTTP::Promise::Stream::Brotli' target = '_blank'>HTTP::Promise::Stream::Brotli - Stream Encoder for Brotli Encoding</a>
</li>
	<li data-jstree='{"opened": false}' id = '4711'><a href = 'https://metacpan.org/pod/HTTP::Request::Common' target = '_blank'>HTTP::Request::Common - Construct common HTTP::Request objects</a>
</li>
	<li data-jstree='{"opened": false}' id = '4712'><a href = 'https://metacpan.org/dist/HTTP-Request-FromCurl' target = '_blank'>HTTP::Request::FromCurl - Create a HTTP::Request from a curl command line</a>
</li>
	<li data-jstree='{"opened": false}' id = '4713'><a href = 'https://metacpan.org/dist/HTTP-Request-Webpush' target = '_blank'>HTTP::Request::Webpush - HTTP Request for web push notifications</a>
</li>
	<li data-jstree='{"opened": false}' id = '4714'><a href = 'https://metacpan.org/pod/HTTP::Response' target = '_blank'>HTTP::Response - HTTP style response message</a>
</li>
	<li data-jstree='{"opened": false}' id = '4715'><a href = 'https://metacpan.org/dist/HTTP-SecureHeaders' target = '_blank'>HTTP::SecureHeaders - Manage security headers with many safe defaults</a>
</li>
	<li data-jstree='{"opened": false}' id = '4716'>&#8853; Notes for: HTTP::SecureHeaders
<ul>
	<li data-jstree='{"opened": false}' id = '4717'>https://cheatsheetseries.owasp.org/cheatsheets/HTTP_Headers_Cheat_Sheet.html</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4718'><a href = 'https://metacpan.org/dist/HTTP-Session2' target = '_blank'>HTTP::Session2 - HTTP session management - Deprecated</a>
</li>
	<li data-jstree='{"opened": false}' id = '4719'><a href = 'https://metacpan.org/pod/HTTP::State' target = '_blank'>HTTP::State - Fast RFC6265bis-draft + CHIPS Cookie Jar</a>
</li>
	<li data-jstree='{"opened": false}' id = '4720'>&#8853; Notes for: HTTP::State
<ul>
	<li data-jstree='{"opened": false}' id = '4721'>See RfcGuide for rfc6265</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4722'><a href = 'https://metacpan.org/pod/HTTP::Status' target = '_blank'>HTTP::Status - HTTP Status code processing</a>
</li>
	<li data-jstree='{"opened": false}' id = '4723'><a href = 'https://metacpan.org/pod/HTTP::StructuredFieldValues' target = '_blank'>HTTP::StructuredFieldValues - Encode and decode HTTP Structured Field Values (RFC 9651) in Perl</a>
</li>
	<li data-jstree='{"opened": false}' id = '4724'>&#8853; Notes for: HTTP::StructuredFieldValues
<ul>
	<li data-jstree='{"opened": false}' id = '4725'>See RfcGuide for rfc9651</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4726'><a href = 'https://metacpan.org/pod/HTTP::Tiny' target = '_blank'>HTTP::Tiny - A small, simple, correct HTTP/1.1 client</a>
</li>
	<li data-jstree='{"opened": false}' id = '4727'>&#8853; Notes for: HTTP::Tiny
<ul>
	<li data-jstree='{"opened": false}' id = '4728'>Uses IO::Socket::IP (or IO::Socket::INET)</li>
	<li data-jstree='{"opened": false}' id = '4729'>Uses HTTP::CookieJar</li>
	<li data-jstree='{"opened": false}' id = '4730'>Eschew HTTP::Lite</li>
	<li data-jstree='{"opened": false}' id = '4731'>Contains interesting See Also</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4732'><a href = 'https://metacpan.org/pod/HTTP::Tinyish' target = '_blank'>HTTP::Tinyish - HTTP::Tinyish is a wrapper module for HTTP client modules LWP, HTTP::Tiny and HTTP client software curl and wget</a>
</li>
	<li data-jstree='{"opened": false}' id = '4733'>&#8853; Notes for: HTTP::Tinyish
<ul>
	<li data-jstree='{"opened": false}' id = '4734'>Backends are searched in the order of: LWP, HTTP::Tiny, curl and wget</li>
	<li data-jstree='{"opened": false}' id = '4735'>HTTP::Tinyish will auto-detect if the backend also supports HTTPS, and use the appropriate backend based on the given URL to the request methods</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4736'><a href = 'https://metacpan.org/pod/HTTP::Tiny::Mech' target = '_blank'>HTTP::Tiny::Mech - Wrap a WWW::Mechanize instance in an HTTP::Tiny compatible interface.</a>
</li>
	<li data-jstree='{"opened": false}' id = '4737'><a href = 'https://metacpan.org/pod/HTTP::Tiny::UA' target = '_blank'>HTTP::Tiny::UA - Higher-level UA features for HTTP::Tiny</a>
</li>
	<li data-jstree='{"opened": false}' id = '4738'><a href = 'https://metacpan.org/dist/HTTP-Validate' target = '_blank'>HTTP::Validate - Validate and clean HTTP parameter values according to a set of rules</a>
</li>
	<li data-jstree='{"opened": false}' id = '4739'><a href = 'https://metacpan.org/dist/HTTP-XSHeaders' target = '_blank'>HTTP::XSHeaders - Fast XS Header library, replacing HTTP::Headers and HTTP::Headers::Fast</a>
</li>
	<li data-jstree='{"opened": false}' id = '4740'><a href = 'https://metacpan.org/dist/LightTCP-Server' target = '_blank'>LightTCP::Server - A configurable TCP server with HTTP, CGI, and threading support (Pure Perl OOP)</a>
</li>
	<li data-jstree='{"opened": false}' id = '4741'><a href = 'https://metacpan.org/dist/LightTCP-SSLclient' target = '_blank'>LightTCP::SSLclient - SSL/TLS HTTP client with proxy support and certificate pinning</a>
</li>
	<li data-jstree='{"opened": false}' id = '4742'><a href = 'https://metacpan.org/dist/LWP-Protocol-https' target = '_blank'>LWP::Protocol::https - Provide https support for LWP::UserAgent</a>
</li>
	<li data-jstree='{"opened": false}' id = '4743'><a href = 'https://metacpan.org/pod/LWP::Protocol::Net::Curl' target = '_blank'>LWP::Protocol::Net::Curl - The power of libcurl in the palm of your hands!</a>
</li>
	<li data-jstree='{"opened": false}' id = '4744'><a href = 'https://metacpan.org/dist/libwww-perl' target = '_blank'>LWP::UserAgent - REST::Client</a>
</li>
	<li data-jstree='{"opened": false}' id = '4745'><a href = 'https://metacpan.org/dist/LWP-UserAgent-Throttled' target = '_blank'>LWP::UserAgent::Throttled - Throttle requests to a site</a>
</li>
	<li data-jstree='{"opened": false}' id = '4746'><a href = 'https://metacpan.org/dist/Net-Amazon-Glacier' target = '_blank'>Net::Amazon::Glacier - An implementation of the full Amazon Glacier RESTful 2012-06-01 API.</a>
</li>
	<li data-jstree='{"opened": false}' id = '4747'><a href = 'https://metacpan.org/pod/Net::Amazon::Signature::V4' target = '_blank'>Net::Amazon::Signature::V4 - Implements the Amazon Web Services signature version 4, AWS4-HMAC-SHA256</a>
</li>
	<li data-jstree='{"opened": false}' id = '4748'><a href = 'https://metacpan.org/dist/Net-Curl' target = '_blank'>Net::Curl - Perl interface for libcurl</a>
</li>
	<li data-jstree='{"opened": false}' id = '4749'>&#8853; Notes for: Net::Curl
<ul>
	<li data-jstree='{"opened": false}' id = '4750'>Contains Net::Curl::Easy, but see Net::Curl::Easier</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4751'><a href = 'https://metacpan.org/dist/Net-Curl-Easier' target = '_blank'>Net::Curl::Easier - Convenience wrapper around Net::Curl::Easy</a>
</li>
	<li data-jstree='{"opened": false}' id = '4752'><a href = 'https://metacpan.org/pod/Net::Curl::Easier' target = '_blank'>Net::Curl::Easy - Perl interface for curl_easy_* functions</a>
</li>
	<li data-jstree='{"opened": false}' id = '4753'>&#8853; Notes for: Net::Curl::Easy
<ul>
	<li data-jstree='{"opened": false}' id = '4754'>But see Net::Curl::Easier</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4755'><a href = 'https://metacpan.org/dist/Net-Firewall-BlockerHelper' target = '_blank'>Net::Firewall::BlockerHelper - Helps with managing firewalls for banning IPs</a>
</li>
	<li data-jstree='{"opened": false}' id = '4756'><a href = 'https://metacpan.org/dist/PApp' target = '_blank'>PApp - Multi-page-state-preserving web applications</a>
</li>
	<li data-jstree='{"opened": false}' id = '4757'>&#8853; Notes for: PApp
<ul>
	<li data-jstree='{"opened": false}' id = '4758'>Expects you to use modperl or similar</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4759'><a href = 'https://metacpan.org/pod/Parse::HTTP::UserAgent' target = '_blank'>Parse::HTTP::UserAgent - Parse User-Agent strings - Deprecated</a>
</li>
	<li data-jstree='{"opened": false}' id = '4760'>&#8853; Notes for: Parse::HTTP::UserAgent
<ul>

html/cpan.metacurator.tree.html  view on Meta::CPAN

	<li data-jstree='{"opened": false}' id = '4787'><a href = 'https://metacpan.org/pod/URL::Encode::XS' target = '_blank'>URL::Encode::XS - XS implementation of URL::Encode</a>
</li>
	<li data-jstree='{"opened": false}' id = '4788'><a href = 'https://metacpan.org/pod/VAPID' target = '_blank'>VAPID - Voluntary Application Server Identification</a>
</li>
	<li data-jstree='{"opened": false}' id = '4789'><a href = 'https://metacpan.org/dist/Web-Components' target = '_blank'>Web::Components - MVC pattern for Web::Simple</a>
</li>
	<li data-jstree='{"opened": false}' id = '4790'><a href = 'https://metacpan.org/pod/Web::ComposableRequest' target = '_blank'>Web::ComposableRequest - Composable request class for web frameworks</a>
</li>
	<li data-jstree='{"opened": false}' id = '4791'><a href = 'https://metacpan.org/dist/Web-Simple' target = '_blank'>Web::Simple - A quick and easy way to build simple web applications</a>
</li>
	<li data-jstree='{"opened": false}' id = '4792'><a href = 'https://metacpan.org/dist/WWW-Chain' target = '_blank'>WWW::Chain - A web request chain</a>
</li>
	<li data-jstree='{"opened": false}' id = '4793'><a href = 'https://metacpan.org/dist/WWW-Mechanize/view/lib/WWW/Mechanize/FAQ.pod' target = '_blank'>WWW::Mechanize - You must, after every action that GETs or POSTs a page, check that Mech succeeded, ...
</ul></li>
	<li data-jstree='{"opened": false}' id = '4794'>HTTPServers
<ul>
	<li data-jstree='{"opened": false}' id = '4795'>&#8853; See also
<ul>
	<li data-jstree='{"opened": false}' id = '4796'>[Topic] <button class='btn btn-info'>Dancer2</button></li>
	<li data-jstree='{"opened": false}' id = '4797'>[Topic] <button class='btn btn-info'>EventStuff</button></li>
	<li data-jstree='{"opened": false}' id = '4798'>[Topic] <button class='btn btn-info'>HTTPHandling</button></li>
	<li data-jstree='{"opened": false}' id = '4799'>[Topic] <button class='btn btn-info'>LinguaStuff</button></li>
	<li data-jstree='{"opened": false}' id = '4800'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
	<li data-jstree='{"opened": false}' id = '4801'>PlackServer -For what came before PAGI</li>
	<li data-jstree='{"opened": false}' id = '4802'><a href = 'http://nginx.org/en/docs/' target = '_blank'>http://nginx.org/en/docs/</a></li>
	<li data-jstree='{"opened": false}' id = '4803'><a href = 'https://github.com/h2o/picohttpparser' target = '_blank'>https://github.com/h2o/picohttpparser</a></li>
	<li data-jstree='{"opened": false}' id = '4804'><a href = 'http://savage.net.au/misc/Mojo.Wiki.html' target = '_blank'>http://savage.net.au/misc/Mojo.Wiki.html</a></li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4805'><a href = 'https://metacpan.org/dist/Amon2' target = '_blank'>Amon2 - Lightweight web application framework</a>
</li>
	<li data-jstree='{"opened": false}' id = '4806'><a href = 'https://metacpan.org/dist/Amon2-Plugin-Web-CSRFDefender' target = '_blank'>Amon2::Plugin::Web::CSRFDefender - Anti CSRF filter - Deprecated</a>
</li>
	<li data-jstree='{"opened": false}' id = '4807'><a href = 'https://metacpan.org/dist/Apertur-SDK' target = '_blank'>Apertur::SDK - Official Perl SDK for the Apertur API</a>
</li>
	<li data-jstree='{"opened": false}' id = '4808'><a href = 'https://metacpan.org/pod/App::HTTPThis' target = '_blank'>App::HTTPThis - Export the current directory over HTTP</a>
</li>
	<li data-jstree='{"opened": false}' id = '4809'>&#8853; Notes for: App::HTTPThis
<ul>
	<li data-jstree='{"opened": false}' id = '4810'>Actually, this is just a very thin wrapper around Plack::App::DirectoryIndex</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4811'><a href = 'https://metacpan.org/dist/Async-Microservice' target = '_blank'>Async::Microservice - Async HTTP Microservice Moose Role</a>
</li>
	<li data-jstree='{"opened": false}' id = '4812'><a href = 'https://metacpan.org/dist/CGI-ACL' target = '_blank'>CGI::ACL - Decide whether to allow a client to run this script</a>
</li>
	<li data-jstree='{"opened": false}' id = '4813'><a href = 'https://metacpan.org/dist/CGI-Alternatives' target = '_blank'>CGI::Alternatives - Documentation for alternative solutions to CGI.pm</a>
</li>
	<li data-jstree='{"opened": false}' id = '4814'><a href = 'https://metacpan.org/dist/ClearPress' target = '_blank'>ClearPress - Simple, vaguely-MVC web application framework</a>
</li>
	<li data-jstree='{"opened": false}' id = '4815'>&#8853; Notes for: ClearPress
<ul>
	<li data-jstree='{"opened": false}' id = '4816'>http://clearpress.net/</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4817'><a href = 'https://metacpan.org/pod/Furl' target = '_blank'>Furl - Lightning-fast URL fetcher</a>
</li>
	<li data-jstree='{"opened": false}' id = '4818'>&#8853; Notes for: Furl
<ul>
	<li data-jstree='{"opened": false}' id = '4819'>Furl is a replacement for LWP</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4820'><a href = 'https://metacpan.org/dist/Gears' target = '_blank'>Gears - A framework to build web frameworks</a>
</li>
	<li data-jstree='{"opened": false}' id = '4821'><a href = 'https://metacpan.org/pod/HTTP::CryptoCookie' target = '_blank'>HTTP::CryptoCookie - Perl extension for encrypted HTTP cookies</a>
</li>
	<li data-jstree='{"opened": false}' id = '4822'><a href = 'https://metacpan.org/dist/HTTP-Handy' target = '_blank'>HTTP::Handy - A tiny HTTP/1.0 server for Perl 5.5.3 and later</a>
</li>
	<li data-jstree='{"opened": false}' id = '4823'>&#8853; Notes for: HTTP::Handy
<ul>
	<li data-jstree='{"opened": false}' id = '4824'>See also HP::Handy</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4825'><a href = 'https://metacpan.org/pod/HTTP::ServerEvent' target = '_blank'>HTTP::ServerEvent - Create strings for HTTP Server Sent Events</a>
</li>
	<li data-jstree='{"opened": false}' id = '4826'><a href = 'https://metacpan.org/pod/HTTP::Server::Simple' target = '_blank'>HTTP::Server::Simple - Lightweight HTTP server</a>
</li>
	<li data-jstree='{"opened": false}' id = '4827'><a href = 'https://metacpan.org/pod/HTTP::Server::Simple::CGI' target = '_blank'>HTTP::Server::Simple::CGI - CGI.pm-style version of HTTP::Server::Simple</a>
</li>
	<li data-jstree='{"opened": false}' id = '4828'><a href = 'https://metacpan.org/dist/Hypersonic' target = '_blank'>Hypersonic - Blazing fast HTTP server with JIT-compiled C event loop</a>
</li>
	<li data-jstree='{"opened": false}' id = '4829'><a href = 'https://metacpan.org/pod/Minima' target = '_blank'>Minima - Efficient web framework built with modern core classes</a>
</li>
	<li data-jstree='{"opened": false}' id = '4830'><a href = 'https://metacpan.org/dist/Mojolicious' target = '_blank'>Mojolicious - Real-time web framework</a>
</li>
	<li data-jstree='{"opened": false}' id = '4831'>&#8853; Notes for: Mojolicious
<ul>
	<li data-jstree='{"opened": false}' id = '4832'>Mojo::Base::Tiny</li>
	<li data-jstree='{"opened": false}' id = '4833'>Data::Object</li>
	<li data-jstree='{"opened": false}' id = '4834'>FlightRecorder</li>
	<li data-jstree='{"opened": false}' id = '4835'>Mojo::UserAgent::Cached</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4836'><a href = 'https://metacpan.org/pod/Monoceros' target = '_blank'>Monoceros - PSGI/Plack server with event driven connection manager, preforking workers</a>
</li>
	<li data-jstree='{"opened": false}' id = '4837'><a href = 'https://metacpan.org/dist/Net-Async-HTTP' target = '_blank'>Net::Async::HTTP - Use HTTP with IO::Async</a>
</li>
	<li data-jstree='{"opened": false}' id = '4838'><a href = 'https://metacpan.org/dist/Net-Async-HTTP-Server' target = '_blank'>Net::Async::HTTP::Server - Serve HTTP with IO::Async</a>
</li>
	<li data-jstree='{"opened": false}' id = '4839'><a href = 'https://metacpan.org/dist/Net-Async-MCP-Server' target = '_blank'>Net::Async::MCP::Server - Async MCP server base class</a>
</li>
	<li data-jstree='{"opened": false}' id = '4840'><a href = 'https://metacpan.org/dist/Net-HTTP' target = '_blank'>Net::HTTP - Low-level HTTP connection (client)</a>
</li>
	<li data-jstree='{"opened": false}' id = '4841'>&#8853; Notes for: Net::HTTP
<ul>
	<li data-jstree='{"opened": false}' id = '4842'>Contains Net::HTTPS</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4843'><a href = 'https://metacpan.org/pod/Net::HTTP::API' target = '_blank'>Net::HTTP::API - Easily create client for net API</a>
</li>
	<li data-jstree='{"opened": false}' id = '4844'><a href = 'https://metacpan.org/pod/Net::HTTP::NB' target = '_blank'>Net::HTTP::NB - Non-blocking HTTP client</a>
</li>
	<li data-jstree='{"opened": false}' id = '4845'><a href = 'https://metacpan.org/pod/Net::HTTP2' target = '_blank'>Net::HTTP2 - HTTP/2 in Perl, simplified</a>
</li>
	<li data-jstree='{"opened": false}' id = '4846'><a href = 'https://metacpan.org/dist/Net-HTTP2-nghttp2' target = '_blank'>Net::HTTP2::nghttp2 - Perl XS bindings for nghttp2 HTTP/2 library</a>
</li>
	<li data-jstree='{"opened": false}' id = '4847'><a href = 'https://metacpan.org/dist/Net-Respite' target = '_blank'>Net::Respite - Representational State (Perl Iscool) Transfer Engine</a>
</li>
	<li data-jstree='{"opened": false}' id = '4848'><a href = 'https://metacpan.org/dist/Net-Server' target = '_blank'>Net::Server - Extensible, general Perl server engine</a>
</li>
	<li data-jstree='{"opened": false}' id = '4849'>&#8853; Notes for: Net::Server
<ul>
	<li data-jstree='{"opened": false}' id = '4850'>Has a massive amount of flexibility</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4851'><a href = 'https://metacpan.org/dist/NetServer-Generic' target = '_blank'>NetServer::Generic - Generic TCP/IP server class</a>
</li>
	<li data-jstree='{"opened": false}' id = '4852'><a href = 'https://metacpan.org/pod/Net::Server::HTTP' target = '_blank'>Net::Server::HTTP - Very basic Net::Server based HTTP server class</a>
</li>
	<li data-jstree='{"opened": false}' id = '4853'>&#8853; Notes for: Net::Server::HTTP
<ul>
	<li data-jstree='{"opened": false}' id = '4854'>See also Net::Server::Fork, Net::Server::INET, Net::Server::PreFork, Net::Server::PreForkSimple, Net::Server::MultiType, Net::Server::Single Net::Server::SIG Net::Server::Daemonize Net::Server::Proto</...
</ul></li>
	<li data-jstree='{"opened": false}' id = '4855'><a href = 'https://metacpan.org/pod/Net::Server::PreFork' target = '_blank'>Net::Server::PreFork - Net::Server personality</a>
</li>
	<li data-jstree='{"opened": false}' id = '4856'><a href = 'https://metacpan.org/pod/Net::Async::MCP' target = '_blank'>Net::Server::SS::PreFork - A hot-deployable variant of Net::Server::PreFork</a>
</li>
	<li data-jstree='{"opened": false}' id = '4857'><a href = 'https://metacpan.org/dist/PAGI' target = '_blank'>PAGI - Perl Asynchronous Gateway Interface</a>
</li>
	<li data-jstree='{"opened": false}' id = '4858'><a href = 'https://metacpan.org/pod/PAGI::Middleware' target = '_blank'>PAGI::Middleware - Base class for PAGI middleware</a>
</li>
	<li data-jstree='{"opened": false}' id = '4859'><a href = 'https://metacpan.org/pod/PAGI::Middleware::AccessLog' target = '_blank'>PAGI::Middleware::AccessLog - Request logging middleware</a>
</li>
	<li data-jstree='{"opened": false}' id = '4860'><a href = 'https://metacpan.org/pod/PAGI::Middleware::Builder' target = '_blank'>PAGI::Middleware::Builder - DSL for composing PAGI middleware</a>
</li>
	<li data-jstree='{"opened": false}' id = '4861'><a href = 'https://metacpan.org/pod/PAGI::Middleware::Session::Store::Cookie' target = '_blank'>PAGI::Middleware::Session::Store::Cookie - Encrypted client-side session store</a>
</li>
	<li data-jstree='{"opened": false}' id = '4862'><a href = 'https://metacpan.org/dist/PAGI-Server' target = '_blank'>PAGI::Server - PAGI Reference Server Implementation</a>
</li>
	<li data-jstree='{"opened": false}' id = '4863'><a href = 'https://metacpan.org/dist/PAGI-Tools' target = '_blank'>PAGI::Tools - Application toolkit for the PAGI specification</a>
</li>
	<li data-jstree='{"opened": false}' id = '4864'><a href = 'https://metacpan.org/dist/PAGI/view/lib/PAGI/Tutorial.pod' target = '_blank'>PAGI::Tutorial - A comprehensive guide to building async web applications with PAGI</a>
</li>
	<li data-jstree='{"opened": false}' id = '4865'><a href = 'https://metacpan.org/dist/Protocol-HTTP' target = '_blank'>Protocol::HTTP - Very fast HTTP protocol incremental parser and serializer</a>
</li>
	<li data-jstree='{"opened": false}' id = '4866'><a href = 'https://metacpan.org/pod/Protocol::HTTP::Compression::Brotli' target = '_blank'>Protocol::HTTP::Compression::Brotli - Brotli compression plugin for Protocol::HTTP</a>
</li>
	<li data-jstree='{"opened": false}' id = '4867'><a href = 'https://metacpan.org/dist/Protocol-HTTP' target = '_blank'>Protocol::HTTP::Response - HTTP response class</a>
</li>
	<li data-jstree='{"opened": false}' id = '4868'><a href = 'https://metacpan.org/pod/Protocol::HTTP2' target = '_blank'>Protocol::HTTP2 - HTTP/2 protocol implementation (RFC 7540)</a>
</li>
	<li data-jstree='{"opened": false}' id = '4869'>&#8853; Notes for: Protocol::HTTP2
<ul>
	<li data-jstree='{"opened": false}' id = '4870'>See RfcGide to rfc7540</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4871'><a href = 'https://metacpan.org/pod/Shuvgey' target = '_blank'>Shuvgey - AnyEvent HTTP/2 (RFC 7540) Server for PSGI</a>
</li>
	<li data-jstree='{"opened": false}' id = '4872'>&#8853; Notes for: Shuvgey
<ul>
	<li data-jstree='{"opened": false}' id = '4873'>See TheRFCGuide for rfc7540</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4874'><a href = 'https://metacpan.org/dist/PSGI' target = '_blank'>PSGI - Perl Web Server Gateway Interface Specification</a>
</li>
	<li data-jstree='{"opened": false}' id = '4875'><a href = 'https://metacpan.org/dist/PSGI-Handy' target = '_blank'>PSGI::Handy - A tiny dependency-free PSGI web framework for Perl 5.005_03 and later</a>
</li>
	<li data-jstree='{"opened": false}' id = '4876'><a href = 'https://metacpan.org/pod/Server::Starter' target = '_blank'>Server::Starter - A superdaemon for hot-deploying server programs</a>
</li>
	<li data-jstree='{"opened": false}' id = '4877'><a href = 'https://metacpan.org/pod/Session::Storage::Secure' target = '_blank'>Session::Storage::Secure - Encrypted, expiring, compressed, serialized session data with integrity</a>
</li>
	<li data-jstree='{"opened": false}' id = '4878'><a href = 'https://metacpan.org/pod/Starlet' target = '_blank'>Starlet - A simple, high-performance PSGI/Plack HTTP server</a>
</li>
	<li data-jstree='{"opened": false}' id = '4879'><a href = 'https://metacpan.org/pod/Starman' target = '_blank'>Starman - High-performance preforking PSGI/Plack web server</a>
</li>
	<li data-jstree='{"opened": false}' id = '4880'><a href = 'https://metacpan.org/dist/Task-WebDyne-Apache' target = '_blank'>Task::WebDyne::Apache - Prerequisite modules for running WebDyne under Apache</a>
</li>
	<li data-jstree='{"opened": false}' id = '4881'><a href = 'https://metacpan.org/dist/Task-WebDyne-PAGI' target = '_blank'>Task::WebDyne::PAGI - Install PAGI dependencies for WebDyne</a>
</li>
	<li data-jstree='{"opened": false}' id = '4882'><a href = 'https://metacpan.org/dist/Task-WebDyne-Plack' target = '_blank'>Task::WebDyne::Plack - Optional Plack integration for WebDyne</a>
</li>
	<li data-jstree='{"opened": false}' id = '4883'><a href = 'https://metacpan.org/dist/Task-WebDyne-Starman' target = '_blank'>Task::WebDyne::Starman - Optional Starman integration for WebDyne</a>
</li>
	<li data-jstree='{"opened": false}' id = '4884'><a href = 'https://metacpan.org/dist/Thunderhorse' target = '_blank'>Thunderhorse - A no-compromises brutally-good web framework</a>
</li>
	<li data-jstree='{"opened": false}' id = '4885'><a href = 'https://metacpan.org/dist/Trickster' target = '_blank'>Trickster - A modern, battle-tested micro-framework for Perl web applications</a>
</li>
	<li data-jstree='{"opened": false}' id = '4886'><a href = 'https://metacpan.org/dist/Tvh-Htsp-Client' target = '_blank'>Tvh::Htsp::Client - A Tvheadend HTSP client library written in perl</a>
</li>
	<li data-jstree='{"opened": false}' id = '4887'><a href = 'https://metacpan.org/pod/Twiggy' target = '_blank'>Twiggy - AnyEvent HTTP server for PSGI</a>
</li>
	<li data-jstree='{"opened": false}' id = '4888'><a href = 'https://metacpan.org/dist/UniEvent-HTTP-Manager' target = '_blank'>UniEvent::HTTP::Manager - Extremely fast asynchronous preforking / threading event based web server</a>
</li>
	<li data-jstree='{"opened": false}' id = '4889'><a href = 'https://metacpan.org/dist/WebDyne' target = '_blank'>WebDyne - Dynamic Perl web application framework with template compilation and modular design</a>
</li>
	<li data-jstree='{"opened": false}' id = '4890'><a href = 'https://metacpan.org/dist/WWW-Session-Storage-Redis' target = '_blank'>WWW::Session::Storage::Redis - Redis storage for WWW::Session</a>
</ul></li>
	<li data-jstree='{"opened": false}' id = '4891'>HumanRights

html/cpan.metacurator.tree.html  view on Meta::CPAN

	<li data-jstree='{"opened": false}' id = '6821'><a href = 'http://savage.net.au/misc/Mojo.Wiki.html' target = '_blank'>http://savage.net.au/misc/Mojo.Wiki.html</a></li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '6822'><a href = 'https://metacpan.org/pod/Gazelle' target = '_blank'>Gazelle - A Preforked Plack Handler for performance freaks</a>
</li>
	<li data-jstree='{"opened": false}' id = '6823'><a href = 'https://metacpan.org/dist/Plack' target = '_blank'>Plack - Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)</a>
</li>
	<li data-jstree='{"opened": false}' id = '6824'><a href = 'https://metacpan.org/pod/Plack::App::Directory' target = '_blank'>Plack::App::Directory - Serve static files from document root with directory index</a>
</li>
	<li data-jstree='{"opened": false}' id = '6825'><a href = 'https://metacpan.org/pod/Plack::App::DirectoryIndex' target = '_blank'>Plack::App::DirectoryIndex - Serve static files from document root with an index file</a>
</li>
	<li data-jstree='{"opened": false}' id = '6826'><a href = 'https://metacpan.org/pod/Plack::App::File' target = '_blank'>Plack::App::File - Serve static files from root directory</a>
</li>
	<li data-jstree='{"opened": false}' id = '6827'><a href = 'https://metacpan.org/dist/Plack-App-Register' target = '_blank'>Plack::App::Register - Plack register application</a>
</li>
	<li data-jstree='{"opened": false}' id = '6828'><a href = 'https://metacpan.org/dist/Plack-App-Tags-HTML' target = '_blank'>Plack::App::Tags::HTML - Plack application for running Tags::HTML objects</a>
</li>
	<li data-jstree='{"opened": false}' id = '6829'><a href = 'https://metacpan.org/dist/Plack-Auth-SSO-OIDC' target = '_blank'>Plack::Auth::SSO::OIDC - Implementation of OpenID Connect for Plack::Auth::SSO</a>
</li>
	<li data-jstree='{"opened": false}' id = '6830'><a href = 'https://metacpan.org/pod/Plack::Builder' target = '_blank'>Plack::Builder - OO and DSL to enable Plack Middlewares</a>
</li>
	<li data-jstree='{"opened": false}' id = '6831'><a href = 'https://metacpan.org/pod/Plack::Component' target = '_blank'>Plack::Component - Base class for PSGI endpoints</a>
</li>
	<li data-jstree='{"opened": false}' id = '6832'><a href = 'https://metacpan.org/dist/Plack-Handler-H2' target = '_blank'>Plack::Handler::H2 - High-performance HTTP/2 server handler for Plack</a>
</li>
	<li data-jstree='{"opened": false}' id = '6833'><a href = 'https://metacpan.org/pod/Plack::Handler::Twiggy' target = '_blank'>Plack::Handler::Twiggy - Adapter for Twiggy</a>
</li>
	<li data-jstree='{"opened": false}' id = '6834'><a href = 'https://metacpan.org/pod/Plack::Middleware' target = '_blank'>Plack::Middleware - Base class for easy-to-use PSGI middleware</a>
</li>
	<li data-jstree='{"opened": false}' id = '6835'><a href = 'https://metacpan.org/dist/Plack-Middleware-BlockHeaderInjection' target = '_blank'>Plack::Middleware::BlockHeaderInjection - Block header injections in responses </a>
</li>
	<li data-jstree='{"opened": false}' id = '6836'><a href = 'https://metacpan.org/pod/Plack::Middleware::Debug' target = '_blank'>Plack::Middleware::Debug - Display information about the current request/response</a>
</li>
	<li data-jstree='{"opened": false}' id = '6837'><a href = 'https://metacpan.org/pod/Plack::Middleware::DebugLogging' target = '_blank'>Plack::Middleware::DebugLogging - Catalyst style console debugging for plack apps</a>
</li>
	<li data-jstree='{"opened": false}' id = '6838'><a href = 'https://metacpan.org/pod/Plack::Middleware::DirIndex' target = '_blank'>Plack::Middleware::DirIndex - Middleware to use with Plack::App::Directory and the like</a>
</li>
	<li data-jstree='{"opened": false}' id = '6839'><a href = 'https://metacpan.org/dist/Plack-Middleware-DirIndex-Htaccess' target = '_blank'>Plack::Middleware::DirIndex::Htaccess - Serve default html files for directory URLS. Includes checking of .hta...
</li>
	<li data-jstree='{"opened": false}' id = '6840'><a href = 'https://metacpan.org/dist/Plack-Middleware-DirListing' target = '_blank'>Plack::Middleware::DirListing - Display a listing of a directory in html</a>
</li>
	<li data-jstree='{"opened": false}' id = '6841'><a href = 'https://metacpan.org/pod/Plack::Middleware::Expires' target = '_blank'>Plack::Middleware::Expires - mod_expires for plack (see Apache webserver)</a>
</li>
	<li data-jstree='{"opened": false}' id = '6842'><a href = 'https://metacpan.org/pod/Plack::Middleware::Headers' target = '_blank'>Plack::Middleware::Headers - Modify HTTP response headers</a>
</li>
	<li data-jstree='{"opened": false}' id = '6843'><a href = 'https://metacpan.org/pod/Plack::Middleware::HTTPExceptions' target = '_blank'>Plack::Middleware::HTTPExceptions - Catch HTTP exceptions</a>
</li>
	<li data-jstree='{"opened": false}' id = '6844'><a href = 'https://metacpan.org/dist/Plack-Middleware-OpenTelemetry' target = '_blank'>Plack::Middleware::OpenTelemetry - Plack middleware to setup OpenTelemetry spans</a>
</li>
	<li data-jstree='{"opened": false}' id = '6845'><a href = 'https://metacpan.org/dist/Plack-Middleware-ProofOfWork' target = '_blank'>Plack::Middleware::ProofOfWork - Proof-of-Work based bot protection for Plack applications</a>
</li>
	<li data-jstree='{"opened": false}' id = '6846'><a href = 'https://metacpan.org/pod/Plack::Middleware::ReverseProxy' target = '_blank'>Plack::Middleware::ReverseProxy - Supports app to run as a reverse proxy backend</a>
</li>
	<li data-jstree='{"opened": false}' id = '6847'><a href = 'https://metacpan.org/dist/Plack-Middleware-Security-Simple' target = '_blank'>Plack::Middleware::Security::Simple - A simple security filter for Plack</a>
</li>
	<li data-jstree='{"opened": false}' id = '6848'><a href = 'https://metacpan.org/dist/Plack-Middleware-Session' target = '_blank'>Plack::Middleware::Session - Middleware for session management</a>
</li>
	<li data-jstree='{"opened": false}' id = '6849'>&#8853; Notes for: Plack::Middleware::Session
<ul>
	<li data-jstree='{"opened": false}' id = '6850'>Contains Plack::Session</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '6851'><a href = 'https://metacpan.org/pod/Plack::Middleware::Session::Cookie' target = '_blank'>Plack::Middleware::Session::Cookie - Session middleware that saves session data in the cookie</a>
</li>
	<li data-jstree='{"opened": false}' id = '6852'><a href = 'https://metacpan.org/pod/Plack::Middleware::Session::SerializedCookie' target = '_blank'>Plack::Middleware::Session::SerializedCookie - Session middleware that saves session data in the cust...
</li>
	<li data-jstree='{"opened": false}' id = '6853'><a href = 'https://metacpan.org/dist/Plack-Middleware-Session-Simple' target = '_blank'>Plack::Middleware::Session::Simple - Make Session Simple</a>
</li>
	<li data-jstree='{"opened": false}' id = '6854'><a href = 'https://metacpan.org/pod/Plack::Middleware::Static' target = '_blank'>Plack::Middleware::Static - Serve static files with Plack</a>
</li>
	<li data-jstree='{"opened": false}' id = '6855'><a href = 'https://metacpan.org/pod/Plack::Middleware::Static::OpenFileCache' target = '_blank'>Plack::Middleware::Static::OpenFileCache - Plack::Middleware::Static with open file cache</a>
</li>
	<li data-jstree='{"opened": false}' id = '6856'><a href = 'https://metacpan.org/dist/Plack-Middleware-Statsd' target = '_blank'>Plack::Middleware::Statsd - Send statistics to statsd</a>
</li>
	<li data-jstree='{"opened": false}' id = '6857'><a href = 'https://metacpan.org/dist/Plack-Middleware-Text-Minify' target = '_blank'>Plack::Middleware::Text::Minify - Remove HTML indentation on the fly</a>
</li>
	<li data-jstree='{"opened": false}' id = '6858'><a href = 'https://metacpan.org/dist/Plack-Middleware-Zitadel' target = '_blank'>Plack::Middleware::Zitadel - Verify Bearer tokens via ZITADEL OIDC in Plack apps</a>
</li>
	<li data-jstree='{"opened": false}' id = '6859'><a href = 'https://metacpan.org/pod/Plack::Request' target = '_blank'>Plack::Request - Portable HTTP request object from PSGI env hash</a>
</li>
	<li data-jstree='{"opened": false}' id = '6860'><a href = 'https://metacpan.org/pod/Plack::Response' target = '_blank'>Plack::Response - Portable HTTP Response object for PSGI response</a>
</li>
	<li data-jstree='{"opened": false}' id = '6861'><a href = 'https://metacpan.org/dist/PlackX-Framework' target = '_blank'>PlackX::Framework - A thin framework for PSGI/Plack web apps</a>
</li>
	<li data-jstree='{"opened": false}' id = '6862'><a href = 'https://metacpan.org/dist/WebServer-DirIndex' target = '_blank'>WebServer::DirIndex - Directory index data for web server listings</a>
</ul></li>
	<li data-jstree='{"opened": false}' id = '6863'>PodHandling
<ul>
	<li data-jstree='{"opened": false}' id = '6864'>&#8853; See also
<ul>
	<li data-jstree='{"opened": false}' id = '6865'>[Topic] <button class='btn btn-info'>MarkdownHandling</button></li>
	<li data-jstree='{"opened": false}' id = '6866'>[Topic] <button class='btn btn-info'>PerlDocumentation</button></li>
	<li data-jstree='{"opened": false}' id = '6867'>[Topic] <button class='btn btn-info'>TestingHelp</button></li>
	<li data-jstree='{"opened": false}' id = '6868'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
	<li data-jstree='{"opened": false}' id = '6869'><a href = 'https://asciidoc.org/' target = '_blank'>https://asciidoc.org/</a></li>
	<li data-jstree='{"opened": false}' id = '6870'><a href = 'https://lists.perl.org/all.html' target = '_blank'>For Perl Mailing Lists</a></li>
	<li data-jstree='{"opened": false}' id = '6871'><a href = 'https://metacpan.org/pod/perlpod' target = '_blank'>https://metacpan.org/pod/perlpod</a></li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '6872'><a href = 'https://metacpan.org/dist/Aion-Annotation' target = '_blank'>Aion::Annotation - Processes annotations in perl modules</a>
</li>
	<li data-jstree='{"opened": false}' id = '6873'><a href = 'https://metacpan.org/dist/App-Perl-Module-Examples' target = '_blank'>App::Perl::Module::Examples - Tool for creating examples from Perl module POD documentation</a>
</li>
	<li data-jstree='{"opened": false}' id = '6874'><a href = 'https://metacpan.org/dist/App-Pod' target = '_blank'>App::pod - Quickly show available class methods and documentation</a>
</li>
	<li data-jstree='{"opened": false}' id = '6875'><a href = 'https://metacpan.org/dist/App-pod2gfm' target = '_blank'>App::pod2gfm - Convert POD to GitHub Flavored Markdown</a>
</li>
	<li data-jstree='{"opened": false}' id = '6876'><a href = 'https://metacpan.org/pod/App::podtohtml' target = '_blank'>App::podtohtml - Convert POD to HTML</a>
</li>
	<li data-jstree='{"opened": false}' id = '6877'>&#8853; Notes for: App::podtohtml
<ul>
	<li data-jstree='{"opened": false}' id = '6878'>Provides podtohtml</li>
</ul></li>
	<li data-jstree='{"opened": false}' id = '6879'><a href = 'https://metacpan.org/dist/App-sdview' target = '_blank'>App::sdview - A terminal-based structured document viewer for POD and other formats</a>
</li>
	<li data-jstree='{"opened": false}' id = '6880'><a href = 'https://metacpan.org/dist/Pod-Abstract' target = '_blank'>Pod::Abstract - Abstract document tree for Perl POD documents</a>
</li>
	<li data-jstree='{"opened": false}' id = '6881'><a href = 'https://metacpan.org/dist/Pod-AsciiDoctor' target = '_blank'>Pod::AsciiDoctor - Convert from POD to AsciiDoc</a>
</li>
	<li data-jstree='{"opened": false}' id = '6882'><a href = 'https://metacpan.org/dist/Pod-CopyrightYears' target = '_blank'>Pod::CopyrightYears - Object for copyright years changing in POD</a>
</li>
	<li data-jstree='{"opened": false}' id = '6883'><a href = 'https://metacpan.org/dist/Pod-Coverage' target = '_blank'>Pod::Coverage - Checks if the documentation of a module is comprehensive</a>
</li>
	<li data-jstree='{"opened": false}' id = '6884'><a href = 'https://metacpan.org/dist/Pod-Coverage-TrustMe' target = '_blank'>Pod::Coverage::TrustMe - Pod::Coverage but more powerful</a>
</li>
	<li data-jstree='{"opened": false}' id = '6885'><a href = 'https://metacpan.org/pod/Pod::Coverage::TrustPod' target = '_blank'>Pod::Coverage::TrustPod - Allow a module's pod to contain Pod::Coverage hints</a>



( run in 1.956 second using v1.01-cache-2.11-cpan-c221a9de4ec )