Here are some Gems we recommend that you checkout.
- Authentication / Authorization
- HTTP Clients
- Mac OSX
- Logging
- itslog - log formatter with color support
- Rails Console
- pry - IRB alternative and runtime developer
console
- pry-rails - Rails initializer for Rails
- pry-remote - Connect to pry console remotely
- pry-nav - Binding navigation commands for Pry to make a simple debugger
- rbenv - Simple Ruby version management. Less intrusive than RVM.
- pry - IRB alternative and runtime developer
console
- ORM
- audited - ORM extension that logs all changes to your Rails models
- Form Helpers
- simpleform - Alternative form helpers, tied to a simple DSL, with no opinion on markup, with support for Twitter Bootstrap
- Configuration
- figaro - Facilitates storing sensitive configuration information for your app in a file not checked into the repository, such as AWS keys, passwords, etc.
- Testing / Continuous Integration
- rspec - Alternative to Test::Unit. Easier to read. More specific test support (doesn’t couple view/controller testing)
- webmock - Library for stubbing and setting expectations on HTTP requests in Ruby
- simplecov - SimpleCov is a Code coverage analysis tool for Ruby 1.9+.
- fabrication - alternative to FactoryBot for fixtures replacement. Github
- database_cleaner - Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing
- heckle - mutation tester that modifies your code and runs your tests to make sure they fail (like they should)
- cucumber-rails - Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner
- launchy - launches external application from within ruby programs. Used to view state of virtual page renders with Cucumber/Capybara
- capybara - Acceptance test framework for web applications
- capybara-webkit - A capybara driver that uses WebKit via QtWebKit
- poltergeist - Headless Javascript engine driver for Capybara
- headless - Ruby wrapper for Xvfb, the virtual framebuffer
- guard - command line tool to easily handle
events on file system modifications. Use ‘gem search -r ^guard-‘ to view the
many plugins that work with guard to automate testing, asset building, etc.
- guard-rspec - automatically run your specs after modifying models/spec files
- guard-pow - automatically manage Pow applications restart
- guard-cucumber - automatically run your features
- Development
- capistrano - Used to deploy Rails applications to hosting environments such as a VPS
- capistrano-unicorn - Capistrano integration for Unicorn
- jasminerice - Pain free coffeescript testing under Rails 3.1