RailsのGemリスト

**RubyonRails**でウェブサイトを開発する際に、Gemを使いますか？
開発時間を減らすため、私はGemをよく使用します。したし、新たなプロジェクトをスタートするたびに、自分の要件に合わせてウェブでGemの調べる時間はかなりかかります。そこで、本日Gemリストを総合します。

**テンプレート**

- [slim](https://github.com/slim-template/slim) / [slim-rails](https://github.com/slim-template/slim-rails)(進め）
- [haml](https://github.com/haml/haml)

**ページネーション**

- [kaminari](https://github.com/kaminari/kaminari)(進め）
- [will_paginate](https://github.com/mislav/will_paginate)
- Bootstrapと一緒に働くGem：[will_paginate-bootstrap](https://github.com/bootstrap-ruby/will_paginate-bootstrap)と[bootstrap-kaminari](https://github.com/matenia/bootstrap-kaminari-views) 

**認証**

- [Devise](https://github.com/plataformatec/devise)（人気）
- [OmniAuth](https://github.com/omniauth/omniauth)
- [sorcery](https://github.com/Sorcery/sorcery)（シンプル）

**承認**

- [Cancancan](https://github.com/CanCanCommunity/cancancan)
- [Pundit](https://github.com/varvet/pundit)(進め）
- [rolify](https://github.com/RolifyCommunity/rolify)
- [TheRole](https://github.com/the-teacher/the_role)

**バックグラウンドジョブズ**

- [Sidekiq](https://github.com/mperham/sidekiq)
- [delayed_job](https://github.com/collectiveidea/delayed_job)
- [Resque](https://github.com/resque/resque)
- [whenever](https://github.com/javan/whenever)

**サーバー**

- [Phusion Passenger](https://github.com/phusion/passenger)
- [Unicorn](https://github.com/defunkt/unicorn)
- [Puma](https://github.com/puma/puma)（Herokuにデプロイなら進め）
- [Thin](https://github.com/macournoyer/thin/)

**Rails Admin**

- [ActiveAdmin](https://github.com/activeadmin/activeadmin)
- [RailsAdmin](https://github.com/sferik/rails_admin)

**検索**

- [Ransack](https://github.com/activerecord-hackery/ransack)
- [pg_search](https://github.com/Casecommons/pg_search)
- [Elasticsearch Rails](https://github.com/elastic/elasticsearch-rails)
- [Searchkick](https://github.com/ankane/searchkick)

**Form**

- [Simple Form](https://github.com/plataformatec/simple_form)
- [Formtastic](https://github.com/justinfrench/formtastic)
- [Country select](https://github.com/stefanpenner/country_select)

**開発**

- [Better Errors](https://github.com/BetterErrors/better_errors)
- [Rails ERD](https://github.com/voormedia/rails-erd)
- [pry-rails](https://github.com/rweng/pry-rails)
- [rails email preview](https://github.com/glebm/rails_email_preview)
- [brakeman](https://github.com/presidentbeef/brakeman)

**テストデータ**

- [factory_bot](https://github.com/thoughtbot/factory_bot)
- [faker](https://github.com/stympy/faker)

**Railsの設定**

- [Config](https://github.com/railsconfig/config)
- [dotenv](https://github.com/bkeepers/dotenv)
- [figaro](https://github.com/laserlemon/figaro)

**データベース**

- pg
- mysql2
- sqlite3
- [mongoid](https://github.com/mongodb/mongoid)（MongoDB用）

**SNS**

- [Twitter](https://github.com/sferik/twitter)
- [Koala](https://github.com/arsduo/koala)　(Facebook用）

**RSS**

- [Feddjira](http://feedjira.com/)
- [Feedbag](https://github.com/damog/feedbag)

**ドキュメント**

- [SmarterCSV](https://github.com/tilo/smarter_csv)
- [Prawn](https://github.com/prawnpdf/prawn)（PDF用）
- [to_xls-rails](https://github.com/liangwenke/to_xls-rails)
- [Roo](https://github.com/roo-rb/roo) (エクステンション: [roo-xls](https://github.com/roo-rb/roo-xls)、[roo-google](https://github.com/roo-rb/roo-google))
- [Yomu](https://github.com/yomurb/yomu)

**アップロード**

- [Carrierwave](https://github.com/carrierwaveuploader/carrierwave/)
- [Paperclip](https://github.com/thoughtbot/paperclip)
- [dragonfly](https://github.com/markevans/dragonfly)

**デコレーター**

- [active_decorator](https://github.com/amatsuda/active_decorator)
- [draper](https://github.com/drapergem/draper)

**i18n**

- [i18n](https://github.com/ruby-i18n/i18n)
- [rails-i18n](https://github.com/svenfuchs/rails-i18n)

**enum**

- [enum_help](https://github.com/zmbacker/enum_help) (i18nやsimple_formと一緒に働くのはOK）

これらはみんなの仕事に役に立つと嬉しいです。