Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brandonhimpfen/awesome-ruby

A curated list of awesome Ruby resources, libraries, frameworks, and tips to help you level up your Ruby development skills.
https://github.com/brandonhimpfen/awesome-ruby

List: awesome-ruby

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# Awesome Ruby [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/brandonhimpfen/awesome)

[![GitHub](https://srv-cdn.himpfen.io/badges/github/github-flat.svg)](https://github.com/sponsors/brandonhimpfen/)   [![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/brandonhimpfen)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://paypal.me/brandonhimpfen)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)

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

## Contents

- [Learning Ruby](#learning-ruby)
- [Ruby Style Guides](#ruby-style-guides)
- [Libraries and Frameworks](#libraries-and-frameworks)
- [Tools and Utilities](#tools-and-utilities)
- [Testing](#testing)
- [Performance Optimization](#performance-optimization)
- [Deployment](#deployment)
- [Community](#community)
- [Blogs](#blogs)

## Learning Ruby

- [Ruby Documentation](https://ruby-doc.org/) - The official Ruby documentation with guides, tutorials, and references.
- [Ruby Monk](https://rubymonk.com/) - Interactive Ruby tutorials for beginners and advanced developers.
- [Learn Ruby the Hard Way](https://learnrubythehardway.org/) - A free online book that takes you from beginner to advanced Ruby programming.
- [RubyTapas](https://www.rubytapas.com/) - A collection of short screencasts with tips and tricks for Ruby developers.

## Ruby Style Guides

- [Ruby Style Guide](https://github.com/rubocop-hq/ruby-style-guide) - A community-driven Ruby coding style guide.
- [RuboCop](https://github.com/rubocop-hq/rubocop) - A widely-used Ruby static code analyzer and formatter.
- [Reek](https://github.com/troessner/reek) - A tool for detecting code smells in Ruby.

## Libraries and Frameworks

- [Ruby on Rails](https://rubyonrails.org/) - A powerful and popular web application framework built in Ruby.
- [Sinatra](http://sinatrarb.com/) - A lightweight web framework for building small web applications.
- [Hanami](https://hanamirb.org/) - A modern Ruby web framework with a focus on simplicity and performance.
- [RSpec](https://rspec.info/) - A testing framework for behavior-driven development in Ruby.
- [Sidekiq](https://sidekiq.org/) - A background processing framework for Ruby that uses threads instead of forks.
- [ActiveRecord](https://guides.rubyonrails.org/active_record_basics.html) - The database ORM (Object-Relational Mapping) library used in Ruby on Rails.
- [Sequel](https://sequel.jeremyevans.net/) - A simple and flexible database toolkit for Ruby.

## Tools and Utilities

- [Bundler](https://bundler.io/) - A dependency manager for Ruby projects.
- [RVM](https://rvm.io/) - A Ruby version manager that allows you to manage multiple Ruby installations.
- [Pry](https://pry.github.io/) - A powerful alternative to the standard IRB (Interactive Ruby) console.
- [dotenv](https://github.com/bkeepers/dotenv) - A gem that loads environment variables from a `.env` file.
- [RuboCop](https://github.com/rubocop-hq/rubocop) - A static code analyzer and formatter for Ruby.

## Testing

- [RSpec](https://rspec.info/) - A testing framework for behavior-driven development in Ruby.
- [Capybara](https://teamcapybara.github.io/capybara/) - An acceptance test framework for web applications.
- [FactoryBot](https://github.com/thoughtbot/factory_bot) - A library for setting up Ruby objects as test data.
- [SimpleCov](https://github.com/simplecov-ruby/simplecov) - A code coverage analysis tool for Ruby.

## Performance Optimization

- [Bullet](https://github.com/flyerhzm/bullet) - A gem that helps to detect N+1 queries and other performance issues in Ruby on Rails applications.
- [Rack Mini Profiler](https://github.com/MiniProfiler/rack-mini-profiler) - A middleware that displays speed badges and profiling information for Ruby applications.
- [Dalli](https://github.com/petergoldstein/dalli) - A high-performance memcached client for Ruby.

## Deployment

- [Capistrano](https://github.com/capistrano/capistrano) - A remote server automation and deployment tool written in Ruby.
- [Heroku](https://www.heroku.com/) - A cloud platform that supports Ruby applications and provides easy deployment.

## Community

- [RubyGems](https://rubygems.org/) - The official repository for Ruby gems.
- [Ruby Forum](https://www.ruby-forum.com/) - An online community for Ruby discussions and support.
- [Stack Overflow](https://stackoverflow.com/questions/tagged/ruby) - A Q&A platform where you can find answers to Ruby-related questions.

## Blogs

- [Ruby Inside](https://www.rubyinside.com/) - A popular blog with news, tutorials, and articles about Ruby.
- [RubyFlow](https://www.rubyflow.com/) - A Ruby community-driven link blog.
- [Thoughtbot Blog](https://thoughtbot.com/blog) - A blog featuring Ruby and Rails tutorials, best practices, and case studies.

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)