Welcome our new Rails digest with a bunch of great open source projects on GitHub that caught our attention this August. 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 we 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.
As Ruby on Rails development agency, Syndicode guarantees you the best engineers to work on your next Ruby project!