Acme-CPANModules-Frameworks
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Frameworks.pm view on Meta::CPAN
our $LIST = {
summary => "List of frameworks on CPAN",
description => <<'_',
What qualifies as a framewor to be listed here is the existence of ecosystem of
CPAN modules/distributions (plugins, extensions, even application distributions,
etc) pertaining to it.
This list is used in building a list of framework classifiers in
<pm:Module::Features::PerlTrove>.
_
entries => [
# acme
{module=>'Acme::CPANAuthors', tags=>['category:acme']},
{module=>'Acme::CPANModules', tags=>['category:acme']},
# app
{module=>'Jifty', tags=>['category:app']},
# async
{module=>'AnyEvent', tags=>['category:async']},
{module=>'IO::Async', tags=>['category:async']},
{module=>'POE', tags=>['category:async']},
# benchmark
{module=>'Bencher', tags=>['category:benchmark']},
# caching
{module=>'CHI', tags=>['category:caching']},
# cli
{module=>'App::Cmd', tags=>['category:cli']},
{module=>'Perinci::CmdLine', tags=>['category:cli']},
{module=>'ScriptX', tags=>['category:cli','category:web']},
# data modules
{module=>'ArrayData', tags=>['category:data']},
{module=>'HashData', tags=>['category:data']},
{module=>'Games::Word::Phraselist', tags=>['category:data']},
{module=>'Games::Word::Wordlist', tags=>['category:data']},
{module=>'TableData', tags=>['category:data']},
{module=>'WordList', tags=>['category:data']},
# database
{module=>'DBI', tags=>['category:database']},
# data-dumping
{module=>'Data::Printer', tags=>['category:data-dumping']},
# date
{module=>'DateTime', tags=>['category:date']},
# distribution-authoring
{module=>'Dist::Zilla', tags=>['category:distribution-authoring']},
{module=>'Minilla', tags=>['category:distribution-authoring']},
{module=>'ShipIt', tags=>['category:distribution-authoring']},
# e-commerce
{module=>'Interchange', tags=>['category:e-commerce']},
# logging
{module=>'Log::Any', tags=>['category:logging']},
{module=>'Log::Contextual', tags=>['category:logging']},
{module=>'Log::Dispatch', tags=>['category:logging']},
{module=>'Log::ger', tags=>['category:logging']},
{module=>'Log::Log4perl', tags=>['category:logging']},
# numeric
{module=>'PDL', tags=>['category:numeric']},
# oo
{module=>'Moose', tags=>['category:oo']},
{module=>'Moo', tags=>['category:oo']},
# orm
{module=>'DBIx::Class', tags=>['category:orm']},
# regexp
{module=>'Regexp::Common', tags=>['category:regexp']},
{module=>'Regexp::Pattern', tags=>['category:regexp']},
# template
{module=>'Template::Toolkit', tags=>['category:template']},
# testing
{module=>'Test2', tags=>['category:testing']},
# type
{module=>'Specio', tags=>['category:type','category:validation']},
{module=>'Type::Tiny', tags=>['category:type', 'category:validation']},
# validation
{module=>'Data::Sah', tags=>['category:validation']},
{module=>'Params::Validate', tags=>['category:validation']},
# Params::ValidationCompiler?
# Specio*
# Type::Tiny*
# web
{module=>'Catalyst', tags=>['category:web']},
{module=>'CGI::Application', tags=>['category:web']},
{module=>'Dancer', tags=>['category:web']},
{module=>'Dancer2', tags=>['category:web']},
{module=>'Gantry', tags=>['category:web']},
{module=>'Mason', tags=>['category:web']},
{module=>'Maypole', tags=>['category:web']},
{module=>'Mojolicious', tags=>['category:web']},
# Plack?
# web-form
{module=>'HTML::FormFu', tags=>['category:web-form']},
{module=>'HTML::FormHandler', tags=>['category:web-form']},
],
};
1;
# ABSTRACT: List of frameworks on CPAN
__END__
lib/Acme/CPANModules/Frameworks.pm view on Meta::CPAN
=item L<App::Cmd>
Author: L<RJBS|https://metacpan.org/author/RJBS>
=item L<Perinci::CmdLine>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<ScriptX>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<ArrayData>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<HashData>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Games::Word::Phraselist>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Games::Word::Wordlist>
Author: L<DOY|https://metacpan.org/author/DOY>
=item L<TableData>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<WordList>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<DBI>
Author: L<TIMB|https://metacpan.org/author/TIMB>
=item L<Data::Printer>
Author: L<GARU|https://metacpan.org/author/GARU>
=item L<DateTime>
Author: L<DROLSKY|https://metacpan.org/author/DROLSKY>
=item L<Dist::Zilla>
Author: L<RJBS|https://metacpan.org/author/RJBS>
=item L<Minilla>
Author: L<SYOHEX|https://metacpan.org/author/SYOHEX>
=item L<ShipIt>
Author: L<MIYAGAWA|https://metacpan.org/author/MIYAGAWA>
=item L<Interchange>
=item L<Log::Any>
Author: L<PREACTION|https://metacpan.org/author/PREACTION>
=item L<Log::Contextual>
Author: L<FREW|https://metacpan.org/author/FREW>
=item L<Log::Dispatch>
Author: L<DROLSKY|https://metacpan.org/author/DROLSKY>
=item L<Log::ger>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Log::Log4perl>
Author: L<ETJ|https://metacpan.org/author/ETJ>
=item L<PDL>
Author: L<ETJ|https://metacpan.org/author/ETJ>
=item L<Moose>
Author: L<ETHER|https://metacpan.org/author/ETHER>
=item L<Moo>
Author: L<HAARG|https://metacpan.org/author/HAARG>
=item L<DBIx::Class>
Author: L<RIBASUSHI|https://metacpan.org/author/RIBASUSHI>
=item L<Regexp::Common>
Author: L<ABIGAIL|https://metacpan.org/author/ABIGAIL>
=item L<Regexp::Pattern>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Template::Toolkit>
Author: L<ABW|https://metacpan.org/author/ABW>
=item L<Test2>
Author: L<EXODIST|https://metacpan.org/author/EXODIST>
=item L<Specio>
Author: L<DROLSKY|https://metacpan.org/author/DROLSKY>
=item L<Type::Tiny>
Author: L<TOBYINK|https://metacpan.org/author/TOBYINK>
( run in 1.904 second using v1.01-cache-2.11-cpan-39bf76dae61 )