CPAN-MetaCurator
view release on metacpan or search on metacpan
html/cpan.metacurator.tree.html view on Meta::CPAN
</li>
<li data-jstree='{"opened": false}' id = '4325'><a href = 'https://metacpan.org/dist/Git-Hooks' target = '_blank'>Git::Hooks - Framework for implementing Git (and Gerrit) hooks</a>
</li>
<li data-jstree='{"opened": false}' id = '4326'><a href = 'https://metacpan.org/dist/Git-Libgit2' target = '_blank'>Git::Libgit2 - Low-level FFI bindings to libgit2</a>
</li>
<li data-jstree='{"opened": false}' id = '4327'><a href = 'https://metacpan.org/dist/Git-Native' target = '_blank'>Git::Native - Native Git for Perl via libgit2 (FFI, no fork/exec)</a>
</li>
<li data-jstree='{"opened": false}' id = '4328'><a href = 'https://metacpan.org/dist/Git-RemoteURL-Parse' target = '_blank'>Git::RemoteURL::Parse - Parse and classify Git remote URLs (GitHub, GitLab)</a>
</li>
<li data-jstree='{"opened": false}' id = '4329'><a href = 'https://metacpan.org/dist/Git-Repository' target = '_blank'>Git::Repository - Perl interface to Git repositories</a>
</li>
<li data-jstree='{"opened": false}' id = '4330'>⊕ Notes for: Git::Repository
<ul>
<li data-jstree='{"opened": false}' id = '4331'>But see Git::Native</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4332'><a href = 'https://metacpan.org/dist/Git-Server' target = '_blank'>Git::Server - Secure Git Server with more granular hooks capabilities than default git</a>
</li>
<li data-jstree='{"opened": false}' id = '4333'>⊕ Notes for: Git::Server
<ul>
<li data-jstree='{"opened": false}' id = '4334'>Similar purpose and functionality to Git::Hooks but more powerful with less dependencies</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4335'><a href = 'https://metacpan.org/pod/Git::Wrapper' target = '_blank'>Git::Wrapper - Wrap git(7) command-line interface</a>
</li>
<li data-jstree='{"opened": false}' id = '4336'>⊕ Notes for: Git::Wrapper
<ul>
<li data-jstree='{"opened": false}' id = '4337'>But see Git::Native</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4338'><a href = 'https://metacpan.org/dist/GitHub-Actions' target = '_blank'>GitHub::Actions - Work in GitHub Actions using native Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '4339'><a href = 'https://metacpan.org/dist/GitHub-Crud' target = '_blank'>GitHub::Crud - Create, Read, Update, Delete files, commits, issues, and web hooks on GitHub</a>
</li>
<li data-jstree='{"opened": false}' id = '4340'><a href = 'https://metacpan.org/dist/GitHub-RSS' target = '_blank'>GitHub::RSS - Collect data from Github.com for feeding into RSS</a>
</li>
<li data-jstree='{"opened": false}' id = '4341'><a href = 'https://github.com/Ovid/git-workflow' target = '_blank'>git::workflow - Explains our company's git-workflow code</a>
</li>
<li data-jstree='{"opened": false}' id = '4342'>⊕ Notes for: git::workflow
<ul>
<li data-jstree='{"opened": false}' id = '4343'>https://ovid.github.io/articles/easy-git-workflow.html</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4344'><a href = 'https://metacpan.org/pod/Group::Git' target = '_blank'>Group::Git - Base module for group of git repository operations</a>
</li>
<li data-jstree='{"opened": false}' id = '4345'><a href = 'https://metacpan.org/dist/Parse-Gitignore' target = '_blank'>Parse::Gitignore - Parse .gitignore files</a>
</li>
<li data-jstree='{"opened": false}' id = '4346'><a href = 'https://metacpan.org/pod/Pithub' target = '_blank'>PitHub - A Perl interface to github</a>
</li>
<li data-jstree='{"opened": false}' id = '4347'>⊕ Notes for: PitHub
<ul>
<li data-jstree='{"opened": false}' id = '4348'>Sample usage: https://perladvent.org/2022/2022-12-03.html</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4349'><a href = 'https://metacpan.org/dist/WWW-Gitea' target = '_blank'>WWW::Gitea - Perl client for the Gitea REST API</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '4350'>GnuPG
<ul>
<li data-jstree='{"opened": false}' id = '4351'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '4352'>[Topic] <button class='btn btn-info'>ChildProcesses</button></li>
<li data-jstree='{"opened": false}' id = '4353'>[Topic] <button class='btn btn-info'>LinuxOS</button></li>
<li data-jstree='{"opened": false}' id = '4354'>[Topic] <button class='btn btn-info'>NetworkProgramming</button></li>
<li data-jstree='{"opened": false}' id = '4355'>[Topic] <button class='btn btn-info'>SeismicOS</button></li>
<li data-jstree='{"opened": false}' id = '4356'><a href = 'https://gnupg.org/index.html' target = '_blank'>https://gnupg.org/index.html</a></li>
<li data-jstree='{"opened": false}' id = '4357'>[Topic] <button class='btn btn-info'>gpg</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4358'><a href = 'https://metacpan.org/pod/GnuPG::Interface' target = '_blank'>GnuPG::Interface - Perl interface to GnuPG</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '4359'>GoogleStuff
<ul>
<li data-jstree='{"opened": false}' id = '4360'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '4361'>[Topic] <button class='btn btn-info'>WebServices</button></li>
<li data-jstree='{"opened": false}' id = '4362'><a href = 'https://console.cloud.google.com/apis/credentials' target = '_blank'>For a Google API key</a></li>
<li data-jstree='{"opened": false}' id = '4363'><a href = 'https://developers.google.com/books' target = '_blank'>For Google Books API</a></li>
<li data-jstree='{"opened": false}' id = '4364'><a href = 'https://metacpan.org/pod/RT::Authen::OAuth2::Google' target = '_blank'>For Google Developer help</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4365'><a href = 'https://metacpan.org/dist/Google-Ads-GoogleAds-Client' target = '_blank'>Google::Ads::GoogleAds::Client - This is the main interface to the Google Ads API</a>
</li>
<li data-jstree='{"opened": false}' id = '4366'><a href = 'https://metacpan.org/dist/Google-Auth' target = '_blank'>Google::Auth - Implements application default credentials and project ID detection</a>
</li>
<li data-jstree='{"opened": false}' id = '4367'><a href = 'https://metacpan.org/dist/Google-gRPC' target = '_blank'>Google::gRPC - High-performance gRPC client library for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '4368'><a href = 'https://metacpan.org/dist/Google-ISBNNumbers' target = '_blank'>Google::ISBNNumbers - Retrieve book info by ISBN number</a>
</li>
<li data-jstree='{"opened": false}' id = '4369'><a href = 'https://metacpan.org/dist/Google-RestApi' target = '_blank'>Google::RestApi - Connection to Google REST APIs (currently Drive and Sheets)</a>
</li>
<li data-jstree='{"opened": false}' id = '4370'><a href = 'https://metacpan.org/dist/Net-Google-Analytics-MeasurementProtocol' target = '_blank'>Net::Google::Analytics::MeasurementProtocol - Send Google Analytics (GA4) user interaction data from Per...
</li>
<li data-jstree='{"opened": false}' id = '4371'><a href = 'https://metacpan.org/dist/Net-Google-Drive-Simple' target = '_blank'>Net::Google::Drive::Simple - Includes instructions on how to get a Client ID and token</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '4372'>Graphs
<ul>
<li data-jstree='{"opened": false}' id = '4373'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '4374'>[Topic] <button class='btn btn-info'>ChartingAndPlotting</button></li>
<li data-jstree='{"opened": false}' id = '4375'>[Topic] <button class='btn btn-info'>DFA</button></li>
<li data-jstree='{"opened": false}' id = '4376'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
<li data-jstree='{"opened": false}' id = '4377'><a href = 'https://gephi.org' target = '_blank'>https://gephi.org</a></li>
<li data-jstree='{"opened": false}' id = '4378'><a href = 'http://graphml.graphdrawing.org/' target = '_blank'>For GraphML</a></li>
<li data-jstree='{"opened": false}' id = '4379'><a href = 'https://en.wikipedia.org/wiki/Petri_net' target = '_blank'>https://en.wikipedia.org/wiki/Petri_net</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4380'><a href = 'https://metacpan.org/pod/Algorithm::Graphs::Reachable::Tiny' target = '_blank'>Algorithm::Graphs::Reachable::Tiny - Compute reachable nodes in a graph</a>
</li>
<li data-jstree='{"opened": false}' id = '4381'><a href = 'https://metacpan.org/dist/Data-Hopen' target = '_blank'>Data::Hopen - A dataflow library with first-class edges</a>
</li>
<li data-jstree='{"opened": false}' id = '4382'>⊕ Notes for: Data::Hopen
<ul>
<li data-jstree='{"opened": false}' id = '4383'>It is the underlying engine of the App::hopen cross-platform software build generator, but can be used for any dataflow task that can be represented as a directed acyclic graph (DAG)</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '4384'><a href = 'https://metacpan.org/dist/Graph' target = '_blank'>Graph - Graph data structures and algorithms</a>
</li>
<li data-jstree='{"opened": false}' id = '4385'><a href = 'https://metacpan.org/pod/Graph::Directed' target = '_blank'>Graph::Directed - Directed graphs</a>
</li>
<li data-jstree='{"opened": false}' id = '4386'><a href = 'https://metacpan.org/pod/Graph::Easy' target = '_blank'>Graph::Easy - Convert or render graphs (as ASCII, HTML, SVG or via Graphviz)</a>
</li>
<li data-jstree='{"opened": false}' id = '4387'><a href = 'https://metacpan.org/pod/Graph::Easy::As_svg' target = '_blank'>Graph::Easy::As_svg - Output a Graph::Easy as Scalable Vector Graphics (SVG)</a>
</li>
<li data-jstree='{"opened": false}' id = '4388'><a href = 'https://metacpan.org/dist/Graph-Easy-Introspect' target = '_blank'>Graph::Easy::Introspect - Introspection and AST for Graph::Easy layouts</a>
</li>
<li data-jstree='{"opened": false}' id = '4389'><a href = 'https://metacpan.org/pod/Graph::Grammar' target = '_blank'>Graph::Grammar - A Perl implementation of a graph rewriting method (a.k.a. graph grammar)</a>
</li>
<li data-jstree='{"opened": false}' id = '4390'>⊕ Notes for: Graph::Grammar
<ul>
<li data-jstree='{"opened": false}' id = '4391'>Every rule is evaluated for each vertex in a graph and, if a match is found, an action associated with the rule is executed</li>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '8506'>⊕ Notes for: User::Identity
<ul>
<li data-jstree='{"opened": false}' id = '8507'>Contains Mail::Identity</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8508'><a href = 'https://metacpan.org/pod/User::Information' target = '_blank'>User::Information - Generic module for extracting information from user accounts</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '8509'>UserInput
<ul>
<li data-jstree='{"opened": false}' id = '8510'><a href = 'https://metacpan.org/dist/IO-Prompt-Hooked' target = '_blank'>IO::Prompt::Hooked - Simple prompting with validation hooks</a>
</li>
<li data-jstree='{"opened": false}' id = '8511'><a href = 'https://metacpan.org/dist/IO-Prompt-Simple' target = '_blank'>IO::Prompt::Simple - Provide a simple user input </a>
</li>
<li data-jstree='{"opened": false}' id = '8512'><a href = 'https://metacpan.org/dist/IO-Prompt-Tiny' target = '_blank'>IO::Prompt::Tiny - Prompt for user input with a default option</a>
</li>
<li data-jstree='{"opened": false}' id = '8513'><a href = 'https://metacpan.org/dist/IO-Prompter' target = '_blank'>IO::Prompter - Prompt for input, read it, clean it, return it</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '8514'>UsernamePassword
<ul>
<li data-jstree='{"opened": false}' id = '8515'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '8516'>[Topic] <button class='btn btn-info'>Acronyms</button></li>
<li data-jstree='{"opened": false}' id = '8517'>[Topic] <button class='btn btn-info'>CPAN</button></li>
<li data-jstree='{"opened": false}' id = '8518'>[Topic] <button class='btn btn-info'>DatabaseAndSQL1</button></li>
<li data-jstree='{"opened": false}' id = '8519'>[Topic] <button class='btn btn-info'>DatabaseAndSQL2</button></li>
<li data-jstree='{"opened": false}' id = '8520'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '8521'>[Topic] <button class='btn btn-info'>GitStuff</button></li>
<li data-jstree='{"opened": false}' id = '8522'>[Topic] <button class='btn btn-info'>WebServices</button></li>
<li data-jstree='{"opened": false}' id = '8523'><a href = 'https://openid.net/developers/how-connect-works/' target = '_blank'>for OpenID Connect</a></li>
<li data-jstree='{"opened": false}' id = '8524'><a href = 'https://savage.net.au/misc/Digital.Security.Wiki.html' target = '_blank'>https://savage.net.au/misc/Digital.Security.Wiki.html</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8525'><a href = 'https://metacpan.org/dist/Amazon-Credentials' target = '_blank'>Amazon::Credentials - Fetch Amazon credentials from file, environment or role</a>
</li>
<li data-jstree='{"opened": false}' id = '8526'><a href = 'https://metacpan.org/pod/App::genpw' target = '_blank'>App::genpw - (Gen)erate random password/strings, with (p)atterns and (w)ordlists</a>
</li>
<li data-jstree='{"opened": false}' id = '8527'>⊕ Notes for: App::genpw
<ul>
<li data-jstree='{"opened": false}' id = '8528'>Contains script genpw similar to Linux's genpw</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8529'><a href = 'https://metacpan.org/pod/Auth::GoogleAuth' target = '_blank'>Auth::GoogleAuth - Google Authenticator TBOT Abstraction</a>
</li>
<li data-jstree='{"opened": false}' id = '8530'><a href = 'https://metacpan.org/pod/Authen::TacacsPlus' target = '_blank'>Authen::TacacsPlus - Perl extension for authentication using tacacs+ server</a>
</li>
<li data-jstree='{"opened": false}' id = '8531'><a href = 'https://metacpan.org/pod/Authen::TOTP' target = '_blank'>Authen::TOTP - Interface to RFC6238 two factor authentication (2FA)</a>
</li>
<li data-jstree='{"opened": false}' id = '8532'>⊕ Notes for: Authen::TOTP
<ul>
<li data-jstree='{"opened": false}' id = '8533'>See also Trog::TOTP</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8534'><a href = 'https://metacpan.org/dist/Concierge' target = '_blank'>Concierge - Service layer orchestrator for authentication, sessions, and user data</a>
</li>
<li data-jstree='{"opened": false}' id = '8535'><a href = 'https://metacpan.org/dist/Concierge-Auth' target = '_blank'>Concierge::Auth - Password authentication and token generation using Crypt::Passphrase</a>
</li>
<li data-jstree='{"opened": false}' id = '8536'><a href = 'https://metacpan.org/dist/Concierge-Sessions' target = '_blank'>Concierge::Sessions - Session manager with factory pattern and multiple backend support</a>
</li>
<li data-jstree='{"opened": false}' id = '8537'><a href = 'https://metacpan.org/dist/Concierge-Users' target = '_blank'>Concierge::Users - User data management with multiple storage backends</a>
</li>
<li data-jstree='{"opened": false}' id = '8538'><a href = 'https://metacpan.org/pod/Config::Identity' target = '_blank'>Config::Identity - Load (and optionally decrypt via GnuPG) user/pass identity information</a>
</li>
<li data-jstree='{"opened": false}' id = '8539'>⊕ Notes for: Config::Identity
<ul>
<li data-jstree='{"opened": false}' id = '8540'>Uses GnuPG as gpg</li>
<li data-jstree='{"opened": false}' id = '8541'>Use with gpg-agent</li>
<li data-jstree='{"opened": false}' id = '8542'>For GitHub API access, an identity is a login/token pair</li>
<li data-jstree='{"opened": false}' id = '8543'>For PAUSE access, an identity is a user/password pair</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8544'><a href = 'https://metacpan.org/pod/Data::Password::Common' target = '_blank'>Data::Password::Common - Check a password against a list of common passwords</a>
</li>
<li data-jstree='{"opened": false}' id = '8545'><a href = 'https://metacpan.org/dist/Data-Password-Manager' target = '_blank'>Data::Password::Manager - Generate, check, manage crypt - des passwords</a>
</li>
<li data-jstree='{"opened": false}' id = '8546'><a href = 'https://metacpan.org/pod/DBIx::Array::Connect' target = '_blank'>DBIx::Array::Connect - Database Connections from an INI Configuration File</a>
</li>
<li data-jstree='{"opened": false}' id = '8547'><a href = 'https://metacpan.org/dist/DBIx-MyPassword' target = '_blank'>DBIx::MyPassword - Store database authentication info in a CSV file</a>
</li>
<li data-jstree='{"opened": false}' id = '8548'><a href = 'https://metacpan.org/dist/DBIx-Password' target = '_blank'>DBIx::Password - Allows you to create a global password file for DB password</a>
</li>
<li data-jstree='{"opened": false}' id = '8549'><a href = 'https://metacpan.org/dist/DBIx-PasswordIniFile' target = '_blank'>DBIx::PasswordIniFile - Manages DBI connections with password and other params stored in a .ini style file</a>
</li>
<li data-jstree='{"opened": false}' id = '8550'><a href = 'https://metacpan.org/pod/File::KDBX' target = '_blank'>File::KDBX - Encrypted database to store secret text and files</a>
</li>
<li data-jstree='{"opened": false}' id = '8551'>⊕ Notes for: File::KDBX
<ul>
<li data-jstree='{"opened": false}' id = '8552'>Works like KeePassXC (https://github.com/keepassxreboot/keepassxc)</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8553'><a href = 'https://metacpan.org/dist/GitHub-Config-SSH-UserData' target = '_blank'>GitHub::Config::SSH::UserData - Read user data from comments in ssh config file</a>
</li>
<li data-jstree='{"opened": false}' id = '8554'><a href = 'https://metacpan.org/dist/KeePass-Reader' target = '_blank'>KeePass::Reader - Interface to KeePass V4 database files</a>
</li>
<li data-jstree='{"opened": false}' id = '8555'>⊕ Notes for: KeePass::Reader
<ul>
<li data-jstree='{"opened": false}' id = '8556'>See also File::KDBX above</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8557'><a href = 'https://metacpan.org/dist/Module-Features-PasswordManager' target = '_blank'>Module::Features::PasswordManager - Password manager is a tool that lets you input, store, and retrieve individua...
</li>
<li data-jstree='{"opened": false}' id = '8558'><a href = 'https://metacpan.org/dist/MooX-Role-CryptedPassword' target = '_blank'>MooX::Role::CryptedPassword - Password attribute from a encrypted file</a>
</li>
<li data-jstree='{"opened": false}' id = '8559'><a href = 'https://metacpan.org/pod/Net::SAML2' target = '_blank'>Net::SAML2 - SAML2 bindings and protocol implementation</a>
</li>
<li data-jstree='{"opened": false}' id = '8560'><a href = 'https://metacpan.org/pod/Pass::OTP' target = '_blank'>Pass::OTP - Perl implementation of HOTP / TOTP algorithms</a>
</li>
<li data-jstree='{"opened": false}' id = '8561'><a href = 'https://metacpan.org/pod/Password::Policy' target = '_blank'>Password::Policy - Make managing multiple password strength profiles easy</a>
</li>
<li data-jstree='{"opened": false}' id = '8562'><a href = 'https://metacpan.org/pod/String::Mask' target = '_blank'>String::Mask - Mask sensitive data</a>
</li>
<li data-jstree='{"opened": false}' id = '8563'><a href = 'https://metacpan.org/pod/String::Mask::XS' target = '_blank'>String::Mask::XS - Mask sensitive data faster</a>
</li>
<li data-jstree='{"opened": false}' id = '8564'><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 = '8565'><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 = '8566'><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 = '8567'><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 = '8568'>⊕ Notes for: Tags::HTML::Login::Register
<ul>
<li data-jstree='{"opened": false}' id = '8569'>Helps generate code for CSS and HTML Login form</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8570'><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 = '8571'><a href = 'https://metacpan.org/dist/Trog-TOTP' target = '_blank'>Trog::TOTP - Fork of Authen::TOTP</a>
</li>
<li data-jstree='{"opened": false}' id = '8572'><a href = 'https://metacpan.org/dist/URN-OASIS-SAML2' target = '_blank'>URN::OASIS::SAML2 - Constants for urn:oasis SAML2 implementations</a>
( run in 1.135 second using v1.01-cache-2.11-cpan-1191d43216d )