Skip to content
Ark Rat edited this page Sep 18, 2024 · 31 revisions

If you have developed an application which uses the MetaCPAN API, please email your app details to [email protected]. Please include:

  1. Your app name
  2. An URL for your app (if there is one)
  3. Your name with contact info or a contact URL
  4. The UserAgent name of your app

Allowing your app to have a unique username helps us to better identify incoming traffic and also to get in touch with you if there's a problem. Listing your app on this page also allows us to get in touch with you regarding important API changes.

cpans (command-line cpan search)

  1. App name: cpans
  2. App URL: https://metacpan.org/module/App::metacpansearch
  3. Contact: Brock Wilcox - [email protected] - http://thelackthereof.org/
  4. UserAgent: LWP

Map of CPAN

  1. App name: mapofcpan
  2. App URL: http://mapofcpan.org/
  3. Contact: Grant McLean (https://metacpan.org/author/GRANTM)
  4. UserAgent: User's browser (via JSONP) + URL param application=cpan-map
  5. App Source: https://github.com/grantm/cpan-map

MetaCPAN Notify

  1. App name: metacpan_notify.pl
  2. App URL: https://metacpan.org/release/App-MetaCPAN-Gtk2-Notify
  3. Contact: Pavel Shaydo (https://metacpan.org/author/ZWON)
  4. UserAgent: MetaCPAN Notify/$VERSION (starting from version 0.05, before it was libwww-perl)

CPAN Releases

  1. App name: CPAN Releases
  2. App URL: http://pipes.yahoo.com/pipes/pipe.info?_id=485219981268f28db3a1511503b11ceb
  3. Contact: David Dillard (david underscore dillard at symantec dot com)
  4. User Agent: Unknown (this is a Yahoo Pipe)

Pod::Cpandoc

  1. App name: cpandoc
  2. App URL: https://metacpan.org/module/Pod::Cpandoc
  3. Contact: Shawn M Moore ([email protected])
  4. User Agent: cpandoc/$VERSION

Dist::Zilla::Role::MetaCPANInterfacer

  1. App name: $self->mcpan
  2. App URL: https://metacpan.org/module/Dist::Zilla::Role::MetaCPANInterfacer
  3. Contact: Brendan Byrd ([email protected])
  4. User Agent: "Mozilla/5.0 ($o; $os) ".blessed($self)."/$v ".$ua->_agent

coderbits

  1. App name: coderbits
  2. App URL: https://coderbits.com
  3. Contact: Scott Smith ([email protected])
  4. User Agent: curl/7.21.1 (i686-pc-mingw32) libcurl/7.21.1 OpenSSL/0.9.8r zlib/1.2.3

cpanminus

  1. App name: cpanminus
  2. App URL: https://github.com/miyagawa/cpanminus
  3. Contact: Tatsuhiko Miyagawa
  4. User Agent: cpanminus/$VERSION

Perlybook.org

  1. App name: Perlybook.org
  2. App URL: http://perlybook.org
  3. Contact: Renee Baecker, http://perl-services.de/kontakt.cgi
  4. Not defined yet, have to search for solutions how to set UA for jquerys' getJSON

rt.cpan.org

  1. App name: rt.cpan.org
  2. App URL: https://rt.cpan.org
  3. Contact: [email protected]
  4. User Agent: CPAN2RT/$VERSION

The general search autocomplete endpoint is also used directly by browsers from client-side JS.

alfred-metacpan

  1. App name: alfred-metacpan (search metacpan from within the Alfred app launcher)
  2. https://github.com/2shortplanks/alfred-metacpan
  3. Contact: http://twoshortplanks.com/contact
  4. User Agent: alfred-metacpan/0.01

analysis.cpantesters.org

  1. app name: analysis.cpantesters.org
  2. URL: http://analysis.cpantesters.org/
  3. contact URL: Andreas König https://metacpan.org/author/ANDK
  4. UserAgent: analysis.cpantesters.org/$VERSION

perlmodules.net

  1. app name: PerlModules.net
  2. URL: https://www.perlmodules.net/
  3. contact URL: [email protected]
  4. UserAgent: perlmodules.net 0.1

DuckDuckGo MetaCPAN Instant Answer

  1. App name: DuckDuckGo MetaCPAN Instant Answer
  2. URL: https://duckduckgo.com/?q=cpan+catalyst
  3. Contact URL: [email protected]
  4. UserAgent: User's browser
  5. App Source: https://github.com/duckduckgo/zeroclickinfo-spice/blob/master/lib/DDG/Spice/MetaCPAN.pm

rpmcpan

  1. App name: rpmcpan
  2. URL: https://github.com/iovation/rpmcpan
  3. Contact: @theory
  4. UserAgent: rpmcpan/1.0

Mojolicious Plugin Matrix

  1. App name: Mojolicious Plugin Matrix
  2. App URL: http://mojo.perl-services.de
  3. Contact: Renee Baecker, http://perl-services.de/kontakt.cgi
  4. Mojolicious Matrix Plugin (mojo.perl-services.de)/0.03

CPANDash

  1. App name: ArkDark
  2. App URL: https://github.com/skarfacegc/CPANDash
  3. Contact: https://github.com/skarfacegc/
  4. UserAgent: CPANDash (assuming I setup correctly)

CPAN Once a Week, Every Week

  1. App name: CPAN Once a Week
  2. App URL: http://onceaweek.cjmweb.net/
  3. Contact: Christopher J. Madsen https://metacpan.org/author/CJM
  4. UserAgent: onceaweek/1 HTTP-Tiny/$VERSION

Perl Maven's view

  1. App URL: http://cpan.perlmaven.com/
  2. Contact Gabor Szabo https://metacpan.org/author/SZABGAB

CPAN Testers Matrix