26 most popular Ruby/Rails repositories on GitHub in July-August 2020
Tags: ruby, rails, github, webdev
Published: 2020-09-05 20:42:38

---
title: 26 most popular Ruby/Rails repositories on GitHub in July-August 2020
published: true
description: This is the list of the most interesting and popular Ruby (and Rails) open source projects in July and August 2020
tags: Ruby, Rails, GitHub, webdev
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/kxxkqd8q3qnhpf8ma08h.png
---
This is the second edition of the renewed Ruby/Rails digest. As some of you know, I’ve stopped making Rails digests since last year. But in June, I had officially come back to my favorite monitoring. I decided to put together July and August digests because there wasn’t much activity in between. Please, welcome the most popular, most interesting, and useful Ruby on Rails repositories on GitHub in July and August!

My mission here is to put together all the well-known or newly-made Ruby/Rails repositories on GitHub that were popular among developers this July and August.

<h3>Please meet the most popular and the most interesting Ruby/Rails repositories in July and August 2020:</h3>

<ol><li><a href="https://github.com/ruby-grape/grape" target="_blank" rel="noreferrer noopener">Grape</a>&nbsp;is a REST-like API framework for Ruby. It’s designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily develop RESTful APIs.&nbsp;<strong>9,200</strong>&nbsp;stars by now</li><li><a href="https://github.com/presidentbeef/brakeman" target="_blank" rel="noreferrer noopener">Brakeman</a>&nbsp;is a static analysis tool that checks Ruby on Rails applications for security vulnerabilities.&nbsp;<strong>5,800</strong>&nbsp;stars by now</li><li><a href="https://github.com/ankane/chartkick" target="_blank" rel="noreferrer noopener">Chartkick</a>&nbsp;helps you to create beautiful JavaScript charts with one line of Ruby.&nbsp;<strong>5,600</strong>&nbsp;stars by now</li><li><a href="https://github.com/norman/friendly_id" target="_blank" rel="noreferrer noopener">FriendlyId</a>&nbsp;is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.&nbsp;<strong>5,500</strong>&nbsp;stars by now</li><li><a href="https://github.com/shakacode/react_on_rails" target="_blank" rel="noreferrer noopener">React on Rails</a>&nbsp;is an integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance.&nbsp;<strong>4,558</strong>&nbsp;stars by now</li><li><a href="https://github.com/thoughtbot/clearance" target="_blank" rel="noreferrer noopener">Clearance</a>&nbsp;is a Rails authentication with email &amp; password. It is intended to be small, simple, and well-tested. It has opinionated defaults but is intended to be easy to override.&nbsp;<strong>3,321</strong>&nbsp;stars by now</li><li><a href="https://github.com/stefankroes/ancestry" target="_blank" rel="noreferrer noopener">Ancestry</a>&nbsp;is a gem that allows the records of a Ruby on Rails ActiveRecord model to be organized as a tree structure (or hierarchy). It employs the materialized path pattern and exposes all the standard tree structure relations (ancestors, parent, root, children, siblings, descendants), allowing all of them to be fetched in a single SQL query.&nbsp;<strong>3,136</strong>&nbsp;stars by now</li><li><a href="https://github.com/magnusvk/counter_culture" target="_blank" rel="noreferrer noopener">counter_culture</a>&nbsp;is a turbo-charged counter cache for your Rails app.&nbsp;<strong>1,301</strong>&nbsp;stars by now</li><li><a href="https://github.com/mdp/rotp" target="_blank" rel="noreferrer noopener">ROTP</a>&nbsp;(The Ruby One Time Password Library) is a Ruby library for generating and validating one time passwords (HOTP &amp; TOTP) according to RFC 4226 and RFC 6238. It is compatible with Google Authenticator available for Android and iPhone and any other TOTP based implementations.&nbsp;<strong>1,217</strong>&nbsp;stars by now</li><li><a href="https://github.com/piotrmurach/tty-prompt" target="_blank" rel="noreferrer noopener">TTY::Prompt</a>&nbsp;is a powerful interactive command line prompt. It provides an independent prompt component for TTY toolkit.&nbsp;<strong>1,133</strong>&nbsp;stars by now</li><li><a href="https://github.com/andymeneely/squib" target="_blank" rel="noreferrer noopener">Squib</a>&nbsp;is a Ruby DSL for prototyping card and board games. Write a little bit of Ruby, define your deck’s stats, then compile your game into a series of images ready for print-and-play or even print-on-demand.&nbsp;<strong>833</strong>&nbsp;stars by now</li><li><a href="https://github.com/intridea/multi_json" target="_blank" rel="noreferrer noopener">MultiJSON</a>&nbsp;is a generic swappable back-end for JSON handling.&nbsp;<strong>710</strong>&nbsp;stars by now</li><li><a href="https://github.com/sickill/rainbow" target="_blank" rel="noreferrer noopener">Rainbow</a>&nbsp;is a ruby gem for colorizing printed text on ANSI terminals. It provides a string presenter object, which adds several methods to your strings for wrapping them in ANSI escape codes.&nbsp;<strong>669</strong>&nbsp;stars by now</li><li><a href="https://github.com/restforce/restforce" target="_blank" rel="noreferrer noopener">Restforce</a>&nbsp;is a Ruby client for the Salesforce REST API.&nbsp;<strong>643</strong>&nbsp;stars by now</li><li><a href="https://github.com/rubygarage/truemail" target="_blank" rel="noreferrer noopener">TrueMail</a>&nbsp;is a Configurable framework-agnostic plain Ruby email validator. Verify email via Regex, DNS, and SMTP. Be sure that the email address valid and exists.&nbsp;<strong>548</strong>&nbsp;stars by now</li><li><a href="https://github.com/omniauth/omniauth-oauth2" target="_blank" rel="noreferrer noopener">OmniAuth OAuth2</a>&nbsp;is a gem that contains a generic OAuth2 strategy for OmniAuth. It is meant to serve as a building block strategy for other strategies and not to be used independently (since it has no inherent way to gather uid and user info).&nbsp;<strong>404</strong>&nbsp;stars by now</li><li><a href="https://github.com/unabridged/motion" target="_blank" rel="noreferrer noopener">Motion</a>&nbsp;is a Reactive frontend UI components for Rails in pure Ruby. It allows you to build reactive, real-time frontend UI components in your Rails application using pure Ruby.&nbsp;<strong>303</strong>&nbsp;stars by now</li><li><a href="https://github.com/refinery/refinerycms-blog" target="_blank" rel="noreferrer noopener">Refinery CMS Blog</a>&nbsp;is a blogging engine for Refinery CMS.&nbsp;<strong>299</strong>&nbsp;stars by now</li><li><a href="https://github.com/zendesk/racecar" target="_blank" rel="noreferrer noopener">Racecar</a>&nbsp;is a friendly and easy-to-approach Kafka consumer framework. It allows you to write small applications that process messages stored in Kafka topics while optionally integrating with your Rails models.&nbsp;<strong>279</strong>&nbsp;stars by now</li><li><a href="https://github.com/square/rails-auth" target="_blank" rel="noreferrer noopener">Rails::Auth</a>&nbsp;is a modular resource-based authentication and authorization for Rails/Rack designed to support microservice authentication and claims-based identity.&nbsp;<strong>264</strong>&nbsp;stars by now</li><li><a href="https://github.com/ankane/torch.rb" target="_blank" rel="noreferrer noopener">Torch.rb</a>&nbsp;is deep learning for Ruby.&nbsp;<strong>242</strong>&nbsp;stars by now</li><li><a href="https://github.com/mobi/telephone_number" target="_blank" rel="noreferrer noopener">TelephoneNumber</a>&nbsp;is global phone number validation gem based on Google’s libphonenumber library.&nbsp;<strong>225</strong>&nbsp;stars by now</li><li><a href="https://github.com/enspirit/bmg" target="_blank" rel="noreferrer noopener">Bmg</a>&nbsp;is a relational algebra implemented as a ruby library. It implements the Relation as First-Class Citizen paradigm contributed with Alf a few years ago.&nbsp;<strong>168</strong>&nbsp;stars by now</li><li><a href="https://github.com/bridgetownrb/bridgetown" target="_blank" rel="noreferrer noopener">Bridgetown</a>&nbsp;is a Webpack-aware, Ruby-powered static site generator for the modern Jamstack era. Bridgetown takes your content and frontend assets, renders Markdown and Liquid templates, and exports a complete website ready to be served by Jamstack services like Netlify or traditional web servers like Nginx.&nbsp;<strong>168</strong>&nbsp;stars by now</li><li><a href="https://github.com/namusyaka/gammo" target="_blank" rel="noreferrer noopener">Gammo</a>&nbsp;provides a pure Ruby HTML5-compliant parser and XPath support for traversing the DOM tree built by Gammo.&nbsp;<strong>147</strong>&nbsp;stars by now</li><li><a href="https://github.com/piotrmurach/tty-box" target="_blank" rel="noreferrer noopener">TTY::Box</a>&nbsp;provides box drawing component for&nbsp;<a href="https://github.com/piotrmurach/tty" target="_blank" rel="noreferrer noopener">TTY</a>&nbsp;toolkit.&nbsp;<strong>142</strong>&nbsp;stars by now</li></ol>

If you have a Ruby/Rails project to share — let me know!
<p>You can find my previous digest <a href="https://dev.to/iriskatastic/ruby-on-rails-digest-26-most-popular-repositories-in-june-2020-12d2" target="_blank" rel="noreferrer noopener">here</a>.</p>