# NAME Task::BeLike::SONGMU - modules I use # DESCRIPTION SONGMU's favorite modules using at work. # MODULES ## Tools ### [App::cpanminus](https://metacpan.org/pod/App::cpanminus) ### [plenv](https://github.com/tokuhirom/plenv) ### [Perl::Build](https://metacpan.org/pod/Perl::Build) ### [Carton](https://metacpan.org/pod/Carton) ### [Reply](https://metacpan.org/pod/Reply) ### [Daiku](https://metacpan.org/pod/Daiku) ### [App::watcher](https://metacpan.org/pod/App::watcher) ### [L](https://metacpan.org/pod/L) ## Authoring Tools ### [Minilla](https://metacpan.org/pod/Minilla) ### [CPAN::Uploader](https://metacpan.org/pod/CPAN::Uploader) ### [Version::Next](https://metacpan.org/pod/Version::Next) ### [App::scan\_prereqs\_cpanfile](https://metacpan.org/pod/App::scan_prereqs_cpanfile) ### [Spellunker](https://metacpan.org/pod/Spellunker) ## Web Application Development ### [Plack](https://metacpan.org/pod/Plack) ### [Plack::Middleware::ReverseProxy](https://metacpan.org/pod/Plack::Middleware::ReverseProxy) ### [Starlet](https://metacpan.org/pod/Starlet) ### [HTTP::Parser::XS](https://metacpan.org/pod/HTTP::Parser::XS) ### [Twiggy](https://metacpan.org/pod/Twiggy) ### [Server::Starter](https://metacpan.org/pod/Server::Starter) ### [Puncheur](https://metacpan.org/pod/Puncheur) ## Class Builder ### [Class::Accessor::Lite](https://metacpan.org/pod/Class::Accessor::Lite) ### [Class::Accessor::Lite::Lazy](https://metacpan.org/pod/Class::Accessor::Lite::Lazy) ### [Mouse](https://metacpan.org/pod/Mouse) ### [Moo](https://metacpan.org/pod/Moo) ## Meta Programming ### [Class::Method::Modifiers](https://metacpan.org/pod/Class::Method::Modifiers) ## Validation ### [Data::Validator](https://metacpan.org/pod/Data::Validator) ## Utility ### [Clone](https://metacpan.org/pod/Clone) ### [List::MoreUtils](https://metacpan.org/pod/List::MoreUtils) ### [List::UtilsBy](https://metacpan.org/pod/List::UtilsBy) ### [Data::Section::Simple](https://metacpan.org/pod/Data::Section::Simple) ## Exception ### [Exception::Tiny](https://metacpan.org/pod/Exception::Tiny) ## Configure ### [Config::PL](https://metacpan.org/pod/Config::PL) ### [Config::Pit](https://metacpan.org/pod/Config::Pit) ## Database Accessing ### [DBI](https://metacpan.org/pod/DBI) ### [DBD::SQLite](https://metacpan.org/pod/DBD::SQLite) ### [DBD::mysql](https://metacpan.org/pod/DBD::mysql) ### [DBIx::Sunny](https://metacpan.org/pod/DBIx::Sunny) ## O/R Mapper ### [Teng](https://metacpan.org/pod/Teng) ### [Teng::Plugin::ResultSet](https://metacpan.org/pod/Teng::Plugin::ResultSet) ### [Teng::Plugin::SearchJoined](https://metacpan.org/pod/Teng::Plugin::SearchJoined) ## Database Related Development ### [DBIx::Schema::DSL](https://metacpan.org/pod/DBIx::Schema::DSL) ### [SQL::Translator](https://metacpan.org/pod/SQL::Translator) ### [GitDDL::Migrator](https://metacpan.org/pod/GitDDL::Migrator) ### [SQL::Translator::Producer::Teng](https://metacpan.org/pod/SQL::Translator::Producer::Teng) ### [DBIx::TransactionManager](https://metacpan.org/pod/DBIx::TransactionManager) ### [DBIx::TransactionManager::EndHook](https://metacpan.org/pod/DBIx::TransactionManager::EndHook) ### [DBIx::QueryLog](https://metacpan.org/pod/DBIx::QueryLog) ## No SQL ### [Cache::Memcached::Fast](https://metacpan.org/pod/Cache::Memcached::Fast) ### [Redis::Fast](https://metacpan.org/pod/Redis::Fast) ### Date and Time ### [Time::Piece::Plus](https://metacpan.org/pod/Time::Piece::Plus) ### [Time::Moment](https://metacpan.org/pod/Time::Moment) ### [HTTP::Date](https://metacpan.org/pod/HTTP::Date) ### File Manipulation ### [Path::Tiny](https://metacpan.org/pod/Path::Tiny) ### [File::pushd](https://metacpan.org/pod/File::pushd) ### [File::Copy::Recursive](https://metacpan.org/pod/File::Copy::Recursive) ## Data Format ### [JSON::XS](https://metacpan.org/pod/JSON::XS) ### [Data::MessagePack](https://metacpan.org/pod/Data::MessagePack) ### [Text::CSV](https://metacpan.org/pod/Text::CSV) ### [TOML](https://metacpan.org/pod/TOML) ### [YAML](https://metacpan.org/pod/YAML) ## Processes and Threads ### [Parallel::ForkManager](https://metacpan.org/pod/Parallel::ForkManager) ### [Proclet](https://metacpan.org/pod/Proclet) ## Profiling ### [Devel::NYTProf](https://metacpan.org/pod/Devel::NYTProf) ### [Devel::KYTProf](https://metacpan.org/pod/Devel::KYTProf) ## HTTP Access ### [Furl](https://metacpan.org/pod/Furl) ### [AnyEvent::HTTP](https://metacpan.org/pod/AnyEvent::HTTP) ## Template Engines ### [Text::Xslate](https://metacpan.org/pod/Text::Xslate) ### [Text::MicroTemplate](https://metacpan.org/pod/Text::MicroTemplate) ## XML and HTML ### [XML::LibXML](https://metacpan.org/pod/XML::LibXML) ### [XML::TreePP](https://metacpan.org/pod/XML::TreePP) ### [Web::Query](https://metacpan.org/pod/Web::Query) ### [WWW::Mechanize](https://metacpan.org/pod/WWW::Mechanize) ## Text Tools ### [Text::Markdown::Discount](https://metacpan.org/pod/Text::Markdown::Discount) ### [String::Random](https://metacpan.org/pod/String::Random) ### [String::IRC](https://metacpan.org/pod/String::IRC) ### [Number::Format](https://metacpan.org/pod/Number::Format) ### [String::CamelCase](https://metacpan.org/pod/String::CamelCase) ### [Text::Markdown::Slidy](https://metacpan.org/pod/Text::Markdown::Slidy) ## Asynchronous ### [AnyEvent](https://metacpan.org/pod/AnyEvent) ### [Coro](https://metacpan.org/pod/Coro) ## Testing ### [Test::More](https://metacpan.org/pod/Test::More) 0.98 ### [Test::SharedFork](https://metacpan.org/pod/Test::SharedFork) ### [Test::Base::Less](https://metacpan.org/pod/Test::Base::Less) ### [Test::Deep](https://metacpan.org/pod/Test::Deep) ### [Test::Deep::Matcher](https://metacpan.org/pod/Test::Deep::Matcher) ### [Test::Deep::Cond](https://metacpan.org/pod/Test::Deep::Cond) ### [Test::Pretty](https://metacpan.org/pod/Test::Pretty) ### [Test::mysqld](https://metacpan.org/pod/Test::mysqld) ### [Test::Mock::Guard](https://metacpan.org/pod/Test::Mock::Guard) ## Logging ### [Log::Minimal](https://metacpan.org/pod/Log::Minimal) ### [Fluent::Logger](https://metacpan.org/pod/Fluent::Logger) ## Others ### [POSIX::AtFork](https://metacpan.org/pod/POSIX::AtFork) ### [IO::Prompt::Simple](https://metacpan.org/pod/IO::Prompt::Simple) ### [Riji](https://metacpan.org/pod/Riji) ### [FindBin::libs](https://metacpan.org/pod/FindBin::libs) # LICENSE Copyright (C) Songmu. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. # AUTHOR Songmu