OSS Index data is being upgraded. There are some breaking changes.
Learn more

RubyGems Components

Search Components

Ecosystem Component Description
RubyGems activesupport A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.
RubyGems actionpack Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.
RubyGems activerecord Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in.
RubyGems json This is a JSON implementation as a Ruby extension in C.
RubyGems i18n New wave Internationalization support for Ruby.
RubyGems actionview Simple, battle-tested conventions and helpers for building web pages.
RubyGems rake Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the following features: * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?) * Users can specify tasks with prerequisites. * Rake supports rule patterns to synthesize implicit tasks. * Flexible FileLists that act like arrays but know about manipulating file names and paths. * Supports parallel execution of tasks.
RubyGems rack
RubyGems actionmailer Email on Rails. Compose, deliver, receive, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.
RubyGems minitest "minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking. ""I had a class with Jim Weirich on testing last week and we were allowed to choose our testing frameworks. Kirk Haines and I were paired up and we cracked open the code for a few test frameworks... I MUST say that minitest is *very* readable / understandable compared to the 'other two' options we looked at. Nicely done and thank you for helping us keep our mental sanity."" -- Wayne E. Seguin minitest/test is a small and incredibly fast unit testing framework. It provides a rich set of assertions to make your tests clean and readable. minitest/spec is a functionally complete spec engine. It hooks onto minitest/test and seamlessly bridges test assertions over to spec expectations. minitest/benchmark is an awesome way to assert the performance of your algorithms in a repeatable manner. Now you can assert that your newb co-worker doesn't replace your linear algorithm with an exponential one! minitest/mock by Steven Baker, is a beautifully tiny mock (and stub) object framework. minitest/pride shows pride in testing and adds coloring to your test output. I guess it is an example of how to write IO pipes too. :P minitest/test is meant to have a clean implementation for language implementors that need a minimal set of methods to bootstrap a working test suite. For example, there is no magic involved for test-case discovery. ""Again, I can't praise enough the idea of a testing/specing framework that I can actually read in full in one sitting!"" -- Piotr Szotkowski Comparing to rspec: rspec is a testing DSL. minitest is ruby. -- Adam Hawkins, ""Bow Before MiniTest"" minitest doesn't reinvent anything that ruby already provides, like: classes, modules, inheritance, methods. This means you only have to learn ruby to use minitest and all of your regular OO practices like extract-method refactorings still apply."
RubyGems activemodel A toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing.
RubyGems nokogiri Nokogiri (?) is an HTML, XML, SAX, and Reader parser. Among Nokogiri's many features is the ability to search documents via XPath or CSS3 selectors.
RubyGems aws-sdk-core Provides API clients for AWS. This gem is part of the official AWS SDK for Ruby.
RubyGems railties Rails internals: application bootup, plugins, generators, and rake tasks.
RubyGems ffi Ruby FFI library
RubyGems faraday HTTP/REST API client library.
RubyGems rails Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.
RubyGems concurrent-ruby Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
RubyGems activejob Declare job classes that can be run by a variety of queueing backends.
RubyGems public_suffix PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.
RubyGems rubocop Automatic Ruby code style checking tool. Aims to enforce the community-driven Ruby Style Guide.
RubyGems puma Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. In order to get the best throughput, it is highly recommended that you use a Ruby implementation with real threads like Rubinius or JRuby.
RubyGems tzinfo TZInfo provides daylight savings aware transformations between times in different time zones.
RubyGems unicode-display_width [Unicode 10.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, and other data.
RubyGems rubyzip rubyzip is a ruby module for reading and writing zip files
RubyGems multi_json A common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson.
RubyGems fastlane The easiest way to automate beta deployments and releases for your iOS and Android apps
RubyGems addressable Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates.
RubyGems google-api-client Client for accessing Google APIs
RubyGems capybara Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website
RubyGems jwt A pure ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.
RubyGems thread_safe A collection of data structures and utilities to make thread-safe programming in Ruby easier
RubyGems excon EXtended http(s) CONnections
RubyGems uglifier Uglifier minifies JavaScript files by wrapping UglifyJS to be accessible in Ruby
RubyGems domain_name This is a Domain Name manipulation library for Ruby. It can also be used for cookie domain validation based on the Public Suffix List.
RubyGems actioncable Structure many real-time application concerns into channels over a single WebSocket connection.
RubyGems dotenv Loads environment variables from `.env`.
RubyGems xcodeproj Xcodeproj lets you create and modify Xcode projects from Ruby. Script boring management tasks or build Xcode-friendly libraries. Also includes support for Xcode workspaces (.xcworkspace) and configuration files (.xcconfig).
RubyGems aws-partitions Provides interfaces to enumerate AWS partitions, regions, and services.
RubyGems molinillo Provides support for dependency resolution
RubyGems multipart-post Use with Net::HTTP to do multipart form posts. IO values that have #content_type, #original_filename, and #local_path will be posted as a binary file.
RubyGems newrelic_rpm New Relic is a performance management system, developed by New Relic, Inc (http://www.newrelic.com). New Relic provides you with deep information about the performance of your web application as it runs in production. The New Relic Ruby Agent is dual-purposed as a either a Gem or plugin, hosted on https://github.com/newrelic/rpm/
RubyGems googleauth Allows simple authorization for accessing Google APIs. Provide support for Application Default Credentials, as described at https://developers.google.com/accounts/docs/application-default-credentials
RubyGems rspec-core BDD for Ruby. RSpec runner and example groups.
RubyGems jquery-rails This gem provides jQuery and the jQuery-ujs driver for your Rails 4+ application.
RubyGems httpclient gives something like the functionality of libwww-perl (LWP) in Ruby
RubyGems autoprefixer-rails Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website.
RubyGems cocoapods CocoaPods manages library dependencies for your Xcode project. You specify the dependencies for your project in one easy text file. CocoaPods resolves dependencies between libraries, fetches source code for the dependencies, and creates and maintains an Xcode workspace to build your project. Ultimately, the goal is to improve discoverability of, and engagement in, third party open-source libraries, by creating a more centralized ecosystem.
RubyGems cocoapods-core The CocoaPods-Core gem provides support to work with the models of CocoaPods. It is intended to be used in place of the CocoaPods when the the installation of the dependencies is not needed.
RubyGems parser A Ruby parser written in pure Ruby.