# 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 <y.songmu@gmail.com>