|  | Abbrev | gem | 
| Calculates a set of unique abbreviations for a given set of strings. | 
|  | Base64 | gem | 
| Support for encoding and decoding binary data using a Base64 representation. | 
|  | Benchmark | lib | 
| Provides methods to measure and report the time used to execute code | 
|  | BigDecimal | gem | 
| Arbitrary-precision decimal floating-point number library for Ruby. | 
|  | Bundler | lib | 
| The best way to manage your application's dependencies | 
|  | CGI | ext | 
| Support for the Common Gateway Interface protocol | 
|  | Coverage | ext | 
| Provides coverage measurement for Ruby | 
|  | CSV | gem | 
| CSV Reading and Writing | 
|  | Date | ext | 
| A subclass of Object includes Comparable module for handling dates | 
|  | DEBUG__ | gem | 
| Debugging functionality for Ruby | 
|  | Delegator | lib | 
| Provides three abilities to delegate method calls to an object | 
|  | DidYouMean | lib | 
| The gem that has been saving people from typos since 2014. | 
|  | Digest | ext | 
| Provides a framework for message digest libraries | 
|  | DRb | gem | 
| Distributed object system for Ruby. | 
|  | English | lib | 
| Require 'English.rb' to reference global variables with less cryptic names | 
|  | ERB | ext | 
| An easy to use but powerful templating system for Ruby | 
|  | Etc | ext | 
| Provides access to information typically stored in UNIX /etc directory | 
|  | Fcntl | ext | 
| Loads constants defined in the OS fcntl.h C header file | 
|  | Fiddle | ext | 
| A libffi wrapper for Ruby | 
|  | FileUtils | lib | 
| Several file utility methods for copying, moving, removing, etc | 
|  | Find | lib | 
| This module supports top-down traversal of a set of file paths | 
|  | Forwardable | lib | 
| Provides delegation of specified methods to a designated object | 
|  | GetoptLong | gem | 
| GetoptLong for Ruby | 
|  | IO | ext | 
| Extension for Ruby IO class, .console | 
|  | IO | ext | 
| Extension for Ruby IO class, #nonblock & #nonblock= | 
|  | IO | ext | 
| Extension for Ruby IO class, #wait_readable & #wait_writable | 
|  | IPAddr | lib | 
| Provides methods to manipulate IPv4 and IPv6 IP addresses | 
|  | IRB | lib | 
| Interactive Ruby command-line tool for REPL (Read Eval Print Loop) | 
|  | JSON | ext | 
| Implements Javascript Object Notation for Ruby | 
|  | Logger | lib | 
| Provides a simple logging utility for outputing messages | 
|  | Matrix | gem | 
| Represents a mathematical matrix. | 
|  |  | gem | 
| minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking. | 
|  | MakeMakefile | lib | 
| Module used to generate a Makefile for C extensions | 
|  | Monitor | ext | 
| Provides an object or module to use safely by more than one thread | 
|  | Mutex_m | gem | 
| Mixin to extend objects to be handled like a Mutex | 
|  | Net::FTP | gem | 
| File Transfer Protocol | 
|  | Net::IMAP | gem | 
| Internet Message Access Protocol | 
|  | Net::POP3 | gem | 
| Post Office Protocol | 
|  | Net::SMTP | gem | 
| Simple Mail Transfer Protocol | 
|  | Net::HTTP | lib | 
| Hypertext Transfer Protocol | 
|  | Net::Protocol | lib | 
| Internal Protocol Class | 
|  | NKF | gem | 
| Ruby extension for Network Kanji Filter. | 
|  | ObjectSpace | ext | 
| Extends ObjectSpace module to add methods for internal statistics | 
|  | Observable | gem | 
| Implementation of the Observer object-oriented design pattern. | 
|  | OpenURI | lib | 
| An easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP | 
|  | Open3 | lib | 
| Provides access to stdin, stdout and stderr when running other programs | 
|  | OpenSSL | ext | 
| Provides SSL, TSL and general purpose cryptography for Ruby | 
|  | OptionParser | lib | 
| Ruby-oriented class for command-line option analysis | 
|  | OpenStruct | lib | 
| Class to build custom data structures, similar to a Hash | 
|  | Pathname | ext | 
| Representation of the name of a file or directory on the filesystem | 
|  | PowerAssert | gem | 
| Power Assert shows each value of variables and method calls in the expression. | 
|  | PP | lib | 
| Provides a PrettyPrinter for Ruby objects | 
|  | PrettyPrint | lib | 
| Implements a pretty printing algorithm for readable structure | 
|  | Prime | gem | 
| Prime numbers and factorization library. | 
|  | Prism | lib | 
| Prism Ruby parser | 
|  | PStore | lib | 
| Implements a file based persistence mechanism based on a Hash | 
|  | Psych | ext | 
| A YAML parser and emitter for Ruby | 
|  | PTY | ext | 
| Creates and manages pseudo terminals | 
|  | Racc | gem | 
| Racc is a LALR(1) parser generator | 
|  | Racc | gem | 
|  | 
|  | Rake | gem | 
| Rake is a Make-like program implemented in Ruby. | 
|  | RBS | gem | 
| Type signature for Ruby | 
|  | RDoc | lib | 
| Produces HTML and command-line documentation for Ruby | 
|  | Reline | lib | 
| A pure Ruby implementation of Readline / Editline | 
|  | ReplTypeCompletor | gem | 
| Type based completion for REPL. | 
|  | Resolv | lib | 
| Thread-aware DNS resolver library in Ruby | 
|  |  | gem | 
| Replace Socket DNS with Resolv. | 
|  | REXML | gem | 
| An XML toolkit for Ruby | 
|  | Rinda | gem | 
| The Linda distributed computing paradigm in Ruby. | 
|  | Ripper | ext | 
| Provides an interface for parsing Ruby programs into S-expressions | 
|  | RSS | gem | 
| Family of libraries that support various formats of XML feeds | 
|  | Gem | lib | 
| Package management framework for Ruby | 
|  | SecureRandom | lib | 
| Interface for secure random number generator | 
|  | Set | lib | 
| Provides a class to deal with collections of unordered, unique values | 
|  | Shellwords | lib | 
| Manipulates strings with word parsing rules of UNIX Bourne shell | 
|  | Singleton | lib | 
| Implementation of the Singleton pattern for Ruby | 
|  | Socket | ext | 
| Access underlying OS socket implementations | 
|  | StringIO | ext | 
| Pseudo I/O on String objects | 
|  | StringScanner | ext | 
| Provides lexical scanning operations on a String | 
|  | SyntaxSuggest | lib | 
| Find syntax errors in your source in a snap | 
|  | Syslog | gem | 
| Ruby interface for the POSIX system logging facility. | 
|  | Tempfile | lib | 
| A utility class for managing temporary files | 
|  | Test::Unit | gem | 
| test-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. It allows writing tests, checking results and automated testing in Ruby. | 
|  | Time | lib | 
| Extends the Time class with methods for parsing and conversion | 
|  | Timeout | lib | 
| Auto-terminate potentially long-running operations in Ruby | 
|  | Dir | lib | 
| Extends the Dir class to manage the OS temporary file path | 
|  | TSort | lib | 
| Topological sorting using Tarjan's algorithm | 
|  | TypeProf | gem | 
| An experimental type-level Ruby interpreter for testing and understanding Ruby code. | 
|  |  | lib | 
| Utilities to replace common UNIX commands | 
|  | UnicodeNormalize | lib | 
| Provides three String 'unicode_normalize' methods | 
|  | URI | lib | 
| A Ruby module providing support for Uniform Resource Identifiers | 
|  | WeakRef | lib | 
| Allows a referenced object to be garbage-collected | 
|  |  | ext | 
| Win32 Registry, SSPI (Security Support Provider Interface) | 
|  | WIN32OLE | ext | 
| Provides an interface for OLE Automation in Ruby | 
|  | YAML | lib | 
| Ruby client library for the Psych YAML implementation | 
|  | YAML::DBM | lib | 
| YAML::DBM is a ::DBM type interface which allows YAML for values | 
|  | YAML::Store | lib | 
| Store provides the same functionality as PStore, except it uses YAML to dump objects instead of Marshal. | 
|  | Zlib | ext | 
| Ruby interface for the zlib compression/decompression library |