I love August. This is the richest month that brings you all possible benefits like different fruits and vegetables, bright stars, warm evenings and the sound of grasshoppers outside.
Another good this about this August is that I eventually made my new Ruby/Rails digest. Because there's always not enough time. But I made it!
Originally I posted this digest to Syndicode blog.
Today you'll find out about a gem that collects events from various data sources and writes them to files, a platform for building MRI-compatible Ruby implementations, a tool for finding time-consuming database queries, a library to help you test your Rails Engines and a lot more interesting and perspective Ruby and Rails repositories!
The list starts with the most recent updates.
Monthly trending Ruby on Rails GitHub repositories
- Fluentd collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on. It made to help you unify your logging infrastructure.
- Foreman is a free open source project that gives you the power to easily automate repetitive tasks, quickly deploy applications, and proactively manage your servers life cycle, on-premises or in the cloud.
- JRuby is an implementation of the Ruby language using the JVM.
- Homebrew Core is a default formula for the missing package manager for macOS.
- Artichoke is a platform for building MRI-compatible Ruby implementations. Artichoke provides a Ruby runtime implemented in Rust that can be loaded into many VM backends. Recently my colleague made a post about it.
- QueryTrack is a tool for finding time-consuming database queries for ActiveRecord-based Rails Apps. Provides Slack notifications with backtrace, raw SQL, time duration, etc.
- Hightop is a nice shortcut for group count queries.
- Committee is a collection of Rack middleware to help build services with JSON Schema, OpenAPI 2, OpenAPI 3.
- sport.db is an open sports database (e.g. football.db, formula1.db, etc.) command-line tool and libraries.
- Combustion is a library to help you test your Rails Engines in a simple and effective manner, instead of creating a full Rails application in your spec or test folder.
- Moat is a minimalist authorization library for Ruby web applications, inspired by Pundit.
- AWS Dev Utilities is a library which provides common Ruby utilities to working with AWS SDK. It simplifies the work by reducing common boilerplates such as "next_token" pagination and "retry". It provides a general API Wrapper with Redis based caching, paging and retry functionalities.
- TTY::Logger is readable, structured and independent logging component for TTY toolkit.
- React-Rails is a flexible tool to integrate React.js with Rails views and controllers, the asset pipeline, or Webpacker.
- Comma Splice gem fixes CSVs with unquoted commas in values.
- ciao checks HTTP(S) URL endpoints for an HTTP status code (or errors on the lower TCP stack) and sends a notification on status change via E-Mail or Webhooks.
- stitches is a gem to create microservices in Rails by pretty much just writing regular Rails code.
- valvat is a gem that validates European vat numbers. Standalone or as an ActiveModel validator.
- TTY::Pie provides pie chart drawing component for TTY toolkit.
- Shoulda Matchers provides RSpec- and Minitest-compatible one-liners to test common Rails functionality that, if written by hand, would be much longer, more complex, and error-prone.
- ruby-prof is a fast profiler for MRI Ruby. Its features include Measurement Modes (for program wall time, process time, object allocations and memory usage), Reports (for generating a variety of text and cross-referenced HTML reports) and Threads to support profiling multiple threads simultaneously.
- Affect is a tiny Ruby gem providing a way to isolate and handle side-effects in functional programs. Affect implements algebraic effects in Ruby, but can also be used to implement patterns that are orthogonal to object-oriented programming, such as inversion of control and dependency injection.
- Geocoder is a complete geocoding solution for Ruby.
Find my previous issues about the most popular Rails repositories here.
Enjoy the rest of this amazing summer!