Ruby gems
3,925 in Packages and libraries, most used first. Page 3 of 20.
-
rqrcode rqrcode is a library for encoding QR Codes. The simple interface allows you to create QR Code data structures and then render them in the wa
-
celluloid-io Evented IO for Celluloid actors
-
aws-sdk-ses Official AWS Ruby gem for Amazon Simple Email Service (Amazon SES). This gem is part of the AWS SDK for Ruby.
-
equalizer Equalizer provides a simple way to define equality (==), equivalence (eql?), and hashing (hash) methods for Ruby objects based on specified
-
virtus Attributes on Steroids for Plain Old Ruby Objects
-
dalli High performance memcached client for Ruby
-
debug Debugging functionality for Ruby. This is completely rewritten debug.rb which was contained by the ancient Ruby versions.
-
xcpretty-travis-formatter Formatter for xcpretty customized to provide pretty output on TravisCI
-
guard-rspec Guard::RSpec automatically run your specs (much like autotest).
-
gyoku Gyoku translates Ruby Hashes to XML
-
axiom-types Define types with optional constraints for use within axiom and other libraries.
-
premailer Improve the rendering of HTML emails by making CSS inline, converting links and warning about unsupported code.
-
aws-sdk-firehose Official AWS Ruby gem for Amazon Kinesis Firehose (Firehose). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-elasticloadbalancing Official AWS Ruby gem for Elastic Load Balancing. This gem is part of the AWS SDK for Ruby.
-
ruby-rc4 RubyRC4 is a pure Ruby implementation of the RC4 algorithm.
-
word_wrap As simple as it gets CLI tool for word-wrapping plain-text. You can also use the library in your
-
redis-rack Redis Store for Rack applications
-
tzinfo-data TZInfo::Data contains data from the IANA Time Zone database packaged as Ruby modules for use with TZInfo.
-
danger Stop Saying 'You Forgot To…' in Code Review
-
rspec-retry retry intermittently failing rspec examples
-
redis-actionpack Redis session store for ActionPack. Used for storing the Rails session in Redis.
-
omniauth-google-oauth2 A Google OAuth2 strategy for OmniAuth. This allows you to login to Google with your ruby app.
-
optparse OptionParser is a class for command-line option analysis. It is much more advanced, yet also easier to use, than GetoptLong, and is a more
-
dry-schema dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitizatio
-
sentry-rails A gem that provides Rails integration for the Sentry error logger
-
tins All the stuff that isn't good/big enough for a real library.
-
kgio This is a legacy project, do not use it for new projects. Ruby 2.3 and later should make this obsolete. kgio provides non-blocking I/O met
-
deep_merge Recursively merge hashes.
-
raindrops raindrops is a real-time stats toolkit to show statistics for Rack HTTP servers. It is designed for preforking servers such as unicorn, but
-
encryptor A simple wrapper for the standard ruby OpenSSL library to encrypt and decrypt strings
-
faraday_middleware-aws-sigv4 Faraday middleware for AWS Signature Version 4 using aws-sigv4.
-
google-apis-playcustomapp_v1 This is the simple REST client for Google Play Custom App Publishing API V1. Simple REST clients are Ruby client libraries that provide acce
-
get_process_mem Get memory usage of a process in Ruby
-
letter_opener When mail is sent from your application, Letter Opener will open a preview in the browser instead of sending.
-
debase-ruby_core_source Provide Ruby core source files for C extensions that need them.
-
celluloid-supervision Supervisors, Supervision Groups, and Supervision Trees for Celluloid.
-
celluloid-pool An implementation of an actor pool, based on the Celluloid concurrent object framework.
-
celluloid-essentials Notifications, Internals, Logging, Probe, and essential Celluloid pieces demanding Supervision
-
celluloid-extras Classes to support examples, benchmarks, or add special functionality.
-
celluloid-fsm Simple finite state machines with integrated Celluloid timeout support.
-
nkf Ruby extension for Network Kanji Filter
-
statsd-ruby A Ruby StatsD client (https://github.com/etsy/statsd)
-
aws-sdk-rds Official AWS Ruby gem for Amazon Relational Database Service (Amazon RDS). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-cloudfront Official AWS Ruby gem for Amazon CloudFront (CloudFront). This gem is part of the AWS SDK for Ruby.
-
dry-validation Validation library
-
ransack Powerful object-based searching and filtering for Active Record with advanced features like complex boolean queries, association searching,
-
declarative-option Dynamic options.
-
unicorn unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take adva
-
artifactory A Ruby client for Artifactory
-
bson A fully featured BSON specification implementation in Ruby
-
tty-color Terminal color capabilities detection
-
cork A delightful CLI UI module.
-
wisper A micro library providing objects with Publish-Subscribe capabilities. Both synchronous (in-process) and asynchronous (out-of-process) s
-
claide-plugins This CLAide plugin shows information about all available CLAide plugins (yes, this is very meta!).
-
pastel Terminal strings styling with intuitive and clean API.
-
roo Roo can access the contents of various spreadsheet files. It can handle * OpenOffice * Excelx * LibreOffice * CSV
-
doorkeeper Doorkeeper is an OAuth 2 provider for Rails and Grape.
-
pdf-reader The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe
-
molinillo Provides support for dependency resolution
-
Ascii85 Ascii85 provides methods to encode/decode Adobe's binary-to-text encoding of the same name.
-
aws-sdk-states Official AWS Ruby gem for AWS Step Functions (AWS SFN). This gem is part of the AWS SDK for Ruby.
-
eye Process monitoring tool. Inspired from Bluepill and God. Requires Ruby(MRI) >= 1.9.3-p194. Uses Celluloid and Celluloid::IO.
-
bcrypt_pbkdf This gem implements bcrypt_pbkdf (a variant of PBKDF2 with bcrypt-based PRF)
-
googleapis-common-protos Common gRPC and protocol buffer classes used in Google APIs
-
rubygems-bundler Stop using bundle exec. Integrate Rubygems and Bundler. Make rubygems generate bundler aware executable wrappers.
-
pundit Object oriented authorization for Rails applications
-
rack-timeout Rack middleware which aborts requests that have been running for longer than a specified timeout.
-
strscan Provides lexical scanning operations on a String.
-
aws-sdk-cloudwatchevents Official AWS Ruby gem for Amazon CloudWatch Events. This gem is part of the AWS SDK for Ruby.
-
ansi The ANSI project is a superlative collection of ANSI escape code related libraries enabling ANSI colorization and stylization of console out
-
aws-sdk-autoscaling Official AWS Ruby gem for Auto Scaling. This gem is part of the AWS SDK for Ruby.
-
gli Build command-suite CLI apps that are awesome. Bootstrap your app, add commands, options and documentation while maintaining a well-tested
-
aws-sdk-codecommit Official AWS Ruby gem for AWS CodeCommit (CodeCommit). This gem is part of the AWS SDK for Ruby.
-
cocoapods-downloader A small library for downloading files from remotes in a folder.
-
dogapi Ruby bindings for Datadog's API
-
geocoder Object geocoding (by street or IP address), reverse geocoding (coordinates to street address), distance queries for ActiveRecord and Mongoid
-
premailer-rails This gem brings you the power of the premailer gem to Rails without any configuration needs. Create HTML emails,
-
aws-sdk-ecs Official AWS Ruby gem for Amazon EC2 Container Service (Amazon ECS). This gem is part of the AWS SDK for Ruby.
-
httpi Common interface for Ruby's HTTP libraries
-
sentry-raven A gem that provides a client interface for the Sentry error logger
-
kostya-sigar System Information Gatherer And Reporter
-
json-jwt JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby
-
better_errors Provides a better error page for Rails and other Rack apps. Includes source code inspection, a live REPL and local/instance variable inspect
-
systemu universal capture of stdout and stderr and handling of child process pid for windows, *nix, etc.
-
ruby-macho A library for viewing and manipulating Mach-O files in Ruby.
-
capybara-screenshot When a Cucumber step fails, it is useful to create a screenshot image and HTML file of the current page
-
yajl-ruby Ruby C bindings to the excellent Yajl JSON stream-based parser library.
-
memory_profiler Memory profiling routines for Ruby 3.1+
-
will_paginate will_paginate provides a simple API for performing paginated queries with Active Record and Sequel, and includes helpers for rendering pagin
-
diffy Convenient diffing in ruby
-
llhttp-ffi Ruby FFI bindings for llhttp.
-
aasm AASM is a continuation of the acts-as-state-machine rails plugin, built for plain Ruby objects.
-
logging **Logging** is a flexible logging library for use in Ruby programs based on the design of Java's log4j library. It features a hierarchical l
-
fuzzy_match Find a needle in a haystack using string similarity and (optionally) regexp rules. Replaces loose_tight_dictionary.
-
prawn Prawn is a fast, tiny, and nimble PDF generator for Ruby
-
wasabi A simple WSDL parser
-
powerpack A few useful extensions to core Ruby classes.
-
aes_key_wrap A Ruby implementation of AES Key Wrap, a.k.a RFC 3394, a.k.a NIST Key Wrap.
-
hashery The Hashery is a tight collection of Hash-like classes. Included among its many offerings are the auto-sorting Dictionary class, the efficie
-
fluent-plugin-record-modifier Filter plugin for modifying event record
-
reverse_markdown Map simple html back into markdown, e.g. if you want to import existing html data in your application.
-
ssrf_filter A gem that makes it easy to prevent server side request forgery (SSRF) attacks
-
little-plugger LittlePlugger is a module that provides Gem based plugin management. By extending your own class or module with LittlePlugger you can easily
-
turbolinks-source Turbolinks JavaScript assets
-
mongo A pure-Ruby driver for connecting to, querying, and manipulating MongoDB databases. Officially developed and supported by MongoDB, with love
-
cocoapods-trunk Interact with trunk.cocoapods.org
-
jsonapi-renderer Efficiently render JSON API documents.
-
akami Building Web Service Security
-
aws-sdk-elasticloadbalancingv2 Official AWS Ruby gem for Elastic Load Balancing (Elastic Load Balancing v2). This gem is part of the AWS SDK for Ruby.
-
cucumber Behaviour Driven Development with elegance and joy
-
rubocop-capybara Code style checking for Capybara test files (RSpec, Cucumber, Minitest). A plugin for the RuboCop code style enforcing & linting tool.
-
rspec-its RSpec extension gem for attribute matching
-
afm a simple library to read afm files and use the data conveniently
-
savon Heavy metal SOAP client
-
unparser Generate equivalent source for parser gem AST nodes
-
rubocop-factory_bot Code style checking for factory_bot files. A plugin for the RuboCop code style enforcing & linting tool.
-
sshkit A comprehensive toolkit for remotely running commands in a structured manner on groups of servers.
-
polyglot The Polyglot library allows a Ruby module to register a loader for the file type associated with a filename extension, and it augments 'requ
-
pdf-core PDF::Core is used by Prawn to render PDF documents. It provides low-level format support.
-
aws-sdk-cognitoidentityprovider Official AWS Ruby gem for Amazon Cognito Identity Provider. This gem is part of the AWS SDK for Ruby.
-
tomlrb Parses TOML 1.1 and 1.0 documents into Ruby Hashes. Pure Ruby, no runtime dependencies, checked against the official toml-test suite.
-
rails-deprecated_sanitizer Deprecated sanitizer API extracted from Action View.
-
aws-sdk-athena Official AWS Ruby gem for Amazon Athena. This gem is part of the AWS SDK for Ruby.
-
uuidtools A simple universally unique ID generation library.
-
test-unit test-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. These were originally designed by Kent Beck, creator o
-
ddtrace NOTICE: This gem has been renamed to `datadog` since 2.0.0. Please use `datadog` instead of `ddtrace`. ddtrace is Datadog's tracing client f
-
i18n_data country/language names and 2-letter-code pairs, in 85 languages
-
aws-sdk-rekognition Official AWS Ruby gem for Amazon Rekognition. This gem is part of the AWS SDK for Ruby.
-
simple_form Forms made easy!
-
cocoapods-deintegrate A CocoaPods plugin to remove and de-integrate CocoaPods from your project.
-
escape ...
-
algoliasearch A simple Ruby client for the algolia.com REST API
-
sidekiq-cron Enables to set jobs to be run in specified time (using CRON notation or natural language)
-
cocoapods-try CocoaPods plugin which allows to quickly try the demo project of a Pod.
-
fourflusher A library for interacting with Xcode simulators.
-
commonmarker A fast, safe, extensible parser for CommonMark. This wraps the comrak Rust crate.
-
aws-sdk-configservice Official AWS Ruby gem for AWS Config (Config Service). This gem is part of the AWS SDK for Ruby.
-
cgi Support for the Common Gateway Interface protocol.
-
cocoapods-search Search for pods.
-
docker-api A simple REST client for the Docker Remote API
-
aws-sdk-apigateway Official AWS Ruby gem for Amazon API Gateway. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-glue Official AWS Ruby gem for AWS Glue. This gem is part of the AWS SDK for Ruby.
-
activemodel-serializers-xml XML serialization for your Active Model objects and Active Record models - extracted from Rails
-
aws-sdk-redshift Official AWS Ruby gem for Amazon Redshift. This gem is part of the AWS SDK for Ruby.
-
rbs RBS is the language for type signatures for Ruby and standard library definitions.
-
jsonpath Ruby implementation of http://goessner.net/articles/JsonPath/.
-
aws-sdk-elasticache Official AWS Ruby gem for Amazon ElastiCache. This gem is part of the AWS SDK for Ruby.
-
flipper Beautiful, performant feature flags for Ruby and Rails.
-
case_transform Extraction of the key_transform abilities of ActiveModelSerializers
-
cancancan Simple authorization solution for Rails. All permissions are stored in a single location.
-
cocoapods-plugins This CocoaPods plugin shows information about all available CocoaPods plugins (yes, this is very meta!).
-
term-ansicolor This library uses ANSI escape sequences to control the attributes of terminal output
-
webpacker Use webpack to manage app-like JavaScript modules in Rails
-
graphql-client A Ruby library for declaring, composing and executing GraphQL queries
-
aws-sdk-elasticsearchservice Official AWS Ruby gem for Amazon Elasticsearch Service. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-acm Official AWS Ruby gem for AWS Certificate Manager (ACM). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-batch Official AWS Ruby gem for AWS Batch. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-pinpoint Official AWS Ruby gem for Amazon Pinpoint. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-mediaconvert Official AWS Ruby gem for AWS Elemental MediaConvert (MediaConvert). This gem is part of the AWS SDK for Ruby.
-
treetop A Parsing Expression Grammar (PEG) Parser generator DSL for Ruby
-
require_all A wonderfully simple way to load your code
-
fluent-plugin-elasticsearch Elasticsearch output plugin for Fluent event collector
-
aws-sdk-cloudtrail Official AWS Ruby gem for AWS CloudTrail (CloudTrail). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-organizations Official AWS Ruby gem for AWS Organizations (Organizations). This gem is part of the AWS SDK for Ruby.
-
redis-activesupport Redis store for ActiveSupport
-
mixlib-shellout Run external commands on Unix or Windows
-
aws-sdk-emr Official AWS Ruby gem for Amazon EMR. This gem is part of the AWS SDK for Ruby.
-
no_proxy_fix A fix for a no_proxy bug: https://github.com/ruby/ruby/commit/556e3da4216c926e71dea9ce4ea4a08dcfdc1275
-
slack-ruby-client Slack Web and RealTime API client.
-
aws-sdk-codedeploy Official AWS Ruby gem for AWS CodeDeploy (CodeDeploy). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-xray Official AWS Ruby gem for AWS X-Ray. This gem is part of the AWS SDK for Ruby.
-
rubyntlm Ruby/NTLM provides message creator and parser for the NTLM authentication.
-
aws-sdk-databasemigrationservice Official AWS Ruby gem for AWS Database Migration Service. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-applicationautoscaling Official AWS Ruby gem for Application Auto Scaling. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-sagemaker Official AWS Ruby gem for Amazon SageMaker Service (SageMaker). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-efs Official AWS Ruby gem for Amazon Elastic File System (EFS). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-dynamodbstreams Official AWS Ruby gem for Amazon DynamoDB Streams. This gem is part of the AWS SDK for Ruby.
-
tsort Topological sorting using Tarjan's algorithm
-
ruby-prof ruby-prof is a fast code profiler for Ruby. It is a C extension and therefore is many times faster than the standard Ruby profiler. It suppo
-
aws-sdk-codebuild Official AWS Ruby gem for AWS CodeBuild. This gem is part of the AWS SDK for Ruby.
-
ice_cube ice_cube is a recurring date library for Ruby. It allows for quick, programatic expansion of recurring date rules.
-
aws-sdk-elasticbeanstalk Official AWS Ruby gem for AWS Elastic Beanstalk (Elastic Beanstalk). This gem is part of the AWS SDK for Ruby.
-
multi_test Wafer thin gem to help control rogue test/unit/autorun requires
-
tty-reader A set of methods for processing keyboard input in character, line and multiline modes. It maintains history of entered input with an ability
-
sixarm_ruby_unaccent Unaccent replaces a string's accented characters with unaccented characters
-
aws-sdk-iot Official AWS Ruby gem for AWS IoT. This gem is part of the AWS SDK for Ruby.
-
tty-prompt A beautiful and powerful interactive command line prompt with a robust API for getting and validating complex inputs.
-
jquery-ui-rails jQuery UI's JavaScript, CSS, and image files packaged for the Rails 3.1+ asset pipeline
-
aws-sdk-cloudhsmv2 Official AWS Ruby gem for AWS CloudHSM V2 (CloudHSM V2). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-codepipeline Official AWS Ruby gem for AWS CodePipeline (CodePipeline). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-servicecatalog Official AWS Ruby gem for AWS Service Catalog. This gem is part of the AWS SDK for Ruby.
-
turbo-rails The speed of a single-page web application without having to write any JavaScript.
-
aws-sdk-polly Official AWS Ruby gem for Amazon Polly. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-cognitoidentity Official AWS Ruby gem for Amazon Cognito Identity. This gem is part of the AWS SDK for Ruby.
-
recaptcha Helpers for the reCAPTCHA API
-
aws-sdk-budgets Official AWS Ruby gem for AWS Budgets (AWSBudgets). This gem is part of the AWS SDK for Ruby.
-
aws-sdk-route53domains Official AWS Ruby gem for Amazon Route 53 Domains. This gem is part of the AWS SDK for Ruby.
-
slim Slim is a template language whose goal is reduce the syntax to the essential parts without becoming cryptic.
-
aws-sdk-lightsail Official AWS Ruby gem for Amazon Lightsail. This gem is part of the AWS SDK for Ruby.
-
aws-sdk-waf Official AWS Ruby gem for AWS WAF (WAF). This gem is part of the AWS SDK for Ruby.