CPAN-MetaCurator
view release on metacpan or search on metacpan
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '9839'><a href = 'https://metacpan.org/pod/Physics::Terrain' target = '_blank'>Physics::Terrain - A destructible field, bodies that walk and fall on it, shells that carve it</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '9840'>PipeLines
<ul>
<li data-jstree='{"opened": false}' id = '9841'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '9842'>[Topic] <button class='btn btn-info'>CachingStuff</button></li>
<li data-jstree='{"opened": false}' id = '9843'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '9844'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
<li data-jstree='{"opened": false}' id = '9845'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9846'><a href = 'https://metacpan.org/dist/App-PTP' target = '_blank'>App::PTP - An expressive Pipelining Text Processor</a>
</li>
<li data-jstree='{"opened": false}' id = '9847'><a href = 'https://metacpan.org/dist/Atomic-Pipe' target = '_blank'>Atomic::Pipe - Send atomic messages from multiple writers across a POSIX pipe</a>
</li>
<li data-jstree='{"opened": false}' id = '9848'><a href = 'https://metacpan.org/dist/File-Collector' target = '_blank'>File::Collector - Base class for custom File::Collector classes for classifying files and calling File::Collector::Processor metho...
</li>
<li data-jstree='{"opened": false}' id = '9849'><a href = 'https://metacpan.org/pod/piped' target = '_blank'>piped - Secured tunnel for a jammers</a>
</li>
<li data-jstree='{"opened": false}' id = '9850'><a href = 'https://metacpan.org/pod/Rule::Engine' target = '_blank'>Rule::Engine - A system for creating sets of rules (RuleSets) and executing them against a list of objects</a>
</li>
<li data-jstree='{"opened": false}' id = '9851'><a href = 'https://metacpan.org/pod/Sub::Chain' target = '_blank'>Sub::Chain - Chain subs together and call in succession</a>
</li>
<li data-jstree='{"opened": false}' id = '9852'><a href = 'https://metacpan.org/pod/Sub::Middler' target = '_blank'>Sub::Middler - Middleware subroutine chaining</a>
</li>
<li data-jstree='{"opened": false}' id = '9853'><a href = 'https://metacpan.org/pod/Sub::Pipeline' target = '_blank'>Sub::Pipeline - Subs composed of sequential pieces</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '9854'>PlackServer
<ul>
<li data-jstree='{"opened": false}' id = '9855'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '9856'>[Topic] <button class='btn btn-info'>EventStuff</button></li>
<li data-jstree='{"opened": false}' id = '9857'>[Topic] <button class='btn btn-info'>HTTPHandling</button></li>
<li data-jstree='{"opened": false}' id = '9858'>[Topic] <button class='btn btn-info'>HTTPServers</button></li>
<li data-jstree='{"opened": false}' id = '9859'>[Topic] <button class='btn btn-info'>PagiStuff</button></li>
<li data-jstree='{"opened": false}' id = '9860'>[Topic] <button class='btn btn-info'>PunkStuff</button></li>
<li data-jstree='{"opened": false}' id = '9861'><a href = 'https://en.wikipedia.org/wiki/HTTP_header_injection' target = '_blank'>https://en.wikipedia.org/wiki/HTTP_header_injection</a></li>
<li data-jstree='{"opened": false}' id = '9862'><a href = 'https://savage.net.au/misc/CSS.and.JS.Wiki.html' target = '_blank'>https://savage.net.au/misc/CSS.and.JS.Wiki.html</a></li>
<li data-jstree='{"opened": false}' id = '9863'><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 = '9864'><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 = '9865'><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 = '9866'><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 = '9867'><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 = '9868'><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 = '9869'><a href = 'https://metacpan.org/dist/Plack-App-Prerender' target = '_blank'>Plack::App::Prerender - A simple prerendering proxy for Plack</a>
</li>
<li data-jstree='{"opened": false}' id = '9870'><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 = '9871'><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 = '9872'><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 = '9873'><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 = '9874'><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 = '9875'><a href = 'https://metacpan.org/pod/Plack::Handler::Feersum::SS' target = '_blank'>Plack::Handler::Feersum::SS - Server::Starter adapter for Feersum Plack handler</a>
</li>
<li data-jstree='{"opened": false}' id = '9876'><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 = '9877'><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 = '9878'><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 = '9879'><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 = '9880'><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 = '9881'><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 = '9882'><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 = '9883'><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 = '9884'><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 = '9885'><a href = 'https://metacpan.org/pod/Plack::Middleware::ETag' target = '_blank'>Plack::Middleware::ETag - Adds automatically an ETag header.</a>
</li>
<li data-jstree='{"opened": false}' id = '9886'><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 = '9887'><a href = 'https://metacpan.org/dist/Plack-Middleware-Greylist' target = '_blank'>Plack::Middleware::Greylist - Throttle requests with different rates based on net blocks</a>
</li>
<li data-jstree='{"opened": false}' id = '9888'><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 = '9889'><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 = '9890'><a href = 'https://metacpan.org/pod/Plack::Middleware::OIDC' target = '_blank'>Plack::Middleware::OIDC - OpenID Connect integration for PSGI/Plack applications</a>
</li>
<li data-jstree='{"opened": false}' id = '9891'><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 = '9892'><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 = '9893'><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 = '9894'><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 = '9895'><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 = '9896'>⊕ Notes for: Plack::Middleware::Session
<ul>
<li data-jstree='{"opened": false}' id = '9897'>Contains Plack::Session</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9898'><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 = '9899'><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 = '9900'><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 = '9901'><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 = '9902'><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 = '9903'><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 = '9904'><a href = 'https://metacpan.org/dist/Plack-Middleware-Text-Minify' target = '_blank'>Plack::Middleware::Text::Minify - Remove HTML indentation on the fly</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '10045'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '10046'>[Topic] <button class='btn btn-info'>TheLanguageGuide</button></li>
<li data-jstree='{"opened": false}' id = '10047'>[Topic] <button class='btn btn-info'>XsbLanguage</button></li>
<li data-jstree='{"opened": false}' id = '10048'><a href = 'https://en.wikipedia.org/wiki/Prolog' target = '_blank'>https://en.wikipedia.org/wiki/Prolog</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '10049'><a href = 'https://metacpan.org/pod/AI::Prolog' target = '_blank'>AI::Prolog - Perl extension for logic programming</a>
</li>
<li data-jstree='{"opened": false}' id = '10050'><a href = 'https://metacpan.org/dist/Language-Prolog-Sugar' target = '_blank'>Language::Prolog::Sugar - Syntactic sugar for Prolog term constructors</a>
</li>
<li data-jstree='{"opened": false}' id = '10051'><a href = 'https://metacpan.org/pod/Language::Prolog::Types' target = '_blank'>Language::Prolog::Types - Prolog types in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '10052'><a href = 'https://metacpan.org/dist/Logic-Relational' target = '_blank'>Logic::Relational - A pure-Perl relational logic system</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '10053'>ProperNames
<ul>
<li data-jstree='{"opened": false}' id = '10054'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '10055'>[Topic] <button class='btn btn-info'>GenealogyStuff</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '10056'><a href = 'https://metacpan.org/dist/Biblio-Citation-Compare' target = '_blank'>Biblio::Citation::Compare - Perl extension for performing fuzzy comparisons between bibliographic citations</a>
</li>
<li data-jstree='{"opened": false}' id = '10057'><a href = 'https://metacpan.org/dist/PersonName-Format' target = '_blank'>PersonName::Format - CLDR person-name formatter for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '10058'><a href = 'https://metacpan.org/pod/Text::GenderFromName' target = '_blank'>Text::GenderFromName - Guess the gender of an American first name</a>
</li>
<li data-jstree='{"opened": false}' id = '10059'><a href = 'https://metacpan.org/pod/Text::Names' target = '_blank'>Text::Names - Perl extension for (USA) proper name parsing, normalization, recognition, and classification</a>
</li>
<li data-jstree='{"opened": false}' id = '10060'><a href = 'https://metacpan.org/dist/Text-Names-Abbreviate' target = '_blank'>Text::Names::Abbreviate - Create abbreviated name formats from full names</a>
</li>
<li data-jstree='{"opened": false}' id = '10061'><a href = 'https://metacpan.org/dist/Text-Names-Canonicalize' target = '_blank'>Text::Names::Canonicalize - Locale-aware personal name canonicalization with YAML rules, inheritance, and user overrides...
</li>
<li data-jstree='{"opened": false}' id = '10062'><a href = 'https://metacpan.org/pod/Text::Names::GB' target = '_blank'>Text::Names::GB - Perl extension for proper name parsing, normalization, recognition, and classification</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '10063'>PunkStuff
<ul>
<li data-jstree='{"opened": false}' id = '10064'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '10065'>[Topic] <button class='btn btn-info'>HTTPServers</button></li>
<li data-jstree='{"opened": false}' id = '10066'>[Topic] <button class='btn btn-info'>PagiStuff</button></li>
<li data-jstree='{"opened": false}' id = '10067'>[Topic] <button class='btn btn-info'>PlackServer</button></li>
<li data-jstree='{"opened": false}' id = '10068'>[Topic] <button class='btn btn-info'>WebServices</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '10069'><a href = 'https://metacpan.org/dist/Punk' target = '_blank'>Punk - A MVC web framework</a>
</li>
<li data-jstree='{"opened": false}' id = '10070'><a href = 'https://metacpan.org/dist/Punk-APIKey' target = '_blank'>Punk::APIKey - API keys for Punk applications</a>
</li>
<li data-jstree='{"opened": false}' id = '10071'><a href = 'https://metacpan.org/pod/Punk::Auth' target = '_blank'>Punk::Auth - The authentication battery</a>
</li>
<li data-jstree='{"opened": false}' id = '10072'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '10073'>May this user act on this row</li>
<li data-jstree='{"opened": false}' id = '10074'><a href = 'https://metacpan.org/dist/Punk-Authorisation' target = '_blank'>https://metacpan.org/dist/Punk-Authorisation</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '10075'><a href = 'https://metacpan.org/dist/Punk-Challenge' target = '_blank'>Punk::Challenge - A proof of work challenge and a clearance cookie for Punk</a>
</li>
<li data-jstree='{"opened": false}' id = '10076'><a href = 'https://metacpan.org/dist/Punk-ClamAV' target = '_blank'>Punk::ClamAV - Virus scanning for Punk uploads</a>
</li>
<li data-jstree='{"opened": false}' id = '10077'><a href = 'https://metacpan.org/dist/Punk-Feed' target = '_blank'>Punk::Feed - Atom and RSS feeds for Punk</a>
</li>
<li data-jstree='{"opened": false}' id = '10078'><a href = 'https://metacpan.org/dist/Punk-GraphQL' target = '_blank'>Punk::GraphQL - GraphQL endpoints for Punk applications</a>
</li>
<li data-jstree='{"opened": false}' id = '10079'><a href = 'https://metacpan.org/dist/Punk-Mailer' target = '_blank'>Punk::Mailer - Outbound mail: messages, MIME, and the transports that carry them</a>
</li>
<li data-jstree='{"opened": false}' id = '10080'><a href = 'https://metacpan.org/dist/Punk-OAuth2' target = '_blank'>Punk::OAuth2 - OAuth2 and OpenID Connect for Punk applications</a>
</li>
<li data-jstree='{"opened": false}' id = '10081'><a href = 'https://metacpan.org/dist/Punk-Observe' target = '_blank'>Punk::Observe - An OpenTelemetry observability and logging backend</a>
</li>
<li data-jstree='{"opened": false}' id = '10082'><a href = 'https://metacpan.org/dist/Punk-OpenTelemetry' target = '_blank'>Punk::OpenTelemetry - OpenTelemetry for Punk: traces, metrics and logs over OTLP</a>
</li>
<li data-jstree='{"opened": false}' id = '10083'><a href = 'https://metacpan.org/dist/Punk-Passkey' target = '_blank'>Punk::Passkey - WebAuthn passkeys for Punk applications</a>
</li>
<li data-jstree='{"opened": false}' id = '10084'><a href = 'https://metacpan.org/pod/Punk::Plugin' target = '_blank'>Punk::Plugin - Base class for Punk plugins</a>
</li>
<li data-jstree='{"opened": false}' id = '10085'><a href = 'https://metacpan.org/pod/Punk::Plugin::ClamAV' target = '_blank'>Punk::Plugin::ClamAV - Scan Punk uploads with clamd</a>
</li>
<li data-jstree='{"opened": false}' id = '10086'><a href = 'https://metacpan.org/pod/Punk::Plugin::Mailer' target = '_blank'>Punk::Plugin::Mailer - Outbound mail for a Punk application</a>
</li>
<li data-jstree='{"opened": false}' id = '10087'><a href = 'https://metacpan.org/dist/Punk-Push' target = '_blank'>Punk::Push - Web Push notifications for Punk</a>
</li>
<li data-jstree='{"opened": false}' id = '10088'><a href = 'https://metacpan.org/dist/Punk-Queue' target = '_blank'>Punk::Queue - A job queue for Perl, with a C core</a>
</li>
<li data-jstree='{"opened": false}' id = '10089'><a href = 'https://metacpan.org/dist/Punk-SAML' target = '_blank'>Punk::SAML - SAML 2.0 service provider for Punk applications</a>
</li>
<li data-jstree='{"opened": false}' id = '10090'><a href = 'https://metacpan.org/dist/Punk-Sqitch' target = '_blank'>Punk::Sqitch - Schema change management for Punk applications, on Sqitch</a>
</li>
<li data-jstree='{"opened": false}' id = '10091'><a href = 'https://metacpan.org/dist/Punk-TOTP' target = '_blank'>Punk::TOTP - HOTP and TOTP one-time passwords</a>
</li>
<li data-jstree='{"opened": false}' id = '10092'><a href = 'https://metacpan.org/pod/Punk::Upload' target = '_blank'>Punk::Upload - An uploaded file from a multipart form</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '10093'>QrCodes
<ul>
<li data-jstree='{"opened": false}' id = '10094'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '10095'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '10096'><a href = 'https://metacpan.org/dist/App-QRCodeUtils' target = '_blank'>App::QRCodeUtils - Utilities related to QR Code</a>
</li>
<li data-jstree='{"opened": false}' id = '10097'><a href = 'https://metacpan.org/dist/QR-Code' target = '_blank'>QR::Code - QR symbols rendered as SVG, with logos, shapes and colours</a>
</li>
<li data-jstree='{"opened": false}' id = '10098'><a href = 'https://metacpan.org/dist/QRCode-Any' target = '_blank'>QRCode::Any - Common interface to QRCode functions</a>
</li>
<li data-jstree='{"opened": false}' id = '10099'><a href = 'https://metacpan.org/dist/Image-DecodeQR-WeChat' target = '_blank'>Image::DecodeQR::WeChat - Decode QR code(s) from images using the OpenCV/WeChat library via XS</a>
</li>
<li data-jstree='{"opened": false}' id = '10100'><a href = 'https://metacpan.org/dist/QRCode-Encoder' target = '_blank'>QRCode::Encoder - Create QR Codes in pure Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '10101'><a href = 'https://metacpan.org/pod/Text::QRCode' target = '_blank'>Text::QRCode - Generate text base QR Code</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '10102'>RabbitMQ
<ul>
<li data-jstree='{"opened": false}' id = '10103'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '10104'>[Topic] <button class='btn btn-info'>WebServices</button></li>
<li data-jstree='{"opened": false}' id = '10105'><a href = 'https://www.rabbitmq.com/' target = '_blank'>https://www.rabbitmq.com/</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '10106'><a href = 'https://metacpan.org/dist/Net--RabbitMQ' target = '_blank'>Net::RabbitMQ - Interact with RabbitMQ over AMQP using librabbitmq</a>
</li>
<li data-jstree='{"opened": false}' id = '10107'><a href = 'https://metacpan.org/pod/Net::RabbitMQ::Management::API' target = '_blank'>Net::RabbitMQ::Management::API - Interface to the HTTP Rest API of the RabbitMQ management plugin</a>
</li>
<li data-jstree='{"opened": false}' id = '10108'><a href = 'https://metacpan.org/pod/Net::STOMP::Client' target = '_blank'>Net::STOMP::Client - STOMP object oriented client module</a>
</li>
html/cpan.metacurator.tree.html view on Meta::CPAN
</li>
<li data-jstree='{"opened": false}' id = '11756'><a href = 'https://metacpan.org/pod/String::Secret' target = '_blank'>String::Secret - Secret string wrapper to mask secret from logger</a>
</li>
<li data-jstree='{"opened": false}' id = '11757'><a href = 'https://metacpan.org/dist/Tags-HTML-ChangePassword' target = '_blank'>Tags::HTML::ChangePassword - Tags helper for change password</a>
</li>
<li data-jstree='{"opened": false}' id = '11758'><a href = 'https://metacpan.org/dist/Tags-HTML-Login-Access' target = '_blank'>Tags::HTML::Login::Access - Tags helper for login access</a>
</li>
<li data-jstree='{"opened": false}' id = '11759'><a href = 'https://metacpan.org/pod/Tags::HTML::Login::Register' target = '_blank'>Tags::HTML::Login::Register - Tags helper for login register</a>
</li>
<li data-jstree='{"opened": false}' id = '11760'>⊕ Notes for: Tags::HTML::Login::Register
<ul>
<li data-jstree='{"opened": false}' id = '11761'>Helps generate code for CSS and HTML Login form</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '11762'><a href = 'https://metacpan.org/pod/Text::Password::Pronounceable' target = '_blank'>Text::Password::Pronounceable - Generate pronounceable passwords</a>
</li>
<li data-jstree='{"opened": false}' id = '11763'><a href = 'https://metacpan.org/dist/Trog-TOTP' target = '_blank'>Trog::TOTP - Fork of Authen::TOTP</a>
</li>
<li data-jstree='{"opened": false}' id = '11764'><a href = 'https://metacpan.org/dist/URN-OASIS-SAML2' target = '_blank'>URN::OASIS::SAML2 - Constants for urn:oasis SAML2 implementations</a>
</li>
<li data-jstree='{"opened": false}' id = '11765'>⊕ Notes for: URN::OASIS::SAML2
<ul>
<li data-jstree='{"opened": false}' id = '11766'>SAML 2.0 (Security Assertion Markup Language 2.0) is an open standard that enables secure Single Sign-On (SSO) for web-based applications</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '11767'><a href = 'https://metacpan.org/pod/Web::Authn' target = '_blank'>Web::Authn - Server-side WebAuthn / passkeys</a>
</li>
<li data-jstree='{"opened": false}' id = '11768'><a href = 'https://metacpan.org/dist/WebService-HashiCorp-Vault' target = '_blank'>WebService::HashiCorp::Vault - Perl API for HashiCorp's Vault</a>
</li>
<li data-jstree='{"opened": false}' id = '11769'><a href = 'https://metacpan.org/dist/Win32-Credentials' target = '_blank'>Win32::Credentials - Read/Write Windows Credential Manager via Win32 API</a>
</li>
<li data-jstree='{"opened": false}' id = '11770'><a href = 'https://metacpan.org/pod/WWW::Zitadel' target = '_blank'>WWW::Zitadel - Perl client for Zitadel identity management (OIDC + Management API)</a>
</li>
<li data-jstree='{"opened": false}' id = '11771'>⊕ Notes for: WWW::Zitadel
<ul>
<li data-jstree='{"opened": false}' id = '11772'><a href = 'https://zitadel.com/' target = '_blank'>https://zitadel.com/</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '11773'><a href = 'https://metacpan.org/dist/WWW-Zitadel' target = '_blank'>WWW::Zitadel::OIDC - OIDC client for Zitadel - token verification, JWKS, discovery</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '11774'>UTF8
<ul>
<li data-jstree='{"opened": false}' id = '11775'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '11776'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '11777'>[Topic] <button class='btn btn-info'>EmailStuff</button></li>
<li data-jstree='{"opened": false}' id = '11778'>[Topic] <button class='btn btn-info'>FileHandling</button></li>
<li data-jstree='{"opened": false}' id = '11779'>[Topic] <button class='btn btn-info'>IoLayers</button></li>
<li data-jstree='{"opened": false}' id = '11780'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
<li data-jstree='{"opened": false}' id = '11781'>[Topic] <button class='btn btn-info'>TheCharacterGuide</button></li>
<li data-jstree='{"opened": false}' id = '11782'><a href = 'https://github.com/JuliaStrings/utf8proc' target = '_blank'>For utf8proc</a></li>
<li data-jstree='{"opened": false}' id = '11783'><a href = 'https://github.com/tsibley/tchrist-OSCON2011-Unicode' target = '_blank'>https://github.com/tsibley/tchrist-OSCON2011-Unicode</a></li>
<li data-jstree='{"opened": false}' id = '11784'><a href = 'https://metacpan.org/pod/perlunicode' target = '_blank'>https://metacpan.org/pod/perlunicode</a></li>
<li data-jstree='{"opened": false}' id = '11785'><a href = 'https://metacpan.org/pod/perluniintro' target = '_blank'>https://metacpan.org/pod/perluniintro</a></li>
<li data-jstree='{"opened": false}' id = '11786'><a href = 'https://metacpan.org/pod/perlunitut' target = '_blank'>https://metacpan.org/pod/perlunitut</a></li>
<li data-jstree='{"opened": false}' id = '11787'><a href = 'https://perldoc.perl.org/' target = '_blank'>STDERR->binmode(":encoding(UTF-8)");</a></li>
<li data-jstree='{"opened": false}' id = '11788'><a href = 'https://perldoc.perl.org/' target = '_blank'>binmode STDIN, ":encoding(UTF-8)";</a></li>
<li data-jstree='{"opened": false}' id = '11789'><a href = 'https://perldoc.perl.org/' target = '_blank'>binmode STDOUT, ":encoding(UTF-8)";</a></li>
<li data-jstree='{"opened": false}' id = '11790'><a href = 'https://perldoc.perl.org/' target = '_blank'>binmode STDERR, ":encoding(UTF-8)";</a></li>
<li data-jstree='{"opened": false}' id = '11791'><a href = 'https://metacpan.org/pod/perlunicode#Forcing-Unicode-in-Perl-(Or-Unforcing-Unicode-in-Perl)' target = '_blank'>https://metacpan.org/pod/perlunicode#Forcing-Unicode-in-Perl-(Or-Unforcing-Uni...
<li data-jstree='{"opened": false}' id = '11792'><a href = 'https://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129' target = '_blank'>https://stackoverflow.com/questions/6162484/why-does-modern-perl-a...
<li data-jstree='{"opened": false}' id = '11793'><a href = 'https://www.unicode.org/versions/Unicode16.0.0/' target = '_blank'>https://www.unicode.org/versions/Unicode16.0.0/</a></li>
<li data-jstree='{"opened": false}' id = '11794'><a href = 'https://www.unicode.org/reports/tr44/' target = '_blank'>https://www.unicode.org/reports/tr44/</a></li>
<li data-jstree='{"opened": false}' id = '11795'><a href = 'https://www.endpointdev.com/blog/2025/04/encoding-in-perl/' target = '_blank'>https://www.endpointdev.com/blog/2025/04/encoding-in-perl/</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '11796'><a href = 'https://metacpan.org/dist/App-safer' target = '_blank'>App::safer - CLI for Text::Safer</a>
</li>
<li data-jstree='{"opened": false}' id = '11797'><a href = 'https://metacpan.org/dist/App-uniprint' target = '_blank'>App::uniprint - Print each Unicode character of input, along with its codepoint and name</a>
</li>
<li data-jstree='{"opened": false}' id = '11798'><a href = 'https://metacpan.org/dist/AtwrTools' target = '_blank'>AtwrTools - Scan and remove invisible Unicode characters from text</a>
</li>
<li data-jstree='{"opened": false}' id = '11799'><a href = 'https://metacpan.org/pod/Encode' target = '_blank'>Encode - Character encodings in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '11800'>⊕ Notes for: Encode
<ul>
<li data-jstree='{"opened": false}' id = '11801'>But see the previous entry's warning</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '11802'><a href = 'https://metacpan.org/pod/Encode::Byte' target = '_blank'>Encode::Byte - Single Byte Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '11803'><a href = 'https://metacpan.org/pod/Encode::CN' target = '_blank'>Encode::CN - China-based Chinese Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '11804'><a href = 'https://metacpan.org/pod/Encode::EBCDIC' target = '_blank'>Encode::EBCDIC - EBCDIC Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '11805'><a href = 'https://metacpan.org/pod/Encode::Guess' target = '_blank'>Encode::Guess - Guesses encoding from data</a>
</li>
<li data-jstree='{"opened": false}' id = '11806'><a href = 'https://metacpan.org/pod/Encode::JP' target = '_blank'>Encode::JP - Japanese Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '11807'><a href = 'https://metacpan.org/pod/Encode::KR' target = '_blank'>Encode::KR - Korean Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '11808'><a href = 'https://metacpan.org/pod/Encode::Simple' target = '_blank'>Encode::Simple - Encode and decode text, simply</a>
</li>
<li data-jstree='{"opened": false}' id = '11809'><a href = 'https://metacpan.org/pod/Encode::Symbol' target = '_blank'>Encode::Symbol - Symbol Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '11810'><a href = 'https://metacpan.org/pod/Encode::TW' target = '_blank'>Encode::TW - Taiwan-based Chinese Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '11811'><a href = 'https://metacpan.org/pod/Encode::UTF8Mac' target = '_blank'>Encode::UTF8Mac - "utf-8-mac" a variant utf-8 used by OSX filesystem</a>
</li>
<li data-jstree='{"opened": false}' id = '11812'><a href = 'https://metacpan.org/dist/Encode-Wide' target = '_blank'>Encode::Wide - Convert wide characters (Unicode) into HTML or XML-safe ASCII entities</a>
</li>
<li data-jstree='{"opened": false}' id = '11813'><a href = 'https://metacpan.org/pod/ODF::lpOD_Helper' target = '_blank'>ODF::lpOD_Helper - Fix and enhance ODF::lpOD</a>
</li>
<li data-jstree='{"opened": false}' id = '11814'>⊕ Notes for: ODF::lpOD_Helper
<ul>
<li data-jstree='{"opened": false}' id = '11815'>Associated code</li>
<li data-jstree='{"opened": false}' id = '11816'>ODF::lpOD - An OpenDocument management interface</li>
<li data-jstree='{"opened": false}' id = '11817'><a href = 'https://metacpan.org/pod/ODF::lpOD' target = '_blank'>https://metacpan.org/pod/ODF::lpOD</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '11818'><a href = 'https://metacpan.org/pod/Sys::Binmode' target = '_blank'>Sys::Binmode - A fix for PerlâÂÂs system call character encoding</a>
</li>
<li data-jstree='{"opened": false}' id = '11819'><a href = 'https://metacpan.org/dist/Text-Iconv' target = '_blank'>Text::Iconv - Perl interface to iconv() codeset conversion function</a>
</li>
<li data-jstree='{"opened": false}' id = '11820'><a href = 'https://metacpan.org/dist/Text-PO' target = '_blank'>Text::PO - Read and write PO files with multi-lingual messages</a>
</li>
<li data-jstree='{"opened": false}' id = '11821'><a href = 'https://metacpan.org/pod/Text::Safer' target = '_blank'>Text::Safer - Convert text with one of several available methods, usually to a safer/more restricted encoding, e.g. for filenames</a>
</li>
<li data-jstree='{"opened": false}' id = '11822'><a href = 'https://metacpan.org/dist/Text-StripAccents' target = '_blank'>Text::StripAccents - Removes accented & special characters from strings</a>
</li>
<li data-jstree='{"opened": false}' id = '11823'>⊕ Notes for: Text::StripAccents
<ul>
<li data-jstree='{"opened": false}' id = '11824'>But see Text::Unaccent</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '11825'><a href = 'https://metacpan.org/dist/Text-Transliterator' target = '_blank'>Text::Transliterator::Unaccent - Compile a transliterator from Unicode tables, to remove accents from text</a>
</li>
<li data-jstree='{"opened": false}' id = '11826'><a href = 'https://metacpan.org/pod/Text::VisualPrintf' target = '_blank'>Text::VisualPrintf - Printf family functions to handle Non-ASCII characters</a>
( run in 2.718 seconds using v1.01-cache-2.11-cpan-02e1dfdd527 )