Ruby gems
3,925 in Packages and libraries, most used first. Page 8 of 20.
-
abbrev Calculates a set of unique abbreviations for a given set of strings
-
undercover Actionable code coverage - detects untested code blocks in recent changes
-
forwardable-extended Forwardable with hash, and instance variable extensions.
-
graphlient A friendlier Ruby client for consuming GraphQL-based APIs.
-
aws-sdk-managedgrafana Official AWS Ruby gem for Amazon Managed Grafana. This gem is part of the AWS SDK for Ruby.
-
google-apis-sqladmin_v1beta4 This is the simple REST client for Cloud SQL Admin API V1beta4. Simple REST clients are Ruby client libraries that provide access to Google
-
fluent-plugin-aws-elasticsearch-service this is a Output plugin. Post to "Amazon Elasticsearch Service".
-
statsd-instrument A StatsD client for Ruby apps. Provides metaprogramming methods to inject StatsD instrumentation into your code.
-
aws-sdk-nimblestudio [DEPRECATED] Official AWS Ruby gem for AmazonNimbleStudio. This gem is part of the AWS SDK for Ruby.
-
hirb Hirb provides a mini view framework for console applications and uses it to improve ripl(irb)'s default inspect output. Given an object or a
-
aws-sdk-panorama [DEPRECATED] Official AWS Ruby gem for AWS Panorama (Panorama). This gem is part of the AWS SDK for Ruby.
-
benchmark-trend Benchmark::Trend will help you estimate the computational complexity of Ruby code by running it on inputs increasing in size, measuring thei
-
aws-sdk-rails Integrates the AWS SDK for Ruby with Ruby on Rails
-
naught Naught is a toolkit for building Null Objects
-
aws-sdk-resiliencehub Official AWS Ruby gem for AWS Resilience Hub. This gem is part of the AWS SDK for Ruby.
-
benchmark-malloc Trace memory allocations and collect stats.
-
rspec-benchmark Performance testing matchers for RSpec to set expectations on speed, resources usage and scalibility.
-
rubocop-rails-omakase Omakase Ruby styling for Rails
-
with_advisory_lock Advisory locking for ActiveRecord
-
rake-compiler Provide a standard and simplified way to build and package Ruby extensions (C, Java) using Rake as glue.
-
rubocop-sorbet Automatic Sorbet code style checking tool.
-
aws-sdk-drs Official AWS Ruby gem for Elastic Disaster Recovery Service (drs). This gem is part of the AWS SDK for Ruby.
-
active_storage_validations Validations for Active Storage (presence, size, content type, ...)
-
ld-eventsource LaunchDarkly SSE client for Ruby
-
google-apis-sheets_v4 This is the simple REST client for Google Sheets API V4. Simple REST clients are Ruby client libraries that provide access to Google service
-
prometheus_exporter Prometheus metric collector and exporter for Ruby
-
journey Journey is a router. It routes requests.
-
imagen Codebase as structure of locatable classes and methods based on the Ruby AST
-
fluent-plugin-gcloud-pubsub-custom Google Cloud Pub/Sub input/output plugin for Fluentd event collector
-
unicorn-worker-killer Kill unicorn workers by memory and request counts
-
flamegraph Flamegraph support for arbitrary ruby apps
-
ruby-magic File Magic in Ruby. Simple interface to libmagic for Ruby Programming Language.
-
fcm fcm provides ruby bindings to Firebase Cloud Messaging (FCM) a cross-platform messaging solution that lets you reliably deliver messages and
-
github-markup This gem is used by GitHub to render any fancy markup such as Markdown, Textile, Org-Mode, etc. Fork it and add your own!
-
declarative_policy This library provides an authorization framework with a declarative DSL With this library, you can write permission policies that are separ
-
google-apis-drive_v3 This is the simple REST client for Google Drive API V3. Simple REST clients are Ruby client libraries that provide access to Google services
-
google-apis-firebaseappdistribution_v1 This is the simple REST client for Firebase App Distribution API V1. Simple REST clients are Ruby client libraries that provide access to Go
-
kamal Deploy web apps in containers to servers running Docker with zero downtime.
-
aws-sdk-inspector2 Official AWS Ruby gem for Inspector2. This gem is part of the AWS SDK for Ruby.
-
cucumber-tag_expressions Cucumber tag expressions for ruby
-
standard-performance Standard Ruby Plugin providing configuration for rubocop-performance
-
aws-sdk-appconfigdata Official AWS Ruby gem for AWS AppConfig Data. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-migrationhubrefactorspaces Official AWS Ruby gem for AWS Migration Hub Refactor Spaces. This gem is part of the AWS SDK for Ruby.
-
pdfkit Uses wkhtmltopdf to create PDFs using HTML
-
hashids Use hashids when you do not want to expose your database ids to the user.
-
standard-custom Plugin containing implementations of custom cops that are bundled as defaults in Standard Ruby
-
tanuki_emoji Tanuki Emoji provides Emoji character information and metadata with support for Noto Emoji resources as fallback
-
aws-sdk-backupgateway Official AWS Ruby gem for AWS Backup Gateway. This gem is part of the AWS SDK for Ruby.
-
fluent-plugin-grok-parser Fluentd plugin to support Logstash-inspired Grok format for parsing logs
-
geokit Geokit provides geocoding and distance calculation in an easy-to-use API
-
launchdarkly-server-sdk Official LaunchDarkly SDK for Ruby
-
aws-sdk-workspacesweb Official AWS Ruby gem for Amazon WorkSpaces Web. This gem is part of the AWS SDK for Ruby.
-
discordrb-webhooks A client for Discord's webhooks to fit alongside [discordrb](https://rubygems.org/gems/discordrb).
-
contracts This library provides contracts for Ruby. Contracts let you clearly express how your code behaves, and free you from writing tons of boilerp
-
cucumber-expressions Cucumber Expressions - a simpler alternative to Regular Expressions
-
observer Implementation of the Observer object-oriented design pattern.
-
spamcheck Auto-generated gRPC client for Spamcheck.
-
aws-sdk-cloudwatchevidently Official AWS Ruby gem for Amazon CloudWatch Evidently. This gem is part of the AWS SDK for Ruby.
-
rbvmomi Ruby interface to the VMware vSphere API
-
stud small reusable bits of code I'm tired of writing over and over. A library form of my software-patterns github repo.
-
aws-sdk-migrationhubstrategyrecommendations Official AWS Ruby gem for Migration Hub Strategy Recommendations. This gem is part of the AWS SDK for Ruby.
-
redmine_crm Common libraries for RedmineUP plugins (www.redmineup.com) for Redmine. Requered Redmine from http://redmine.org
-
commander-fastlane The complete solution for Ruby command-line executables. Commander bridges the gap between other terminal related libraries you know and lov
-
aws-sdk-amplifyuibuilder Official AWS Ruby gem for AWS Amplify UI Builder. This gem is part of the AWS SDK for Ruby.
-
crystalball Provides simple way to integrate regression test selection approach to your RSpec test suite
-
log4r See also: http://logging.apache.org/log4j
-
karafka Karafka is Ruby and Rails efficient Kafka processing framework. Karafka allows you to capture everything that happens in your systems i
-
country_select Provides a simple helper to get an HTML select list of countries. \ The list of countries comes from the ISO 3166 standar
-
columnize In showing a long lists, sometimes one would prefer to see the value arranged aligned in columns. Some examples include listing methods of a
-
thruster A zero-config HTTP/2 proxy for lightweight production deployments
-
sd_notify sd_notify can be used to notify systemd about various service status changes of Ruby programs
-
libxml-ruby libxml-Ruby provides Ruby language bindings for libxml2 It is free software, released under the MIT License. libxml-ruby provides DOM,
-
aws-sdk-cloudwatchrum Official AWS Ruby gem for CloudWatch RUM. This gem is part of the AWS SDK for Ruby.
-
cucumber-ci-environment Detect CI Environment from environment variables
-
aws-sdk-iottwinmaker Official AWS Ruby gem for AWS IoT TwinMaker. This gem is part of the AWS SDK for Ruby.
-
ssh_data Library for parsing SSH certificates
-
oga Oga is an XML/HTML parser written in Ruby.
-
graphql-batch A query batching executor for the graphql gem
-
searchkick Intelligent search made easy with Rails and Elasticsearch or OpenSearch
-
aws-sdk-recyclebin Official AWS Ruby gem for Amazon Recycle Bin. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-ssooidc Official AWS Ruby gem for AWS SSO OIDC (SSO OIDC). This gem is part of the AWS SDK for Ruby.
-
barby Barby creates barcodes.
-
pry-rescue Allows you to wrap code in Pry::rescue{ } to open a pry session at any unhandled exceptions
-
yard-sorbet A YARD plugin that incorporates Sorbet type information
-
geoip GeoIP searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated,
-
opentelemetry-instrumentation-rake Rake instrumentation for the OpenTelemetry framework
-
solid_queue Database-backed Active Job backend.
-
binding_ninja pass binding of method caller implicitly
-
promise.rb Promises/A+ for Ruby
-
ruby-ll An LL(1) parser generator for Ruby.
-
google-cloud-location This API provides static metadata about Google Cloud Platform. Currently, it only provides basic information about Google Cloud locations, s
-
bourbon Bourbon is a library of pure Sass mixins and functions that are designed to make you a more efficient developer.
-
atomic An atomic reference implementation for JRuby, Rubinius, and MRI
-
interception Provides a cross-platform ability to intercept all exceptions as they are raised.
-
oauth-tty 🖥️ OAuth 1.0 / 1.0a TTY Command Line Interface
-
scout_apm Monitors Ruby apps and reports detailed metrics on performance to Scout.
-
axe-core-api Axe API utility methods
-
faraday_middleware-multi_json Faraday response parser using MultiJson
-
asana Official Ruby client for the Asana API
-
thwait Watches for termination of multiple threads.
-
rack-rewrite A rack middleware for enforcing rewrite rules. In many cases you can get away with rack-rewrite instead of writing Apache mod_rewrite rules.
-
flog Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.
-
rspec-instafail Show failing specs instantly
-
http_accept_language Find out which locale the user preferes by reading the languages they specified in their browser
-
zlib Ruby interface for the zlib compression/decompression library
-
pry-shell pry-shell gem provides multiple remote pry sessions.
-
twitter A Ruby interface to the Twitter API.
-
tty-markdown Convert a markdown text or document into a terminal friendly output.
-
deep_cloneable Extends the functionality of ActiveRecord::Base#dup to perform a deep clone that includes user specified associations.
-
net-ftp Support for the File Transfer Protocol.
-
chef-sugar A series of helpful sugar of the Chef core and other resources to make a cleaner, more lean recipe DSL, enforce DRY principles, and make wri
-
bootstrap_form bootstrap_form is a rails form builder that makes it super easy to create beautiful-looking forms using Bootstrap 5
-
buftok BufferedTokenizer extracts token delimited entities from a sequence of string inputs
-
remotipart Remotipart is a Ruby on Rails gem enabling remote multipart forms (AJAX style file uploads) with jquery-rails. This gem augments the nat
-
expgen Generate random strings from regular expression
-
interactor Interactor provides a common interface for performing complex user interactions.
-
posix-spawn posix-spawn uses posix_spawnp(2) for faster process spawning
-
fluent-plugin-ec2-metadata Fluentd output plugin to add Amazon EC2 metadata fields to a event record
-
digest Provides a framework for message digest libraries.
-
activerecord-postgis-adapter ActiveRecord connection adapter for PostGIS. It is based on the stock PostgreSQL adapter, and adds built-in support for the spatial extensio
-
adamantium Immutable extensions to objects
-
rgeo-activerecord RGeo is a geospatial data library for Ruby. RGeo::ActiveRecord is an optional RGeo module providing some spatial extensions to ActiveRecord,
-
cabin This is an experiment to try and make logging more flexible and more consumable. Plain text logs are bullshit, let's emit structured and con
-
dead_end When you get an "unexpected end" in your syntax this gem helps you find it
-
inspec InSpec provides a framework for creating end-to-end infrastructure tests. You can use it for integration or even compliance testing. Create
-
roadie Roadie tries to make sending HTML emails a little less painful by inlining stylesheets and rewriting relative URLs for you.
-
archive-zip Archive::Zip provides a simple Ruby-esque interface to creating, extracting, and updating ZIP archives. This implementation is 100% Ruby an
-
google-cloud-bigquery google-cloud-bigquery is the official library for Google BigQuery.
-
mixlib-authentication Mixes in simple per-request authentication
-
hiera A pluggable data store for hierarcical data
-
aws-sdk-ivschat Official AWS Ruby gem for Amazon Interactive Video Service Chat (ivschat). This gem is part of the AWS SDK for Ruby.
-
bundler-unload Allow unloading bundler after Bundler.load
-
overcommit Utility to install, configure, and extend Git hooks
-
aws-sdk-keyspaces Official AWS Ruby gem for Amazon Keyspaces. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-chimesdkmediapipelines Official AWS Ruby gem for Amazon Chime SDK Media Pipelines. This gem is part of the AWS SDK for Ruby.
-
aliyun-sdk A Ruby program to facilitate accessing Aliyun Object Storage Service
-
abstract_type Module to declare abstract classes and methods
-
google-apis-firebaseappdistribution_v1alpha This is the simple REST client for Firebase App Distribution API V1alpha. Simple REST clients are Ruby client libraries that provide access
-
spoon Spoon is an FFI binding of the posix_spawn function (and Windows equivalent), providing fork+exec functionality in a single shot.
-
hocon == A port of the Java {Typesafe Config}[https://github.com/typesafehub/config] library to Ruby
-
aws-sdk-billingconductor Official AWS Ruby gem for AWSBillingConductor. This gem is part of the AWS SDK for Ruby.
-
unicode Unicode normalization library.
-
train Transport interface to talk to different backends.
-
karafka-rdkafka Modern Kafka client library for Ruby based on librdkafka
-
procto Turns your object into a method object
-
jsonb_accessor Adds typed jsonb backed fields to your ActiveRecord models.
-
rails_semantic_logger High-performance, asynchronous structured logging that replaces the Rails logger.
-
gitlab_quality-test_tooling A collection of test-related tools.
-
aws-sdk-pinpointsmsvoicev2 Official AWS Ruby gem for Amazon Pinpoint SMS Voice V2. This gem is part of the AWS SDK for Ruby.
-
concord Helper for object composition
-
diplomat Diplomat is a simple wrapper for Consul
-
karafka-core A toolset of small support modules used throughout the Karafka ecosystem
-
aws-sdk-emrserverless Official AWS Ruby gem for EMR Serverless. This gem is part of the AWS SDK for Ruby.
-
king_konf A simple configuration library
-
ffi-libarchive A Ruby FFI binding to libarchive.
-
omniauth-alicloud Wrapper the AliCloud Oauth2 API
-
aws-sdk-redshiftserverless Official AWS Ruby gem for Redshift Serverless. This gem is part of the AWS SDK for Ruby.
-
rspec-activemodel-mocks RSpec test doubles for ActiveModel and ActiveRecord
-
ruby-enum Enum-like behavior for Ruby.
-
inline_svg Get an SVG into your view and then style it with CSS.
-
sshkey Generate private/public SSH keypairs using pure Ruby
-
kt-paperclip Easy upload management for ActiveRecord
-
traces Application instrumentation and tracing.
-
aws-sdk-connectcampaignservice Official AWS Ruby gem for AmazonConnectCampaignService. This gem is part of the AWS SDK for Ruby.
-
fog-vsphere This library can be used as a module for `fog` or as standalone provider to use vSphere in applications.
-
gem-release Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...)
-
gemojione A gem for EmojiOne
-
aws-sdk-mainframemodernization Official AWS Ruby gem for AWSMainframeModernization. This gem is part of the AWS SDK for Ruby.
-
rabl General ruby templating with json, bson, xml and msgpack support
-
ci_reporter CI::Reporter is an add-on to Ruby testing frameworks that allows you to generate XML reports of your test runs. The resulting files can be r
-
asset_sync After you run assets:precompile your compiled assets will be synchronised with your S3 bucket.
-
rolify Very simple Roles library without any authorization enforcement supporting scope on resource objects (instance or class). Supports ActiveRec
-
opentelemetry-instrumentation-grape Grape instrumentation for the OpenTelemetry framework
-
insist A simple block-driven assertion library for both testing and for production code
-
pleaserun pleaserun
-
dry-auto_inject Container-agnostic automatic constructor injection
-
activerecord-nulldb-adapter A database backend that translates database interactions into no-ops. Using NullDB enables you to test your model business logic - including
-
time Extends the Time class with methods for parsing and conversion.
-
fakeredis Fake (In-memory) driver for redis-rb. Useful for testing environment and machines without Redis.
-
jsbundling-rails Bundle and transpile JavaScript in Rails with bun, esbuild, rollup.js, or Webpack.
-
solid_cache A database backed ActiveSupport::Cache::Store
-
awesome_nested_set An awesome nested set implementation for Active Record
-
fog-xenserver Module for the 'fog' gem to support XENSERVER.
-
opentelemetry-instrumentation-action_mailer ActionMailer instrumentation for the OpenTelemetry framework
-
maxminddb Pure Ruby MaxMind DB (GeoIP2) binary file reader.
-
ms_rest_azure Azure Client Library for Ruby.
-
rails_autolink This is an extraction of the `auto_link` method from rails. The `auto_link` method was removed from Rails in version Rails 3.1. This gem is
-
progress_bar Give people feedback about long-running tasks without overloading them with information: Use a progress bar, like Curl or Wget!
-
active_record_union UNIONs in ActiveRecord! Adds proper union and union_all methods to ActiveRecord::Relation.
-
ms_rest Azure Client Library for Ruby.
-
aws-sdk-rolesanywhere Official AWS Ruby gem for IAM Roles Anywhere. This gem is part of the AWS SDK for Ruby.
-
meta_request Supporting gem for Rails Panel (Google Chrome extension for Rails development)
-
gitlab-triage GitLab triage automation project.
-
site_prism SitePrism gives you a simple, clean and semantic DSL for describing your site. SitePrism implements the Page Object Model pattern on top of
-
retries Retries is a gem for retrying blocks with randomized exponential backoff.
-
axe-core-rspec RSpec custom matchers for Axe
-
sidekiq-status An extension to the sidekiq message processing to track your jobs
-
rubocop-thread_safety Thread-safety checks via static analysis. A plugin for the RuboCop code style enforcing & linting tool.
-
transproc Transform Ruby objects in functional style
-
opentelemetry-helpers-sql-obfuscation This gem is deprecated and no longer maintained. It has been replaced by opentelemetry-helpers-sql-processor.