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 )