Skip to content

brandonhimpfen/awesome-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published