Skip to content

Latest commit

 

History

History
86 lines (60 loc) · 5.07 KB

README.md

File metadata and controls

86 lines (60 loc) · 5.07 KB

Awesome Ruby Awesome Lists

GitHub   Ko-Fi   PayPal   Stripe

A curated list of awesome Ruby resources, libraries, frameworks, and tips to help you level up your Ruby development skills.

Contents

Learning Ruby

  • Ruby Documentation - The official Ruby documentation with guides, tutorials, and references.
  • Ruby Monk - Interactive Ruby tutorials for beginners and advanced developers.
  • Learn Ruby the Hard Way - A free online book that takes you from beginner to advanced Ruby programming.
  • RubyTapas - A collection of short screencasts with tips and tricks for Ruby developers.

Ruby Style Guides

  • Ruby Style Guide - A community-driven Ruby coding style guide.
  • RuboCop - A widely-used Ruby static code analyzer and formatter.
  • Reek - A tool for detecting code smells in Ruby.

Libraries and Frameworks

  • Ruby on Rails - A powerful and popular web application framework built in Ruby.
  • Sinatra - A lightweight web framework for building small web applications.
  • Hanami - A modern Ruby web framework with a focus on simplicity and performance.
  • RSpec - A testing framework for behavior-driven development in Ruby.
  • Sidekiq - A background processing framework for Ruby that uses threads instead of forks.
  • ActiveRecord - The database ORM (Object-Relational Mapping) library used in Ruby on Rails.
  • Sequel - A simple and flexible database toolkit for Ruby.

Tools and Utilities

  • Bundler - A dependency manager for Ruby projects.
  • RVM - A Ruby version manager that allows you to manage multiple Ruby installations.
  • Pry - A powerful alternative to the standard IRB (Interactive Ruby) console.
  • dotenv - A gem that loads environment variables from a .env file.
  • RuboCop - A static code analyzer and formatter for Ruby.

Testing

  • RSpec - A testing framework for behavior-driven development in Ruby.
  • Capybara - An acceptance test framework for web applications.
  • FactoryBot - A library for setting up Ruby objects as test data.
  • SimpleCov - A code coverage analysis tool for Ruby.

Performance Optimization

  • Bullet - A gem that helps to detect N+1 queries and other performance issues in Ruby on Rails applications.
  • Rack Mini Profiler - A middleware that displays speed badges and profiling information for Ruby applications.
  • Dalli - A high-performance memcached client for Ruby.

Deployment

  • Capistrano - A remote server automation and deployment tool written in Ruby.
  • Heroku - A cloud platform that supports Ruby applications and provides easy deployment.

Community

  • RubyGems - The official repository for Ruby gems.
  • Ruby Forum - An online community for Ruby discussions and support.
  • Stack Overflow - A Q&A platform where you can find answers to Ruby-related questions.

Blogs

  • Ruby Inside - A popular blog with news, tutorials, and articles about Ruby.
  • RubyFlow - A Ruby community-driven link blog.
  • Thoughtbot Blog - A blog featuring Ruby and Rails tutorials, best practices, and case studies.

Contribute

Contributions are welcome!

License

CC0