Gems

A JRuby wrapper for Apache Tika to extract text and metadata from files of various formats.
Rika is a JRuby wrapper for the Apache Tika Java library, which extracts text and metadata from files and resources of many different formats.Rika can be used as a library in your Ruby code, or on the command line.For class and method level docume...

Shopify/limiter: Simple Ruby rate limiting mechanism.
Simple Ruby rate limiting mechanism. Contribute to Shopify/limiter development by creating an account on GitHub.To rate limit calling an instance method, a mixin is provided. Simply specify the method to be limited, and the maximum rate that the m...

Recurring events library for Ruby. Enumerable recurrence objects and convenient chainable interface.
Recurring events library for Ruby. Enumerable recurrence objects and convenient chainable interface. - rossta/montrose: Recurring events library for Ruby. Montrose is an easy-to-use library for defining recurring events in Ruby. It uses a simple c...

Barley is a dead simple, fast, and efficient ActiveModel serializer
Barley is a dead simple, fast, and efficient ActiveModel serializer.Cerealize your ActiveModel objects into flat hashes with a dead simple, yet versatile DSL, and caching and type-checking baked in. Our daily bread is to make your API faster.You d...

ActiveRecord connection adapter for PostGIS, based on postgresql and rgeo
The activerecord-postgis-adapter provides access to features of the PostGIS geospatial database from ActiveRecord. It extends the standard postgresql adapter to provide support for the spatial data types and features added by the PostGIS extension...

High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and XPath.
Nokolexbor is a drop-in replacement for Nokogiri. It's 5.2x faster at parsing HTML and up to 997x faster at CSS selectors.It's a performance-focused HTML5 parser for Ruby based on Lexbor. It supports both CSS selectors and XPath. Nokolexbor's API ...



A custom reporter for Minitest to help you more effectively fix code when tests fail.
Minitest Heat helps you identify problems faster so you can more efficiently resolve test failures by generating a heat map that shows where failures are concentrated.For a more detailed explanation of Minitest Heat with screenshots, head over to ...

salsify/goldiloader: Just the right amount of Rails eager loading
Wouldn't it be awesome if ActiveRecord didn't make you think about eager loading and it just did the "right" thing by default? With Goldiloader it can!This branch only supports Rails 6.1 with Ruby 3.0 . For older versions of Rails/Ruby use 4-x-st...