Provides lexical scanning operations on a String.
An idiomatic Ruby interface for common UNIX shell commands.
SitePrism AllThere gives you a simple DSL in order to recursively query, page/section/element structures on your page - exclusively for use with the SitePrism gem.
Zeitwerk implements constant autoloading with Ruby semantics. Each gem and application may have their own independent autoloader, with its own configuration, inflector, and logger. Supports autoloading, preloading, reloading, and eager loading.
Gem for working with JSON-backed attributes as ActiveRecord models
Ruby bindings for jq
Allows registering Ruby classes for lookup using a key.
Shared style guide for Google's ruby projects
Detect non-atomic interactions within DB transactions
Allows applications using Train to speak to Habitat.
Set default http headers in request specs
Video record your computer screen - desktop or specific window - using FFmpeg on Windows, Linux, and macOS. Primarily geared towards recording automated UI (Selenium) test executions for debugging and documentation.
Instrument your Ruby apps with Honeycomb
Interactive Ruby command-line tool for REPL (Read Eval Print Loop).
dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitization, custom types and localized error messages (with or without I18n gem). It's also used as the schema engine in dry-validation.
Sidekiq worker killer
Multiple databases for Rails
The Instana gem is a zero configuration tool that will automatically collect key metrics and distributed traces from your Ruby processes. Just install and go.
Module for the 'fog' gem to support Cloudstack
Karafka Sidekiq backend for background messages processing
A CLI to facilitate easy, unified development workflows for Puppet modules.
A low level implementation of the HTTP/2 protocol.
Raise If Root is a small library that raises an exception when run as the root user (uid 0). This helps ensure that you never accidentally run your application as root.
Ruby Style Guide, with linter & automatic code fixer
Protect attributes from mass assignment
A rich text editor for everyday writing
WebAuthn ruby server library ― Make your application a W3C Web Authentication conformant Relying Party and allow your users to authenticate with U2F and FIDO2 authenticators.
Encryption Utilities for Web Push payload.
Ruby client for GOV.UK Notifications API
Tools to use the Pwned Passwords API.
Google libphonenumber library was taken as a basis for this gem. Gem uses its data file for validations and number formatting.
A structured logging system is capable of handling a message, custom data or an exception easily. It has JSON formatters compatible with Bunyan or pino for Node.js and human readable formatter with Amazing Print for console.
A framework for running Kafka consumers
Amazon S3 output plugin for Fluentd event collector
Brings before_commit, after_commit, and after_rollback transactional callbacks outside of your ActiveRecord models.
A gem used to manage Puppet module dependencies.
Run cross-platform executables
Agnostic pagination in plain ruby: it works with any framework, ORM and DB type, with all kinds of collections, even pre-paginated, scopes, Arrays, JSON data... Easy, powerful, fast and light.
OmniAuth WS-Federation strategy enabling integration with Windows Azure Access Control Service (ACS), Active Directory Federation Services (ADFS) 2.0, custom Identity Providers built with Windows Identity Foundation (WIF) or any other Identity Provider supporting the WS-Federation protocol.
rails_sortable provides easy drag & drop sorting for rails 4 and 5.
Elasticsearch output plugin for Fluent event collector
Prometheus metric collector and exporter for Ruby
A blog system based on Ruby and Livetext