A list of well-written Ruby codebases and resources to help you extract the best practices.
We suggest you follow this exercise format to get the most out of this list.
- Learn Ruby on Rails Best Practices With One Exercise 🍝
- How to Improve Code Quality on a Ruby on Rails Application
- Sandi Metz' Rules For Developers
- Breaking Up the Behemoth by Sandi Metz
- The Doctrine of Useful Objects
- Ruby Science - The reference for writing fantastic Rails applications
- Practical Object-Oriented Design (POODR)
- Sustainable Web Development with Ruby on Rails
- The Mythical Man-Month
- Exceptional Ruby
- Refactoring: Ruby Edition
- Working Effectively with Legacy Code
- Polly want a message - Sandi Metz
- Get a Whiff of This - Sandi Metz
- Escaping The Tar Pit - Ernesto Tagwerker
- Makers vs Menders Talk by M. Scott Ford
- hexdevs podcast - Ruby Code Quality with Ernesto Tagwerker
- hexdevs podcast - Building Technical Wealth and Improving Legacy Code with M. Scott Ford
- RubyCritic: a gem that wraps around static analysis gems such as Reek, Flay and Flog to provide a quality report of your Ruby code.
- Skunk: A SkunkScore Calculator for Ruby Code -- Find the most complicated code without test coverage!
- rails_stats - See more stats about a Rails app
- metric_fu - A list of code metrics (best practices, code smells, etc.) for Ruby projects
- Coverband - Ruby production code coverage collection and reporting (line of code usage)
- Sonarqube - Thousands of automated Static Code Analysis rules, protecting your app on multiple fronts, and guiding your team.
- CodeScene - One tool to visualise, understand and improve your software when it comes to code, knowledge and people behind it.
- Code Quality Tools - a massive list of code quality tools and metrics for Ruby projects
List compiled by hexdevs. Have a suggestion or a question? Discussions are welcomed here.