view release on metacpan or search on metacpan
data/tiddlers.json view on Meta::CPAN
[
{
"created": "20250808033718279",
"text": "\"\"\"\no See also:\n- It means in abcd order, i.e. alphabetical, so I can put it first in the list of topics :-)\n- ChartingAndPlotting - For Charts::ECharts or Imager, i.e. for all things to do with images\n- CommandLineStuff\n- Cr...
"title": "ABeCeDarian",
"modified": "20260712230951448"
},
{
"created": "20231109020407842",
"text": "\"\"\"\no See also:\n- BoneMarrrowDonorRegistry - For ECS.1, EMDIS\n- [[HTTPHandling]]\n- NetworkProgramming\n- TheRFCGuide - For Regexp::Common::URI::RFC3986 & $IDN_HOST\n- WebServices\n- https://github.com/davorg-cpan/app-httpthis/...
"type": "",
"title": "Acronyms",
"modified": "20260717072726788"
},
{
"created": "20201228073931196",
"text": "\"\"\"\no See also:\n- http://www.lenjaffe.com/AdventPlanet/ - An Aggregator of Advent Calendars\n\no WWW::AdventCalendar:\n- A calendar for a month of articles (on the web)\n- https://metacpan.org/dist/WWW-AdventCalendar\n",
"title": "AdventPlanet",
"modified": "20260722044717592"
},
data/tiddlers.json view on Meta::CPAN
"modified": "20260717071407456"
},
{
"created": "20250128022527657",
"text": "\"\"\"\no See also:\n- BibliographicStuff - For more ISBN & MARC stuff\n- DataTraversal\n- DataTypes\n- LocaleStuff\n- OfficeFiles\n- ParallelProcessing\n- ProjectManagement\n- SystemMonitoring\n- WebServices\n- https://lccn.loc.gov/...
"title": "BusinessApps",
"modified": "20260717071311500"
},
{
"created": "20240706053046021",
"text": "\"\"\"\no See also:\n- ParallelProcessing\n- PipeLines\n- https://github.com/xsawyerx/melian/ - For Melian the sever\n- https://theweeklychallenge.org/blog/caching-in-perl/ - A great HOWTO\n\no BerkeleyDB\n- Perl extension for Berkel...
"title": "CachingStuff",
"modified": "20260725005231382"
},
{
"created": "20240706052320581",
"text": "\"\"\"\no See also:\n- https://cloud.google.com/security/products/recaptcha\n- https://developers.google.com/recaptcha/docs/v3\n- https://www.cloudflare.com/products/turnstile/\n\no Captcha::Cloudflare::Turnstile:\n- A Perl implement...
"title": "CaptchaStuff",
"modified": "20260722072454940"
},
{
data/tiddlers.json view on Meta::CPAN
"title": "ChartingAndPlotting",
"modified": "20260723012117582"
},
{
"created": "20251022214958706",
"text": "\"\"\"\no See also:\n- http://www.perlmol.org/\n- http://opensmiles.org/opensmiles.html\n\no Chemistry::Domain:\n- Class for domains in macromolecules\n- https://metacpan.org/pod/Chemistry::Domain\n\no Chemistry::File:\n- Molecule fi...
"title": "ChemistryStuff",
"modified": "20260717071008746"
},
{
"text": "\"\"\"\no See also:\n- LinuxOS - For Linux::Event::*\n- ModulePlugins\n- NetworkProgramming\n- ParallelProcessing\n- PoeStuff\n- [[POSIX]]\n- https://metacpan.org/pod/perlipc#Bidirectional-Communication-with-Another-Process\n\no Acme...
"title": "ChildProcesses",
"modified": "20260705021216920",
"created": "20211021064151042"
},
{
"created": "20240408005945394",
"text": "\"\"\"\no App::ClipboardUtils:\n- CLI utilities related to clipboard\n- https://metacpan.org/dist/App-ClipboardUtils\n\no Clipboard:\n- Copy and paste with any OS\n- https://metacpan.org/dist/Clipboard\n- It includes 5 command line u...
"title": "ClipBoard",
"modified": "20260717070914618"
},
data/tiddlers.json view on Meta::CPAN
"created": "20260622063009851"
},
{
"created": "20260711003829184",
"title": "Dancer2",
"modified": "20260725010729217",
"text": "\"\"\"\no See also:\n- [[HTTPServers]]\n- MeasureMetrics \n\no Dancer2:\n- Lightweight yet powerful web application framework\n- https://metacpan.org/pod/Dancer2\n\no Dancer2::Plugin::CryptPassphrase:\n- Use Crypt::Passphrase with D...
},
{
"created": "20210124005554193",
"text": "\"\"\"\no See also:\n- [[Acronyms]] - For GDB & GQL re Neo4j\n- AlgorithmicStuff\n- CommandLineStuff - For Alien::Turso::CLI\n- ConfigFiles\n- CryptoStuff - For DBIx::Class::CryptColumn, DBIx::Class::DigestColumns, DBIx::Class::Encod...
"title": "DatabaseAndSQL1",
"modified": "20260717064019970"
},
{
"created": "20260712231549666",
"title": "DatabaseAndSQL2",
"modified": "20260720224427866",
"text": "\"\"\"\no See also:\n- AiEngines\n- DatabaseAndSQL1\n- https://arango.ai/\n\no Arango::Tango:\n- A simple interface to ArangoDB REST API\n- https://metacpan.org/dist/Arango-Tango\n\no ArangoDB:\n- ArangoDB client for Perl\n- https://...
},
{
data/tiddlers.json view on Meta::CPAN
"created": "20250108060633490"
},
{
"text": "\"\"\"\no See also:\n- ModuleBuilding\n\no Dist::Zilla:\n- Distribution builder; installer not included!\n- https://metacpan.org/pod/Dist::Zilla\n\no Dist::Zilla::Plugin::GatherDir::Template:\n- Gather all the files in a directory an...
"title": "DistZilla",
"modified": "20260608231247654",
"created": "20260528233214244"
},
{
"created": "20240206231240082",
"text": "\"\"\"\no See also:\n- EventStuff\n- [[HTTPHandling]]\n- WebServices\n- https://c-ares.org/\n- https://dnsrobot.net - For DNS Robot: 53 free online DNS and network tools\n- https://publicsuffix.org/list/public_suffix_list.dat\n\no Al...
"title": "DnsStuff",
"modified": "20260717055349122"
},
{
"text": "\"\"\"\no See also:\n- [[Acronyms]] - For CBR, CBZ, RAR\n\no App::EbookUtils:\n- Command-line utilities related to ebooks\n- https://metacpan.org/dist/App-EbookUtils\n\no Chandra::EPUB:\n- Epub reader built with Perl and Chandra\n- h...
"title": "EBookHandling",
"modified": "20260423233924556",
"created": "20250210035411437"
},
{
data/tiddlers.json view on Meta::CPAN
"modified": "20260717055248548"
},
{
"text": "\"\"\"\no See also:\n- ConstantStuff\n\no Class::Enum:\n- Typed enum\n- https://metacpan.org/pod/Class::Enum\n\no Class::Enumeration:\n- Abstract parent class of enum classes\n- https://metacpan.org/dist/Class-Enumeration\n\no Class:...
"title": "EnumStuff",
"modified": "20260531034052695",
"created": "20230612012815961"
},
{
"created": "20231009225516915",
"text": "\"\"\"\no See also:\n- AiEngines\n- AlgorithmicStuff - For retry mechanisms\n- ArchiveFiles\n- ChildProcesses\n- DatabaseAndSQL1 - For Async::Redis, DBD::PgAsync etc\n- DatabaseAndSQL2 - For DBIO::*\n- DataTraversal - For CSV handlin...
"title": "EventStuff",
"modified": "20260717055018261"
},
{
"text": "\"\"\"\no See also:\n- DebuggingStuff - For Carp::Always\n- FeaturesAndPragmas\n- ModuleBuilding - For Aion\n- ParallelProcessing\n- PerlInternals\n- SwitchStatements\n- TestingHelp\n- WantArray\n- https://phoenixtrap.com/2021/12/07/...
"title": "ExceptionHandling",
"modified": "20260608225858384",
"created": "20220308004358235"
},
{
data/tiddlers.json view on Meta::CPAN
"created": "20250927001835688"
},
{
"created": "20200930063306239",
"text": "\"\"\"\no See also:\n- CodeTidyingCode\n- DatabaseAndSQL2 - For DBIx::HTML\n- DataTraversal\n- [[HTTPHandling]]\n- OpenGraphProtocol - For MooX::Role::SEOTags\n- SpreadsheetStuff - For Spreadsheet::HTML\n- StringStuff - For String::T...
"title": "HTMLHandling",
"modified": "20260720230355709"
},
{
"created": "20210922020640121",
"text": "\"\"\"\no See also:\n- BrowserStuff\n- ChildProcesses\n- DnsStuff\n- EventStuff\n- FileHandling\n- HashHandling\n- [[HTMLHandling]]\n- [[HTTPServers]]\n- LoggingStuff\n- ParallelProcessing\n- PlackServer\n- TheRFCGuide\n- RestfulInte...
"title": "HTTPHandling",
"modified": "20260723070643864"
},
{
"created": "20250118010706469",
"text": "\"\"\"\no See also:\n- [[Dancer2]]\n- EventStuff\n- [[HTTPHandling]]\n- LinguaStuff - For CGI::Lingua\n- ParallelProcessing - For IO::Async\n- PlackServer -For what came before PAGI\n- http://nginx.org/en/docs/\n- https://github.com/...
"title": "HTTPServers",
"modified": "20260711003929202"
},
{
"text": "\"\"\"\no See also:\n- [[Acronyms]] - For ECHR, HUDOC\n\no Business::LegalRepData:\n- Access to HUDOC Database\n- https://metacpan.org/dist/Business-LegalRepData\n\no ECHR::OpenData:\n- Access to HUDOC Database\n- https://metacpan.or...
"title": "HumanRights",
"modified": "20260111224126965",
"created": "20260111222906897"
},
{
data/tiddlers.json view on Meta::CPAN
"created": "20190721054728578"
},
{
"created": "20240718065748564",
"text": "\"\"\"\no See also:\n- ChartingAndPlotting\n- [[DFA]]\n- FeaturesAndPragmas\n- GeographicStuff\n- [[HTMLHandling]] - For MathML::Entities\n- PdlLanguage\n- SetStuff\n- StatisticsStuff\n- https://docs.octave.org/latest/Linear-Programm...
"title": "MathsLibraries",
"modified": "20260717021604578"
},
{
"created": "20230710032830765",
"text": "\"\"\"\no See also:\n- [[HTTPServers]]\n- https://grafana.com/ - Query, visualize, alert on, and explore your metrics, logs, and traces wherever they are stored\n- https://www.influxdata.com/blog/infrastructure-monitoring-basics-tele...
"title": "MeasureMetrics",
"modified": "20260711003757069"
},
{
"text": "\"\"\"\no Devel::Size:\n- Perl extension for finding the memory usage of Perl variables\n- https://metacpan.org/dist/Devel-Size\n\no File::Map:\n- Memory mapping made simple and safe\n- https://metacpan.org/dist/File-Map\n- Contains ...
"title": "MemoryUsage",
"modified": "20260315235904393",
"created": "20211021063633606"
},
{
data/tiddlers.json view on Meta::CPAN
"created": "20260404092537914"
},
{
"created": "20250226224942241",
"text": "\"\"\"\no See also:\n- HardwareStuff\n- WebServices\n- https://en.wikipedia.org/wiki/Forte_number\n- https://en.wikipedia.org/wiki/Roman_numeral_analysis\n- https://github.com/ology/Music/blob/master/tones-together.pl\n- https://lily...
"title": "MusicStuff",
"modified": "20260717020813578"
},
{
"created": "20201210004901736",
"text": "\"\"\"\no See also:\n- Acronyms\n- ChildProcesses\n- DatabaseAndSQL1 - For more GraphQL stuff\n- DatabaseAndSQL2 - For DBIO::*\n- EmailStuff\n- GnuPG\n- IpAddresses\n- PacketCapture\n- RegexpStuff\n- TheRFCGuide - For rfc1939\n- [[SS...
"title": "NetworkProgramming",
"modified": "20260723115316494"
},
{
"text": "\"\"\"\no See also:\n- ArrayHandling\n- DataValidation\n- FeaturesAndPragmas\n- ModuleBuilding\n- SwitchStatements\n- [[XS]]\n\no Devel::Declare:\n- Adding keywords to perl, in perl - Deprecated\n- https://metacpan.org/pod/Devel::Dec...
"title": "NewOperators",
"modified": "20260704073559121",
"created": "20221015000008401"
},
{
data/tiddlers.json view on Meta::CPAN
"title": "OrgDocHandling",
"modified": "20260722070943383"
},
{
"text": "\"\"\"\no See also:\n- EmailStuff\n- MailingLists\n- NetworkProgramming\n\no File::PCAP:\n- A pure Perl library to handle libpcap based files\n- https://metacpan.org/dist/File-PCAP\n\no Image::ExifTool::PCAP:\n- Read CAP, PCAP and PC...
"title": "PacketCapture",
"modified": "20250729030122616",
"created": "20250315235218430"
},
{
"text": "\"\"\"\no See also:\n- BenchmarkingTools\n- CachingStuff - For Data::*::Shared\n- ChildProcesses\n- [[DFA]]\n- EventStuff\n- ExceptionHandling\n- [[Graphs]]\n- [[HTTPHandling]]\n- [[HTTPServers]]\n- PipeLines\n- PoeStuff\n- WebServic...
"title": "ParallelProcessing",
"modified": "20260525002419013",
"created": "20241211041510860"
},
{
"text": "\"\"\"\no See also:\n- [[CPAN]]\n- DataTraversal\n- [[Marpa]]\n- PerlInternals\n- TextProcessing\n- http://www.kate-editor.org\n- https://lindat.mff.cuni.cz/services/udpipe/\n- https://ufal.mff.cuni.cz/udpipe\n- https://universaldepe...
"title": "ParsingStuff",
"modified": "20260616075015372",
"created": "20201222052416067"
},
data/tiddlers.json view on Meta::CPAN
"modified": "20260717015800792"
},
{
"created": "20220610010157426",
"text": "\"\"\"\no See also:\n- MarkdownHandling\n- PerlDocumentation\n- TestingHelp - For Test::Spelling, Test::Spelling::Stopwords etc\n- TextProcessing\n- https://asciidoc.org/\n- https://lists.perl.org/all.html - For Perl Mailing Lists - ...
"title": "PodHandling",
"modified": "20260723012706230"
},
{
"created": "20260119225704051",
"text": "\"\"\"\no See also:\n- ChildProcesses\n- ConfigFiles\n- EventStuff\n- ParallelProcessing\n\no File::Syslogger:\n- Use POE to tail a file and read new lines into syslog.\n- https://metacpan.org/dist/File-Syslogger\n\no POE:\n- Portabl...
"title": "PoeStuff",
"modified": "20260710233432506"
},
{
"text": "\"\"\"\no See also:\n- MemoryUsage - For File::Map\n\no POSIX:\n- Perl interface to IEEE Std 1003.1\n- https://metacpan.org/pod/POSIX\n\no POSIX::RT::SharedMem:\n- Create/open or unlink POSIX shared memory objects in Perl\n- https://...
"title": "POSIX",
"modified": "20260315235523798",
"created": "20250713020642430"
},
{
data/tiddlers.json view on Meta::CPAN
"created": "20251224043949791"
},
{
"text": "\"\"\"\no App::OATH:\n- Simple OATH authenticator\n- https://metacpan.org/dist/App-OATH\n\no Authen::OATH:\n- OATH One Time Passwords\n- https://metacpan.org/dist/Authen-OATH\n\no HTTP::CSPHeader:\n- Manage dynamic content security p...
"title": "WebSecurity",
"modified": "20260527062322021",
"created": "20241217214024184"
},
{
"created": "20200408083024235",
"text": "\"\"\"\no See also:\n- [[Acronyms]] - For DNS, mDNS\n- AiEngines\n- BloggingPackages\n- ChildProcesses\n- CryptoStuff\n- [[cron]]\n- DataTraversal - for Data::Mirror, Data::FastPack\n- DnsStuff\n- EventStuff - For EV::*\n- GitStuff\n...
"title": "WebServices",
"modified": "20260725010112744"
},
{
"text": "\"\"\"\no See also:\n- https://metacpan.org/dist/Language-l33t/view/lib/Language/l33t/Specifications.pod\n- https://en.wikipedia.org/wiki/Tl%C3%A1loc\n\no Acme::Onion:\n- .ð§
file extension in Perl\n- https://metacpan.org/pod/Acme:...
"title": "WeirdAndWonderful",
"modified": "20260515083449200",
"created": "20250831011514805"
},
{
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '332'><a href = 'http://www.multiprecision.org/' target = '_blank'>MPC - Multiple Precision Complex Library</a>
</li>
<li data-jstree='{"opened": false}' id = '333'><a href = 'http://www.mpfr.org/' target = '_blank'>MPFR - Multiple Precision Floating-Point Reliable Library</a>
</li>
<li data-jstree='{"opened": false}' id = '334'><a href = 'https://metacpan.org/dist/Data-Queue-Shared' target = '_blank'>MPMC - Multi-Producer, Multi-Consumer</a>
</li>
<li data-jstree='{"opened": false}' id = '335'><a href = 'https://mqtt.org/' target = '_blank'>MQTT - An OASIS standard messaging protocol for the Internet of Things (IoT)</a>
</li>
<li data-jstree='{"opened": false}' id = '336'><a href = 'https://en.wikipedia.org/wiki/MX_record' target = '_blank'>MX record - Mail exchanger record</a>
</li>
<li data-jstree='{"opened": false}' id = '337'><a href = 'https://en.wikipedia.org/wiki/Asynchronous_I/O' target = '_blank'>NBI - Non-Blocking Interface (or sometimes Non-Blocking Invocations).</a>
</li>
<li data-jstree='{"opened": false}' id = '338'><a href = 'https://en.wikipedia.org/wiki/Intrusion_detection_system' target = '_blank'>NIDS - Network intrusion detection systems</a>
</li>
<li data-jstree='{"opened": false}' id = '339'><a href = 'https://en.wikipedia.org/wiki/Noise_Protocol_Framework' target = '_blank'>Noise - Noise Protocol Framework</a>
</li>
<li data-jstree='{"opened": false}' id = '340'><a href = 'https://en.wikipedia.org/wiki/Nostr' target = '_blank'>NoStr - Notes and Other Stuff Transmitted by Relays</a>
</li>
<li data-jstree='{"opened": false}' id = '341'><a href = 'https://en.wikipedia.org/wiki/Name_server' target = '_blank'>NS - Name server</a>
</li>
<li data-jstree='{"opened": false}' id = '342'><a href = 'http://nws.noaa.gov/' target = '_blank'>NWS - National Weather Service (USA)</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '1185'><a href = 'https://metacpan.org/dist/Data-RingBuffer-Shared' target = '_blank'>Data::RingBuffer::Shared - Shared-memory fixed-size ring buffer for Linux</a>
</li>
<li data-jstree='{"opened": false}' id = '1186'><a href = 'https://metacpan.org/dist/Data-RoaringBitmap-Shared' target = '_blank'>Data::RoaringBitmap::Shared - Shared-memory Roaring bitmap (compressed uint32 set) for Linux</a>
</li>
<li data-jstree='{"opened": false}' id = '1187'><a href = 'https://metacpan.org/dist/Data-SortedSet-Shared' target = '_blank'>Data::SortedSet::Shared - Shared-memory sorted set (ZSET) for Linux</a>
</li>
<li data-jstree='{"opened": false}' id = '1188'><a href = 'https://metacpan.org/dist/Data-SpatialHash-Shared' target = '_blank'>Data::SpatialHash::Shared - Shared-memory spatial hash index for Linux</a>
</li>
<li data-jstree='{"opened": false}' id = '1189'><a href = 'https://metacpan.org/dist/Data-Stack-Shared' target = '_blank'>Data::Stack::Shared - Shared-memory LIFO stack for Linux</a>
</li>
<li data-jstree='{"opened": false}' id = '1190'><a href = 'https://metacpan.org/dist/Data-Sync-Shared' target = '_blank'>Data::Sync::Shared - Shared-memory synchronization primitives for Linux</a>
</li>
<li data-jstree='{"opened": false}' id = '1191'><a href = 'https://metacpan.org/pod/DBI' target = '_blank'>DBI - Database independent interface for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '1192'>⊕ Notes for: DBI
<ul>
<li data-jstree='{"opened": false}' id = '1193'>(Cache::FastMmap says) Use your favourite RDBMS. can perform well, need a DB server running. very global. socket connection latency</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1194'><a href = 'https://metacpan.org/dist/File-Meta-Cache' target = '_blank'>File::Meta::Cache - Cache open file descriptors and stat meta data</a>
</li>
<li data-jstree='{"opened": false}' id = '1195'><a href = 'https://metacpan.org/pod/HTTP::Cache::Transparent' target = '_blank'>HTTP::Cache::Transparent - Cache the result of http get-requests persistently</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '1359'>[Topic] <button class='btn btn-info'>LinuxOS</button></li>
<li data-jstree='{"opened": false}' id = '1360'>[Topic] <button class='btn btn-info'>ModulePlugins</button></li>
<li data-jstree='{"opened": false}' id = '1361'>[Topic] <button class='btn btn-info'>NetworkProgramming</button></li>
<li data-jstree='{"opened": false}' id = '1362'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
<li data-jstree='{"opened": false}' id = '1363'>[Topic] <button class='btn btn-info'>PoeStuff</button></li>
<li data-jstree='{"opened": false}' id = '1364'>[Topic] <button class='btn btn-info'>POSIX</button></li>
<li data-jstree='{"opened": false}' id = '1365'><a href = 'https://metacpan.org/pod/perlipc#Bidirectional-Communication-with-Another-Process' target = '_blank'>https://metacpan.org/pod/perlipc#Bidirectional-Communication-with-Another-Process</a></li...
</ul></li>
<li data-jstree='{"opened": false}' id = '1366'><a href = 'https://metacpan.org/dist/Acme-Ghost' target = '_blank'>Acme::Ghost - Yet another view to daemon processes</a>
</li>
<li data-jstree='{"opened": false}' id = '1367'><a href = 'https://metacpan.org/pod/AnyEvent::Run' target = '_blank'>AnyEvent::Run - Run a process or coderef asynchronously</a>
</li>
<li data-jstree='{"opened": false}' id = '1368'><a href = 'https://metacpan.org/dist/App-ProcUtils' target = '_blank'>App::ProcUtils - Command line utilities related to processes</a>
</li>
<li data-jstree='{"opened": false}' id = '1369'><a href = 'https://metacpan.org/pod/Child' target = '_blank'>Child - Object oriented simple interface to fork()</a>
</li>
<li data-jstree='{"opened": false}' id = '1370'><a href = 'https://metacpan.org/pod/CTK' target = '_blank'>CTK - CTK ToolKit library (CTKlib)</a>
</li>
<li data-jstree='{"opened": false}' id = '1371'><a href = 'https://metacpan.org/pod/CTK::Daemon' target = '_blank'>CTK::Daemon - Abstract class to implement Daemons</a>
</li>
<li data-jstree='{"opened": false}' id = '1372'><a href = 'https://metacpan.org/pod/Daemon::Control' target = '_blank'>Daemon::Control - Create init scripts in Perl</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
</ul></li>
<li data-jstree='{"opened": false}' id = '1380'><a href = 'https://metacpan.org/pod/IO::Pipely' target = '_blank'>IO::Pipely - Portably create pipe() or pipe-like handles, one way or another</a>
</li>
<li data-jstree='{"opened": false}' id = '1381'><a href = 'https://metacpan.org/pod/IPC::Cmd' target = '_blank'>IPC::Cmd - Finding and running system commands made easy</a>
</li>
<li data-jstree='{"opened": false}' id = '1382'>⊕ Notes for: IPC::Cmd
<ul>
<li data-jstree='{"opened": false}' id = '1383'>system() and background procs w/ piping, redirs, ptys (Unix, Win32)</li>
<li data-jstree='{"opened": false}' id = '1384'>Can use IPC::Run</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1385'><a href = 'https://metacpan.org/dist/IPC-LockTicket' target = '_blank'>IPC::LockTicket - Use Storable library to IPC token to prevent parallel access to any resources. Including your custom data to tra...
</li>
<li data-jstree='{"opened": false}' id = '1386'>⊕ Notes for: IPC::LockTicket
<ul>
<li data-jstree='{"opened": false}' id = '1387'>But see Storable::Improved</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1388'><a href = 'https://metacpan.org/dist/IPC-MicroSocket' target = '_blank'>IPC::MicroSocket - Minimal request/response or pub/sub mechanism</a>
</li>
<li data-jstree='{"opened": false}' id = '1389'><a href = 'https://metacpan.org/pod/IPC::Open3' target = '_blank'>IPC::Open3 - Open a process for reading, writing, and error handling using open3()</a>
</li>
<li data-jstree='{"opened": false}' id = '1390'><a href = 'https://metacpan.org/pod/IPC::Open3::Simple' target = '_blank'>IPC::Open3::Simple - A simple alternative to IPC::Open3</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '1417'><a href = 'https://metacpan.org/pod/Proc::Spawn' target = '_blank'>Proc::Spawn - Run external programs</a>
</li>
<li data-jstree='{"opened": false}' id = '1418'><a href = 'https://metacpan.org/pod/Spawn::Safe' target = '_blank'>Spawn::Safe - Fork and exec a process "safely"</a>
</li>
<li data-jstree='{"opened": false}' id = '1419'><a href = 'https://metacpan.org/pod/Sys::Cmd' target = '_blank'>Sys::Cmd - Run a system command or spawn a system processes</a>
</li>
<li data-jstree='{"opened": false}' id = '1420'><a href = 'https://metacpan.org/pod/System::Command' target = '_blank'>System::Command - Object for running system commands</a>
</li>
<li data-jstree='{"opened": false}' id = '1421'><a href = 'https://metacpan.org/dist/Win32-Console-DotNet' target = '_blank'>Win32::Console::DotNet - Win32::Console .NET interface</a>
</li>
<li data-jstree='{"opened": false}' id = '1422'><a href = 'https://metacpan.org/pod/Win32::IPC' target = '_blank'>Win32::IPC - Base class for Win32 synchronization objects</a>
</li>
<li data-jstree='{"opened": false}' id = '1423'><a href = 'https://docs.microsoft.com/en-us/archive/blogs/twistylittlepassagesallalike/everyone-quotes-command-line-arguments-the-wrong-way' target = '_blank'>Win32::ShellQuote - Everyone quotes comman...
</li>
<li data-jstree='{"opened": false}' id = '1424'><a href = 'https://metacpan.org/pod/Workflow::Inotify' target = '_blank'>Workflow::Inotify - Script to daemonize a Linux::Inotify2 handler</a>
</li>
<li data-jstree='{"opened": false}' id = '1425'><a href = 'https://metacpan.org/pod/Zleep' target = '_blank'>Zleep - Fork a new process, sleep for the number of ms and then execute the codeblock</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '1426'>ClipBoard
<ul>
<li data-jstree='{"opened": false}' id = '1427'><a href = 'https://metacpan.org/dist/App-ClipboardUtils' target = '_blank'>App::ClipboardUtils - CLI utilities related to clipboard</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '2319'>See also DBIx::OnlineDDL below for DDL</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '2320'><a href = 'https://metacpan.org/pod/DBIx::Class::Storage' target = '_blank'>DBIx::Class - Generic Storage Handler</a>
</li>
<li data-jstree='{"opened": false}' id = '2321'>⊕ Notes for: DBIx::Class
<ul>
<li data-jstree='{"opened": false}' id = '2322'>See DBIx::QuickORM as a similar alternative, where the docs discuss and criticize DBIx::Class</li>
<li data-jstree='{"opened": false}' id = '2323'>Or consider simple alternatives like DBIx::Simple or DBIx::Squirrel</li>
<li data-jstree='{"opened": false}' id = '2324'>Or see the great article on DBIx::Class::Result::PrettyPrint at https://peateasea.de/introducing-dbix-class-resultset-prettyprint/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '2325'><a href = 'https://metacpan.org/dist/DBIx-Class-Async' target = '_blank'>DBIx::Class::Async - Asynchronous database operations for DBIx::Class</a>
</li>
<li data-jstree='{"opened": false}' id = '2326'><a href = 'https://metacpan.org/dist/DBIx-Class-EncodedColumn' target = '_blank'>DBIx::Class::EncodedColumn - Automatically encode columns</a>
</li>
<li data-jstree='{"opened": false}' id = '2327'><a href = 'https://metacpan.org/dist/DBIx-Class-Helpers' target = '_blank'>DBIx::Class::Helpers - Simplify the common case stuff for DBIx::Class</a>
</li>
<li data-jstree='{"opened": false}' id = '2328'><a href = 'https://metacpan.org/dist/DBIx-Class-Helper-ColumnNames' target = '_blank'>DBIx::Class::Helper::ColumnNames - Retrieve column names from a resultset</a>
</li>
<li data-jstree='{"opened": false}' id = '2329'><a href = 'https://metacpan.org/dist/DBIx-Class-InflateColumn-Serializer' target = '_blank'>DBIx::Class::InflateColumn::Serializer - Inflators to serialize data structures for DBIx::Class</a>
</li>
<li data-jstree='{"opened": false}' id = '2330'><a href = 'https://metacpan.org/pod/DBIx::Class::ParseError' target = '_blank'>DBIx::Class::ParseError - Extensible database error handler</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '2428'>⊕ Notes for: PGXN::API
<ul>
<li data-jstree='{"opened": false}' id = '2429'>https://pgxn.org/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '2430'><a href = 'https://metacpan.org/pod/PGXN::Site' target = '_blank'>PGXN::Site - Maintain and serve a PGXN web site for talking to Postgres</a>
</li>
<li data-jstree='{"opened": false}' id = '2431'><a href = 'https://metacpan.org/dist/PomBase-Chobo' target = '_blank'>PomBase::Chobo - Reading OBO files into a Chado database using PostgreSQL COPY</a>
</li>
<li data-jstree='{"opened": false}' id = '2432'><a href = 'https://metacpan.org/dist/Pongo' target = '_blank'>Pongo - A Perl MongoDB interface using XS and the MongoDB C driver</a>
</li>
<li data-jstree='{"opened": false}' id = '2433'><a href = 'https://metacpan.org/pod/Protocol::Redis' target = '_blank'>Protocol::Redis - Redis protocol parser/encoder with asynchronous capabilities.</a>
</li>
<li data-jstree='{"opened": false}' id = '2434'><a href = 'https://metacpan.org/pod/Protocol::Redis::XS' target = '_blank'>Protocol::Redis::XS - hiredis based parser compatible with Protocol::Redis</a>
</li>
<li data-jstree='{"opened": false}' id = '2435'><a href = 'https://metacpan.org/pod/Quote::LineProtocol' target = '_blank'>Quote::LineProtocol - Helper module for Lineprotocol quoting</a>
</li>
<li data-jstree='{"opened": false}' id = '2436'>⊕ Notes for: Quote::LineProtocol
<ul>
<li data-jstree='{"opened": false}' id = '2437'>https://docs.influxdata.com/influxdb/v2/reference/syntax/line-protocol/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '2438'><a href = 'https://metacpan.org/pod/Redis' target = '_blank'>Redis - Perl binding for Redis database</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '3420'><a href = 'https://metacpan.org/dist/Net-IDN-PP' target = '_blank'>Net::IDN::PP - A pure-Perl implementation of the Punycode algorithm for encoding internationalized domain names (IDNs)</a>
</li>
<li data-jstree='{"opened": false}' id = '3421'><a href = 'https://metacpan.org/pod/Net::PublicSuffixList' target = '_blank'>Net::PublicSuffixList - The Mozilla Public Suffix List</a>
</li>
<li data-jstree='{"opened": false}' id = '3422'><a href = 'https://metacpan.org/pod/Net::SSLeay' target = '_blank'>Net::SSLeay - Perl bindings for OpenSSL and LibreSSL</a>
</li>
<li data-jstree='{"opened": false}' id = '3423'><a href = 'https://metacpan.org/dist/OpenDNS-MyIP' target = '_blank'>OpenDNS::MyIP - Get your public IP address</a>
</li>
<li data-jstree='{"opened": false}' id = '3424'><a href = 'https://metacpan.org/dist/WWW-DNSMadeEasy' target = '_blank'>WWW::DNSMadeEasy - Accessing DNSMadeEasy API</a>
</li>
<li data-jstree='{"opened": false}' id = '3425'><a href = 'https://metacpan.org/dist/Zonemaster-Backend' target = '_blank'>Zonemaster::Backend - A system for running Zonemaster tests asynchronously through an RPC-API</a>
</li>
<li data-jstree='{"opened": false}' id = '3426'><a href = 'https://metacpan.org/dist/Zonemaster-CLI' target = '_blank'>Zonemaster::CLI - Run Zonemaster tests from the command line</a>
</li>
<li data-jstree='{"opened": false}' id = '3427'><a href = 'https://metacpan.org/dist/Zonemaster-Engine' target = '_blank'>Zonemaster::Engine - A tool to check the quality of a DNS zone</a>
</li>
<li data-jstree='{"opened": false}' id = '3428'><a href = 'https://metacpan.org/dist/Zonemaster-LDNS' target = '_blank'>Zonemaster::LDNS - Perl wrapper for the ldns DNS library</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '3429'>EBookHandling
<ul>
<li data-jstree='{"opened": false}' id = '3430'>⊕ See also
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '3602'><a href = 'https://metacpan.org/pod/Algorithm::Cron' target = '_blank'>Algorithm::Cron - Abstract implementation of the cron(8) scheduling algorithm</a>
</li>
<li data-jstree='{"opened": false}' id = '3603'><a href = 'https://metacpan.org/pod/Algorithm::RateLimiter::TokenBucket' target = '_blank'>Algorithm::RateLimiter::TokenBucket - Loop-agnostic Token Bucket Rate Limiter</a>
</li>
<li data-jstree='{"opened": false}' id = '3604'><a href = 'https://metacpan.org/pod/AnyEvent' target = '_blank'>AnyEvent - The DBI of event loop programming</a>
</li>
<li data-jstree='{"opened": false}' id = '3605'>⊕ Notes for: AnyEvent
<ul>
<li data-jstree='{"opened": false}' id = '3606'>Contains AE, a simpler/faster/newer/cooler AnyEvent API </li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3607'><a href = 'https://metacpan.org/dist/AnyEvent-FTP' target = '_blank'>AnyEvent::FTP - Simple asynchronous FTP client and server</a>
</li>
<li data-jstree='{"opened": false}' id = '3608'><a href = 'https://metacpan.org/pod/AnyEvent::Gearman' target = '_blank'>AnyEvent::Gearman - Asynchronous Gearman client/worker module for AnyEvent applications</a>
</li>
<li data-jstree='{"opened": false}' id = '3609'><a href = 'https://metacpan.org/dist/AnyEvent-Impl-Prima' target = '_blank'>AnyEvent::Impl::Prima - Prima event loop adapter for AnyEvent</a>
</li>
<li data-jstree='{"opened": false}' id = '3610'><a href = 'https://metacpan.org/dist/AnyEvent-ITM' target = '_blank'>AnyEvent::ITM - Debug ITM/SWD stream deserializer for AnyEvent</a>
</li>
<li data-jstree='{"opened": false}' id = '3611'><a href = 'https://metacpan.org/pod/AnyEvent::Net::Curl::Queued' target = '_blank'>AnyEvent::Net::Curl::Queued - Moo wrapper for queued downloads via Net::Curl & AnyEvent</a>
</li>
<li data-jstree='{"opened": false}' id = '3612'><a href = 'https://metacpan.org/pod/AnyEvent::Promises' target = '_blank'>AnyEvent::Promises - Simple implementation of Promises/A+ spec</a>
</li>
<li data-jstree='{"opened": false}' id = '3613'><a href = 'https://metacpan.org/pod/AnyEvent::Util' target = '_blank'>AnyEvent::Util - Various utility functions</a>
</li>
<li data-jstree='{"opened": false}' id = '3614'><a href = 'https://metacpan.org/pod/AnyEvent::XSPromises' target = '_blank'>AnyEvent::XSPromises - Another Promises library, this time implemented in XS for performance</a>
</li>
<li data-jstree='{"opened": false}' id = '3615'><a href = 'https://metacpan.org/dist/AnyEvent-YACurl' target = '_blank'>AnyEvent::YACurl - Yet Another curl binding for AnyEvent</a>
</li>
<li data-jstree='{"opened": false}' id = '3616'><a href = 'https://metacpan.org/dist/Async-Event-Interval' target = '_blank'>Async::Event::Interval - Scheduled and one-off restartable asynchronous events</a>
</li>
<li data-jstree='{"opened": false}' id = '3617'><a href = 'https://metacpan.org/dist/Conduit' target = '_blank'>Conduit - Serve HTTP with Future::IO</a>
</li>
<li data-jstree='{"opened": false}' id = '3618'><a href = 'https://metacpan.org/dist/Devel-Events' target = '_blank'>Devel::Events - Extensible instrumentation framework</a>
</li>
<li data-jstree='{"opened": false}' id = '3619'><a href = 'https://metacpan.org/pod/EV' target = '_blank'>EV - Perl interface to libev, a high performance full-featured event loop</a>
</li>
<li data-jstree='{"opened": false}' id = '3620'><a href = 'https://metacpan.org/dist/EV-ClickHouse' target = '_blank'>EV::ClickHouse - Async ClickHouse client using EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3621'><a href = 'https://metacpan.org/dist/EV-Etcd' target = '_blank'>EV::Etcd - Async etcd v3 client using native gRPC and EV/libev</a>
</li>
<li data-jstree='{"opened": false}' id = '3622'><a href = 'https://metacpan.org/dist/EV-Future' target = '_blank'>EV::Future - Minimalist and high-performance async control flow for EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3623'><a href = 'https://metacpan.org/dist/EV-Gearman' target = '_blank'>EV::Gearman - Asynchronous Gearman client and worker on libev</a>
</li>
<li data-jstree='{"opened": false}' id = '3624'><a href = 'https://metacpan.org/pod/EV::Hiredis' target = '_blank'>EV::Hiredis - Asynchronous redis client using hiredis and EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3625'>⊕ Notes for: EV::Hiredis
<ul>
<li data-jstree='{"opened": false}' id = '3626'>See also EV::Redis below</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3627'><a href = 'https://metacpan.org/dist/EV-Kafka' target = '_blank'>EV::Kafka - High-performance asynchronous Kafka/Redpanda client using EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3628'><a href = 'https://metacpan.org/dist/EV-MariaDB' target = '_blank'>EV::MariaDB - Async MariaDB/MySQL client using libmariadb and EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3629'><a href = 'https://metacpan.org/dist/EV-Memcached' target = '_blank'>EV::Memcached - High-performance asynchronous memcached client using EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3630'><a href = 'https://metacpan.org/dist/EV-Nats' target = '_blank'>EV::Nats - High-performance asynchronous NATS client using EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3631'><a href = 'https://metacpan.org/dist/EV-Pg' target = '_blank'>EV::Pg - Asynchronous PostgreSQL client using libpq and EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3632'><a href = 'https://metacpan.org/pod/EV::Redis' target = '_blank'>EV::Redis - Asynchronous redis client using hiredis and EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3633'>⊕ Notes for: EV::Redis
<ul>
<li data-jstree='{"opened": false}' id = '3634'>Fork of EV::Hiredis</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3635'><a href = 'https://metacpan.org/dist/EV-Websockets' target = '_blank'>EV::Websockets - WebSocket client/server using libwebsockets and EV</a>
</li>
<li data-jstree='{"opened": false}' id = '3636'><a href = 'https://metacpan.org/dist/Event-RPC' target = '_blank'>Event::RPC - Event based transparent Client/Server RPC framework</a>
</li>
<li data-jstree='{"opened": false}' id = '3637'><a href = 'https://metacpan.org/dist/Feersum' target = '_blank'>Feersum - A PSGI engine for Perl based on EV/libev</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '3655'><a href = 'https://metacpan.org/dist/Future-XS' target = '_blank'>Future::XS - Experimental XS implementation of Future</a>
</li>
<li data-jstree='{"opened": false}' id = '3656'><a href = 'https://metacpan.org/dist/IO' target = '_blank'>IO - Object-style access to files, pipes, etc</a>
</li>
<li data-jstree='{"opened": false}' id = '3657'><a href = 'https://metacpan.org/pod/IO::All' target = '_blank'>IO::All - IO::All to Larry Wall!</a>
</li>
<li data-jstree='{"opened": false}' id = '3658'>⊕ Notes for: IO::All
<ul>
<li data-jstree='{"opened": false}' id = '3659'>The Swiss Army knife of file ops</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3660'><a href = 'https://metacpan.org/pod/IO::AIO' target = '_blank'>IO::AIO - Asynchronous/Advanced Input/Output</a>
</li>
<li data-jstree='{"opened": false}' id = '3661'><a href = 'https://metacpan.org/pod/IO::AIO::LoadLimited' target = '_blank'>IO::AIO::LoadLimited - A tiny IO::AIO extension that allows to load multiple files</a>
</li>
<li data-jstree='{"opened": false}' id = '3662'><a href = 'https://metacpan.org/pod/IO::AIO::Util' target = '_blank'>IO::AIO::Util - Useful functions missing from IO::AIO</a>
</li>
<li data-jstree='{"opened": false}' id = '3663'><a href = 'https://metacpan.org/pod/IO::Any' target = '_blank'>IO::Any - Open anything</a>
</li>
<li data-jstree='{"opened": false}' id = '3664'><a href = 'https://metacpan.org/dist/IO-Async' target = '_blank'>IO::Async - Asynchronous event-driven programming</a>
</li>
<li data-jstree='{"opened": false}' id = '3665'>⊕ Notes for: IO::Async
<ul>
<li data-jstree='{"opened": false}' id = '3666'>This module has an interesting list of modules in See Also</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3667'><a href = 'https://metacpan.org/pod/IO::Async::Handle' target = '_blank'>IO::Async::Handle - Event callbacks for a non-blocking file descriptor</a>
</li>
<li data-jstree='{"opened": false}' id = '3668'><a href = 'https://metacpan.org/pod/IO::Async::Loop' target = '_blank'>IO::Async::Loop - Core loop of the IO::Async framework</a>
</li>
<li data-jstree='{"opened": false}' id = '3669'><a href = 'https://metacpan.org/pod/IO::Async::Loop::Epoll' target = '_blank'>IO::Async::Loop::Epoll - Use IO::Async with epoll on Linux</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '3712'><a href = 'http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod' target = '_blank'>libev - http://software.schmorp.de/pkg/libev.html</a>
</li>
<li data-jstree='{"opened": false}' id = '3713'><a href = 'https://metacpan.org/dist/Math-Ryu' target = '_blank'>Math::Ryu - Perl interface to Ryu (sane NV-to-string conversion)</a>
</li>
<li data-jstree='{"opened": false}' id = '3714'><a href = 'https://metacpan.org/dist/Net-LibAsyncNS' target = '_blank'>Net::LibAsyncNS - A Perl wrapper around libasyncns</a>
</li>
<li data-jstree='{"opened": false}' id = '3715'><a href = 'https://metacpan.org/pod/Promise::AsyncAwait' target = '_blank'>Promise::AsyncAwait - Async/await with promises</a>
</li>
<li data-jstree='{"opened": false}' id = '3716'><a href = 'https://metacpan.org/pod/Promise::ES6' target = '_blank'>Promise::ES6 - ES6-style promises in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '3717'><a href = 'https://metacpan.org/dist/Promise-Me' target = '_blank'>Promise::Me - Fork Based Promise with Asynchronous Execution, Async, Await and Shared Data</a>
</li>
<li data-jstree='{"opened": false}' id = '3718'><a href = 'https://metacpan.org/pod/Promise::XS' target = '_blank'>Promise::XS - Fast promises in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '3719'><a href = 'https://metacpan.org/dist/Promises' target = '_blank'>Promises - An implementation of Promises in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '3720'><a href = 'https://metacpan.org/dist/Riemann-Client' target = '_blank'>Riemann::Client - A Perl client for the Riemann event system</a>
</li>
<li data-jstree='{"opened": false}' id = '3721'>⊕ Notes for: Riemann::Client
<ul>
<li data-jstree='{"opened": false}' id = '3722'>http://riemann.io/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3723'><a href = 'https://metacpan.org/dist/Ryu' target = '_blank'>Ryu - Asynchronous stream building blocks</a>
</li>
<li data-jstree='{"opened": false}' id = '3724'><a href = 'https://metacpan.org/dist/Ryu-Async' target = '_blank'>Ryu::Async - Use Ryu with IO::Async</a>
</li>
<li data-jstree='{"opened": false}' id = '3725'><a href = 'https://metacpan.org/pod/Signal::Mask' target = '_blank'>Signal::Mask - Signal masks made easy</a>
</li>
<li data-jstree='{"opened": false}' id = '3726'><a href = 'https://metacpan.org/dist/Socket' target = '_blank'>Socket - Networking constants and support functions</a>
</li>
<li data-jstree='{"opened": false}' id = '3727'><a href = 'https://metacpan.org/pod/Socket6' target = '_blank'>Socket6 - IPv6 related part of the C socket.h defines and structure manipulators</a>
</li>
<li data-jstree='{"opened": false}' id = '3728'><a href = 'https://metacpan.org/pod/Socket::More' target = '_blank'>Socket::More - List network interfaces and scope passive sockets to them</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
</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'>⊕ 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>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '4704'>⊕ 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>
html/cpan.metacurator.tree.html view on Meta::CPAN
<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'>⊕ 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>
html/cpan.metacurator.tree.html view on Meta::CPAN
<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
<ul>
<li data-jstree='{"opened": false}' id = '4892'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '4893'>[Topic] <button class='btn btn-info'>Acronyms</button></li>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '5591'><a href = 'https://metacpan.org/pod/Linux::Statm::Tiny' target = '_blank'>Linux::Statm::Tiny - Simple access to Linux /proc/../statm</a>
</li>
<li data-jstree='{"opened": false}' id = '5592'><a href = 'https://metacpan.org/dist/Metrics-Any' target = '_blank'>Metrics::Any - Abstract collection of monitoring metrics</a>
</li>
<li data-jstree='{"opened": false}' id = '5593'><a href = 'https://metacpan.org/dist/Metrics-Any-Adapter-Prometheus' target = '_blank'>Metrics::Any::Adapter::Prometheus - A metrics reporting adapter for Prometheus</a>
</li>
<li data-jstree='{"opened": false}' id = '5594'><a href = 'https://metacpan.org/dist/Metrics-Any-Adapter-Statsd' target = '_blank'>Metrics::Any::Adapter::Statsd - A metrics reporting adapter for statsd</a>
</li>
<li data-jstree='{"opened": false}' id = '5595'><a href = 'https://metacpan.org/dist/Measure-Everything' target = '_blank'>Measure::Everything - Log::Any for Stats</a>
</li>
<li data-jstree='{"opened": false}' id = '5596'><a href = 'https://metacpan.org/dist/Net-Async-Statsd' target = '_blank'>Net::Async::Statsd - Asynchronous API for Etsy's statsd protocol</a>
</li>
<li data-jstree='{"opened": false}' id = '5597'><a href = 'https://metacpan.org/dist/Net-Prometheus' target = '_blank'>Net::Prometheus - Export monitoring metrics for prometheus</a>
</li>
<li data-jstree='{"opened": false}' id = '5598'><a href = 'https://metacpan.org/dist/Net-Statsd' target = '_blank'>Net::Statsd - Perl client for Etsy's statsd daemon</a>
</li>
<li data-jstree='{"opened": false}' id = '5599'>⊕ Notes for: Net::Statsd
<ul>
<li data-jstree='{"opened": false}' id = '5600'>This module was forked from Net::Statsd::Tiny</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '5601'><a href = 'https://metacpan.org/dist/Net-Statsd-Lite' target = '_blank'>Net::Statsd::Lite - A lightweight StatsD client that supports multimetric packets</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '6284'><a href = 'https://metacpan.org/dist/NetBox-Client' target = '_blank'>NetBox::Client - Perl5 interface to NetBox API</a>
</li>
<li data-jstree='{"opened": false}' id = '6285'><a href = 'https://metacpan.org/dist/NetPacket-LACP' target = '_blank'>NetPacket::LACP - Assemble and disassemble IEEE 802.1D Spanning Tree protocol packets</a>
</li>
<li data-jstree='{"opened": false}' id = '6286'><a href = 'https://metacpan.org/dist/NetPacket-LLC' target = '_blank'>NetPacket::LLC - Assemble and disassemble IEEE 802.3 LLC protocol packets</a>
</li>
<li data-jstree='{"opened": false}' id = '6287'><a href = 'https://metacpan.org/dist/NetPacket-SpanningTree' target = '_blank'>NetPacket::SpanningTree - Assemble and disassemble IEEE 802.1D Spanning Tree protocol packets</a>
</li>
<li data-jstree='{"opened": false}' id = '6288'><a href = 'https://metacpan.org/pod/OSPF::LSDB' target = '_blank'>OSPF::LSDB - Class containing OSPF link state database</a>
</li>
<li data-jstree='{"opened": false}' id = '6289'><a href = 'https://metacpan.org/pod/Ryu' target = '_blank'>Ryu - Asynchronous Stream Building Blocks</a>
</li>
<li data-jstree='{"opened": false}' id = '6290'>⊕ Notes for: Ryu
<ul>
<li data-jstree='{"opened": false}' id = '6291'>Has good SEE ALSO</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6292'><a href = 'https://metacpan.org/pod/SNMP' target = '_blank'>SNMP - The Perl5 'SNMP' Extension Module for the Net-SNMP SNMP package</a>
</li>
<li data-jstree='{"opened": false}' id = '6293'><a href = 'https://metacpan.org/dist/SNMP-Info' target = '_blank'>SNMP::Info - OO Interface to Network devices and MIBs through SNMP</a>
</li>
<li data-jstree='{"opened": false}' id = '6294'><a href = 'https://github.polettix.it/ETOOBUSY/2022/03/22/socat-local-to-remote-port/' target = '_blank'>socat - Socat is a command line based utility that establishes two bidirectional byte streams an...
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '6480'><a href = 'https://metacpan.org/pod/Net::Waiter' target = '_blank'>Net::Waiter - Compact INET socket server</a>
</li>
<li data-jstree='{"opened": false}' id = '6481'><a href = 'https://metacpan.org/dist/Parallel-DataPipe' target = '_blank'>Parallel::DataPipe - Parallel data processing conveyor</a>
</li>
<li data-jstree='{"opened": false}' id = '6482'><a href = 'https://metacpan.org/dist/Parallel-ForkManager' target = '_blank'>Parallel::ForkManager - A simple parallel processing fork manager</a>
</li>
<li data-jstree='{"opened": false}' id = '6483'><a href = 'https://metacpan.org/pod/Parallel::Iterator' target = '_blank'>Parallel::Iterator - Simple parallel execution</a>
</li>
<li data-jstree='{"opened": false}' id = '6484'><a href = 'https://metacpan.org/pod/Parallel::Loops' target = '_blank'>Parallel::Loops - Execute loops using parallel forked subprocesses</a>
</li>
<li data-jstree='{"opened": false}' id = '6485'><a href = 'https://metacpan.org/dist/Parallel-Pipes' target = '_blank'>Parallel::Pipes - Parallel processing using pipe(2) for communication and synchronization</a>
</li>
<li data-jstree='{"opened": false}' id = '6486'>⊕ Notes for: Parallel::Pipes
<ul>
<li data-jstree='{"opened": false}' id = '6487'>Contains Parallel::Pipes::App</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6488'><a href = 'https://metacpan.org/pod/Parallel::Prefork' target = '_blank'>Parallel::Prefork - A simple prefork server framework</a>
</li>
<li data-jstree='{"opened": false}' id = '6489'><a href = 'https://metacpan.org/dist/Parallel-Subs' target = '_blank'>Parallel::Subs - Simple way to run subs in parallel and process their return value in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '6490'><a href = 'https://metacpan.org/dist/Parallel-WorkUnit/view/README.pod' target = '_blank'>Parallel::WorkUnit - Provide multi-paradigm forking with ability to pass back data</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '6506'><a href = 'https://metacpan.org/dist/Thread-CSP' target = '_blank'>Thread::CSP - Communicating sequential processes threading for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '6507'><a href = 'https://metacpan.org/dist/Thread-Deadlock' target = '_blank'>Thread::Deadlock - Report deadlocks with stacktrace</a>
</li>
<li data-jstree='{"opened": false}' id = '6508'><a href = 'https://metacpan.org/dist/Thread-Exit' target = '_blank'>Thread::Exit - Provide thread-local exit(), BEGIN {}, END {} and exited()</a>
</li>
<li data-jstree='{"opened": false}' id = '6509'><a href = 'https://metacpan.org/dist/Thread-Needs' target = '_blank'>Thread::Needs - Remove unneeded modules from CLONEd memory</a>
</li>
<li data-jstree='{"opened": false}' id = '6510'><a href = 'https://metacpan.org/pod/Thread::Pool' target = '_blank'>Thread::Pool - Group of threads for performing similar jobs</a>
</li>
<li data-jstree='{"opened": false}' id = '6511'><a href = 'https://metacpan.org/dist/Thread-Pool-Resolve' target = '_blank'>Thread::Pool::Resolve - Resolve logs asynchronously</a>
</li>
<li data-jstree='{"opened": false}' id = '6512'><a href = 'https://metacpan.org/dist/Thread-Queue-Any' target = '_blank'>Thread::Queue::Any - Thread-safe queues for any data-structure</a>
</li>
<li data-jstree='{"opened": false}' id = '6513'><a href = 'https://metacpan.org/dist/Thread-Queue-Any-Monitored' target = '_blank'>Thread::Queue::Any::Monitored - Monitor a queue for any specific content</a>
</li>
<li data-jstree='{"opened": false}' id = '6514'><a href = 'https://metacpan.org/dist/Thread-Rand' target = '_blank'>Thread::Rand - Repeatable random sequences between threads</a>
</li>
<li data-jstree='{"opened": false}' id = '6515'><a href = 'https://metacpan.org/dist/Thread-Running' target = '_blank'>Thread::Running - Provide non-blocking check whether threads are running</a>
</li>
<li data-jstree='{"opened": false}' id = '6516'><a href = 'https://metacpan.org/pod/Thread::Serialize' target = '_blank'>Thread::Serialize - Serialize data-structures between threads</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<ul>
<li data-jstree='{"opened": false}' id = '6934'>[Topic] <button class='btn btn-info'>ChildProcesses</button></li>
<li data-jstree='{"opened": false}' id = '6935'>[Topic] <button class='btn btn-info'>ConfigFiles</button></li>
<li data-jstree='{"opened": false}' id = '6936'>[Topic] <button class='btn btn-info'>EventStuff</button></li>
<li data-jstree='{"opened": false}' id = '6937'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6938'><a href = 'https://metacpan.org/dist/File-Syslogger' target = '_blank'>File::Syslogger - Use POE to tail a file and read new lines into syslog.</a>
</li>
<li data-jstree='{"opened": false}' id = '6939'><a href = 'https://metacpan.org/pod/POE' target = '_blank'>POE - Portable multitasking and networking framework for any event loop</a>
</li>
<li data-jstree='{"opened": false}' id = '6940'><a href = 'https://metacpan.org/pod/POE::Component::EasyDBI' target = '_blank'>POE::Component::EasyDBI - Perl extension for asynchronous non-blocking DBI calls in POE</a>
</li>
<li data-jstree='{"opened": false}' id = '6941'><a href = 'https://metacpan.org/dist/POE-Component-ElasticSearch-Indexer' target = '_blank'>POE::Component::ElasticSearch::Indexer - POE session to index data to ElasticSearch</a>
</li>
<li data-jstree='{"opened": false}' id = '6942'><a href = 'https://metacpan.org/dist/POE-Component-Server-JSONUnix' target = '_blank'>POE::Component::Server::JSONUnix - Pluggable JSON-over-Unix-socket server for POE</a>
</li>
<li data-jstree='{"opened": false}' id = '6943'><a href = 'https://metacpan.org/pod/POE::Future' target = '_blank'>POE::Future - Use Future with POE</a>
</li>
<li data-jstree='{"opened": false}' id = '6944'><a href = 'https://metacpan.org/pod/POE::Pipe::TwoWay' target = '_blank'>POE::Pipe::TwoWay - Replaced with delegates to IO::Pipely - Deprecated</a>
</li>
<li data-jstree='{"opened": false}' id = '6945'><a href = 'https://metacpan.org/pod/POE::Stage' target = '_blank'>POE::Stage - A base class for message-driven objects</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '8868'>⊕ Notes for: AnyEvent::XMPP
<ul>
<li data-jstree='{"opened": false}' id = '8869'>See also Protocol::XMPP</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8870'><a href = 'https://metacpan.org/dist/API-Eulerian' target = '_blank'>API::Eulerian - Marketing Services</a>
</li>
<li data-jstree='{"opened": false}' id = '8871'>⊕ Notes for: API::Eulerian
<ul>
<li data-jstree='{"opened": false}' id = '8872'>https://www.eulerian.com/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8873'><a href = 'https://metacpan.org/dist/App-DistSync' target = '_blank'>App::DistSync - Utility for synchronizing distribution mirrors</a>
</li>
<li data-jstree='{"opened": false}' id = '8874'><a href = 'https://metacpan.org/dist/App-ElasticSearch-Utilities' target = '_blank'>App::ElasticSearch::Utilities - Utilities for Monitoring ElasticSearch</a>
</li>
<li data-jstree='{"opened": false}' id = '8875'><a href = 'https://metacpan.org/dist/App-KGB' target = '_blank'>App::KGB - Collaborative IRC helper</a>
</li>
<li data-jstree='{"opened": false}' id = '8876'><a href = 'https://metacpan.org/dist/Authen-Radius' target = '_blank'>Authen::Radius - Provide simple Radius client facilities</a>
</li>
<li data-jstree='{"opened": false}' id = '8877'><a href = 'https://metacpan.org/dist/App-Wax' target = '_blank'>App::Wax - Webify your CLI</a>
</li>
<li data-jstree='{"opened": false}' id = '8878'><a href = 'https://metacpan.org/dist/App-LastStats' target = '_blank'>App::LastStats - A module to fetch and display Last.fm statistics</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '8944'><a href = 'https://metacpan.org/dist/Net-CUPS' target = '_blank'>Net::CUPS - Common Unix Printing System Interface</a>
</li>
<li data-jstree='{"opened": false}' id = '8945'><a href = 'https://metacpan.org/dist/Net-DAVTalk' target = '_blank'>Net::DAVTalk - Interface to talk to DAV servers</a>
</li>
<li data-jstree='{"opened": false}' id = '8946'><a href = 'https://metacpan.org/dist/Net-DNS' target = '_blank'>Net::DNS - Perl Interface to the Domain Name System</a>
</li>
<li data-jstree='{"opened": false}' id = '8947'><a href = 'https://metacpan.org/dist/Net-eBay' target = '_blank'>Net::eBay - Perl Interface to XML based eBay API.</a>
</li>
<li data-jstree='{"opened": false}' id = '8948'><a href = 'https://metacpan.org/dist/Net-Flickr-Backup' target = '_blank'>Net::Flickr::Backup - OOP for backing up your Flickr photos locally</a>
</li>
<li data-jstree='{"opened": false}' id = '8949'><a href = 'https://metacpan.org/pod/Net::Gearman' target = '_blank'>Net::Gearman - Provide a synchronous concrete Gearman implementation</a>
</li>
<li data-jstree='{"opened": false}' id = '8950'>⊕ Notes for: Net::Gearman
<ul>
<li data-jstree='{"opened": false}' id = '8951'>See also Net::Async::Gearman above</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8952'><a href = 'https://metacpan.org/pod/Net::Gotify' target = '_blank'>Net::Gotify - Gotify client for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '8953'><a href = 'https://metacpan.org/dist/Net-Ident' target = '_blank'>Net::Ident - Lookup the username on the remote end of a TCP/IP connection</a>
</li>
<li data-jstree='{"opened": false}' id = '8954'><a href = 'https://metacpan.org/dist/Net-Jabber-Bot' target = '_blank'>Net::Jabber::Bot - Automated Bot creation with safeties</a>