Ruby gems
3,925 in Packages and libraries, most used first. Page 17 of 20.
-
main a class factory and dsl for generating command line programs real quick
-
pronto-flay Pronto runner for Flay, structural similarities analyzer
-
rubocop-changes rubocop-changes will run rubocop on changed lines from forked point in your main branch. It will not complain about existing offenses in
-
openssl-ccm Ruby Gem for RFC 3610 - Counter with CBC-MAC (CCM)
-
async-http-faraday Provides an adaptor between async-http and faraday.
-
global_phone GlobalPhone parses, validates, and formats local and international phone numbers according to the E.164 standard using the rules specified i
-
glob Create a list of hash paths that match a given pattern. You can also generate a hash with only the matching paths.
-
posthog-ruby The PostHog ruby library
-
philiprehberger-cron_kit A zero-dependency Ruby gem for parsing 5-field cron expressions and running an in-process scheduler. Supports wildcards, ranges, steps, and
-
ims-lti Ruby library for creating IMS LTI tool providers and consumers
-
philiprehberger-task_queue A lightweight, zero-dependency, thread-safe in-process async job queue with configurable concurrency for Ruby applications.
-
philiprehberger-password Validate passwords against configurable policies (length, complexity, common password dictionary, context-aware checks), score strength with
-
combustion Test your Rails Engines without needing a full Rails app
-
axe-matchers axe-matchers provides matchers that wrap the axe-core accessibility library. The matchers can be used with RSpec, Cucumber and other test
-
philiprehberger-template A lightweight Mustache-style template engine supporting variable interpolation, sections, inverted sections, and nested scopes with safe ren
-
jsonapi-serializers Pure Ruby readonly serializers for the JSON:API spec.
-
agora_dynamic_key A Simple Agora Dynamic Key Implementation
-
playwright-ruby-client The Ruby binding of playwright driver 1.64.0
-
dpl-heroku deploy tool abstraction for clients
-
anycable-rails-core AnyCable integration for Rails (w/o RPC dependencies)
-
loofah-activerecord +loofah-activerecord+ extends +loofah+'s HTML sanitization into Rails ActiveRecord models. See more about +loofah+ at: http://github.com/fl
-
activerecord-safer_migrations ActiveRecord migration helpers to avoid downtime
-
tracking_number This gem identifies valid tracking numbers and the service they're associated with. It can also tell you a little bit about the package pure
-
jumphash Jump consistent hash implementation for Ruby
-
ziptz Get timezone info for all 5-digit US zip codes
-
scrub_rb Pure-ruby polyfill of MRI 2.1 String#scrub, for ruby 1.9 and 2.0 any interpreter
-
delighted Delighted API Ruby Client.
-
andand Maybe Monad in idiomatic Ruby.
-
ruby-oci8 ruby-oci8 is a ruby interface for Oracle using OCI8 API. It is available with Oracle 10g or later including Oracle Instant Client.
-
jasmine-rails Provides a Jasmine Spec Runner that plays nicely with Rails 3.2 assets and sets up jasmine-headless-webkit
-
rails-pg-extras Rails port of Heroku PG Extras. The goal of this project is to provide a powerful insights into PostgreSQL database for Ruby on Rails apps t
-
jruby-launcher Builds and installs a native launcher for JRuby on your system
-
guard-shell Guard::Shell automatically runs shell commands when watched files are modified.
-
clavius Date calculations based on a schedule.
-
native-package-installer Users need to install native packages to install an extension library that depends on native packages. It bores users because users need to
-
logstash-input-kafka This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
gobject-introspection Ruby/GObjectIntrospection provides bindings of GObject Introspection and a loader module that can generate dynamically Ruby bindings of any
-
traceroute This Rake task investigates the application's routes definition, then tells you unused routes and unreachable action methods
-
browserstack-local Ruby bindings for BrowserStack Local
-
google-cloud-monitoring Cloud Monitoring collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application
-
rack-headers_filter The goal of this gem is to avoid depending on potentially forgeable headers down the line by configuring the deploy target properly.
-
dartsass RubyGem wrapper for the Dart Sass binary
-
judoscale-ruby Autoscaling for Ruby.
-
google-cloud-trace-v1 Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace dat
-
judoscale-rails Autoscaling for Ruby on Rails applications.
-
yard-doctest Execute YARD examples as tests
-
pcaprub libpcap bindings for Ruby 2.x
-
declare_schema Declare your Rails/active_record model schemas and have database migrations generated for you!
-
opentelemetry-instrumentation-httpx HTTPX instrumentation for the OpenTelemetry framework
-
di-ruby-lvm-attrib A list of attributes for LVM objects
-
activerecord_sane_schema_dumper ActiveRecord::SaneSchemaDumper removes useless/harmful whitespace from Railsβ generated `db/schema.rb` files.
-
rails-jquery-autocomplete Use jQuery's autocomplete plugin with Rails 4+.
-
watir-webdriver WebDriver-backed Watir
-
prawn-rails Prawn Handler for Rails. Handles and registers pdf formats.
-
attr_comparable AttrComparable
-
immutable-ruby Efficient, immutable, thread-safe collection classes for Ruby
-
argon2 Argon2 FFI binding
-
browsermob-proxy Ruby client for the BrowserMob and BrowserUp Proxy REST API
-
redmineup Common libraries for RedmineUP plugins (www.redmineup.com) for Redmine. Required Redmine from http://redmine.org
-
attr_default Dynamic Ruby defaults for ActiveRecord attributes
-
lol_dba lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. A
-
zip zip is a Ruby library for reading and writing Zip files. Unlike the official rubyzip, zip is compatible with Ruby 1.9.1.
-
tzip TZip can resolve United States ZIP codes into the appropriate Rails time zone identifier. This makes it easier to setup your rails app, or c
-
fig_leaf FigLeaf enables us to selectively make public methods inherited from other classes and modules private. The objects can still call these met
-
nest It is a design pattern in key-value databases to use the key to simulate structure, and Nest can take care of that.
-
google-cloud-vision Cloud Vision API allows developers to easily integrate vision detection features within applications, including image labeling, face and lan
-
large_text_field Large text fields are kept in a central table, and polymorphically associated with your models. Access and assignment should behave as if it
-
ice_age Freeze your ENVironment for testing.
-
jsonapi-rb Build and consume JSON API documents.
-
logstash-integration-jdbc This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
sprockets-helpers Asset path helpers for Sprockets 2.x & 3.x applications
-
rufus-lua ruby-ffi based bridge from Ruby to Lua
-
lhm Migrate large tables without downtime by copying to a temporary table in chunks. The old table is not dropped. Instead, it is moved to times
-
redis-semaphore Implements a distributed semaphore or mutex using Redis.
-
google_maps_service Ruby gem for Google Maps Web Service APIs
-
activerecord-mysql-enum Enable enum type for the MySQL Adapter in ActiveRecord
-
rgl RGL is a framework for graph data structures and algorithms
-
google-cloud-translate-v3 Integrates text translation into your website or application. Note that google-cloud-translate-v3 is a version-specific client library. For
-
google-cloud-firestore-v1 Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development. Note that google-cl
-
tty-progressbar Display a single or multiple progress bars in the terminal. A progress bar can show determinate or indeterminate progress that can be paused
-
exceptional_synchrony Extensions to EventMachine/Synchrony to work well with exceptions
-
m Run test/unit tests by line number. Metal!
-
authtrail Track Devise login activity
-
dpl-s3 deploy tool abstraction for clients
-
honeycomb-beeline Instrument your Ruby apps with Honeycomb
-
sunspot_solr Sunspot::Solr provides a bundled Solr distribution for use with Sunspot. Typical deployment environments will require more configuration
-
strong_password Entropy-based password strength checking for Ruby and ActiveModel
-
faraday-decode_xml Faraday middleware for decoding XML requests.
-
fluent-plugin-secure-forward Message forwarding over SSL with authentication
-
google-cloud-logging-v2 Writes log entries and manages your Cloud Logging configuration. Note that google-cloud-logging-v2 is a version-specific client library. For
-
rrule A gem for expanding dates according to the RRule specification
-
jsobfu A Javascript code obfuscator
-
mixpanel_client Simple ruby client interface to the Mixpanel Data API.
-
logstash-input-rabbitmq This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
gio2 Ruby/GIO2 provide Ruby binding to a VFS API and useful APIs for desktop applications (such as networking and D-Bus support).
-
rb_heap Light-weight priority queue implementation using a heap
-
ruby-units Provides classes and methods to perform unit math and conversions
-
stream Module Stream defines an interface for external iterators.
-
signature Simple key/secret based authentication for apis
-
puppet-lint-absolute_classname-check A puppet-lint plugin to check that classes are not included or referenced by their absolute name.
-
parameter_substitution The substitution can be formatted using a syntax that looks like method calls
-
derailed A shortcut for "derailed_benchmarks"
-
ledermann-rails-settings Settings gem for Ruby on Rails
-
fibered_mysql2 An adapter for fibered mysql2
-
rubocop-sequel Code style checking for Sequel
-
logstash-integration-kafka This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
paypal-checkout-sdk [Deprecated] This repository contains PayPal's Ruby SDK for Checkout REST API. It is recommended to use paypal-server-sdk instead
-
coolline A readline-like library that allows to change how the input is displayed.
-
rubocop-md Run RuboCop against your Markdown files to make sure that code examples follow style guidelines.
-
rb-kqueue A Ruby wrapper for BSD's kqueue, using FFI
-
jsonapi-deserializable DSL for deserializing incoming JSON API payloads into custom hashes.
-
datetime_picker_rails This gem packages the Bootstrap3 bootstrap-datetimepicker (JS + CSS) for Rails 3.1+ asset pipeline.
-
metasm Metasm is a cross-architecture assembler, disassembler, linker, and debugger.
-
turbo_tests `turbo_tests` is a drop-in replacement for `grosser/parallel_tests` with incremental summarized output. Source code of `turbo_test` gem is b
-
wkhtmltoimage-binary Provides linux and Mac binaries for wkhtmltoimage project in an easily accessible package. Based on the wkhtmltopdf-binary gem of steerio. w
-
i18n-country-translations The purpose of this gem is to simply provide country translations. The gem is intended to be easy to combine with other gems that require i1
-
active_type Make any Ruby object quack like ActiveRecord
-
logstash-input-jdbc This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
fastlane-plugin-load_json Loads a local JSON file and parses it
-
desk_api This is a lightweight, flexible ruby gem to interact with the desk.com APIv2. It allows to create, read and delete resources available t
-
biz Time calculations using business hours.
-
workers A Ruby gem for performing work in background threads.
-
working_hours A modern ruby gem allowing to do time calculation with working hours.
-
gibberish Supports SJCL compatible AES encryption, HMAC, and Digests
-
rack-raw-upload Middleware that converts files uploaded with mimetype application/octet-stream into normal form input, so Rack applications can read these a
-
elftools A light weight ELF parser. elftools is designed to be a low-level ELF parser. Inspired by https://github.com/eliben/pyelftools.
-
hologram Build doc type things
-
immigrant Adds a generator for creating a foreign key migration based on your current model associations
-
logstash-output-rabbitmq Push events to a RabbitMQ exchange
-
swagger-docs Generates json files for rails apps to use with swagger-ui
-
sentry-delayed_job A gem that provides DelayedJob integration for the Sentry error logger
-
solargraph-rails Add reflection on ActiveModel dynamic attributes that will be created at runtime
-
rack-user_agent Rack::Request extension for handling User-Agent.
-
administrate-field-active_storage Administrate fields for active storage
-
resolve-hostname With caching, selector for IPv4/IPv6, and many other features
-
rex-text This Gem contains all of the Ruby Exploitation(Rex) methods for text manipulation and generation
-
logstash-input-jms This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
hashr Simple Hash extension to make working with nested hashes (e.g. for configuration) easier and less error-prone.
-
logstash-mixin-rabbitmq_connection This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
routing-filter Routing filters wraps around the complex beast that the Rails routing system is, allowing for unseen flexibility and power in Rails URL reco
-
readthis Pooled active support compliant caching with redis
-
flt Decimal and binary arbitrary precision floating point numbers in pure Ruby.
-
opentelemetry-instrumentation-anthropic Anthropic instrumentation for the OpenTelemetry framework
-
di-ruby-lvm A wrapper for the LVM2 administration utility, lvm.
-
pluginator Rubygems plugin system using Gem.find_files, $LOAD_PATH and $LOADED_FEATURES.
-
avromatic Generate Ruby models from Avro schemas
-
database_cleaner-sequel Strategies for cleaning databases using Sequel. Can be used to ensure a clean state for testing.
-
rex-socket The Ruby Exploitation (Rex) Socket Abstraction Library. This library includes all of the code needed to turn socke
-
chart-js-rails Chart.js for use in Rails asset pipeline
-
racksh Console for any Rack based ruby web app
-
webrat Webrat lets you quickly write expressive and robust acceptance tests for a Ruby web application. It supports simulating a browser inside a R
-
sensu-plugins-filesystem-checks This plugin provides native instrumentation for monitoring and metrics collection, including:health, usage, an
-
sprockets-sass When using Sprockets 2.0 with Sass you will eventually run into a pretty big issue. `//= require` directives will not allow Sass mixins, var
-
discordrb-webhooks-blackst0ne A client for Discord's webhooks to fit alongside [discordrb](https://rubygems.org/gems/discordrb).
-
ar_lazy_preload lazy_preload implementation for ActiveRecord models
-
berater work...within limits
-
ya2yaml Ya2YAML is "yet another to_yaml". It emits YAML document with complete UTF8 support (string/binary detection, "\u" escape sequences and Unic
-
axe-core-capybara Capybara webdriver injected with Axe
-
rails-reverse-proxy Reverse proxy for Ruby on Rails
-
test-unit-rr You don't need RR setup codes with test-unit-rr. You just require "test/unit/rr".
-
logstash-filter-uuid This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
possessive Rails plugin that lets you get a possessive form of a string for use on sites
-
google-apis-identitytoolkit_v3 This is the simple REST client for Google Identity Toolkit API V3. Simple REST clients are Ruby client libraries that provide access to Goog
-
rex-core Core libraries required for the Ruby Exploitation (Rex) Suite. Rex provides a variety of classes useful for security testing and exploit
-
database_consistency Provide an easy way to check the consistency of the database constraints with the application validations.
-
logstash-output-pagerduty This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemna
-
order_as_specified Obtain ActiveRecord results with a custom ordering with no need to store anything in the database.
-
rack-reverse-proxy A Rack based reverse proxy for basic needs. Useful for testing or in cases where webserver configuration is unavailable.
-
stripe-rails A gem to integrate stripe into your rails app
-
validates_zipcode Adds zipcode validation methods to ActiveModel considering different country zipcode formats.
-
zaru Zaru takes a given filename (a string) and normalizes, filters and truncates it, so it can be safely used as a filename in modern operating
-
app_profiler Collect performance profiles for your Rails application.
-
i18n-active_record I18n ActiveRecord backend. Allows to store translations in a database using ActiveRecord, e.g. for providing a web-interface for managing tr
-
metainspector MetaInspector lets you scrape a web page and get its links, images, texts, meta tags...
-
fastlane-plugin-slack_bot A fastlane plugin to post slack message using bot api token. π
-
serviceworker-rails Integrates ServiceWorker into the Rails asset pipeline.
-
test-queue minitest/rspec parallel test runner for CI environments
-
fluent-plugin-group-exceptions Fluentd output plugin which detects exception stack traces in a stream of JSON log messages and combines all single-line messages that be
-
bugsnag-api Bugsnag API toolkit for ruby
-
logstash-input-google_pubsub This gem is a Logstash input plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install
-
compact_index Backend for compact index
-
jsonapi.rb JSON:API serialization, error handling, filtering and pagination.
-
net_http_unix Wrapper around Net::HTTP with AF_UNIX support
-
cld Compact Language Detection for Ruby
-
smartystreets_ruby_sdk An official library for the SmartyStreets APIs
-
pronto-reek Pronto runner for Reek, code smell detector for Ruby
-
sysvmq Ruby wrapper for SysV Message Queues
-
activerecord-cte Brings Common Table Expressions support to ActiveRecord and makes it super easy to build and chain complex CTE queries
-
rumoji Transcode emoji utf-8 characters into emoji-cheat-sheet form
-
puppet-lint-trailing_comma-check A puppet-lint plugin to check for missing trailing commas.
-
gruff Beautiful graphs for one or multiple datasets. Can be used on websites or in documents.
-
structured_warnings This is an implementation of Daniel Berger's proposal of structured warnings for Ruby.
-
domainatrix A cruel mistress that uses the public suffix domain list to dominate URLs by canonicalizing, finding the public suffix, and breaking them in
-
bumbler Find slowly loading gems for your Bundler-based projects
-
avro_schema_registry-client Client for the avro-schema-registry app
-
mongoid_rails_migrations Data migrations for Mongoid in Active Record style, minus column input.
-
validates_overlap Adds ActiveRecord validations that prevent overlapping date/time ranges β bookings, reservations, meetings, shifts. One SQL query; supports
-
fluent-plugin-grep fluentd plugin to grep messages
-
dry-system Organize your code into reusable components
-
turbo-sprockets-rails3 Speeds up the Rails 3 asset pipeline by only recompiling changed assets