Ruby Standard Library Package Overview

Please select a package from the following list.

base64
benchmark
Contains routines for benchmarking code.
cgi
CGI library, including methods for query parsing, HTML generation and session handling.
complex
Implements a complex number type, Complex.
csv
Read and write CSV (comma separated values) data.
date
Implements the Date class.
delegate
Simplifies delegation to methods of other classes.
drb
Distributed Ruby. Talk to objects across a network.
English
English-language long names for Ruby's special variables.
erb
fileutils
Utility module for copying, moving, renaming files, etc.
finalize
find
Recursively descend directories.
forwardable
ftools
Similar to, but older than, fileutils.
getoptlong
A common library for parsing command-line options. See optparse for a stronger Ruby solution.
gserver
Generic server.
importenv
ipaddr
jcode
logger
Simple logging mechanism.
mailread
mathn
matrix
Defines the Matrix and Vector classes.
mkmf
monitor
mutex_m
net/ftp
FTP library for accessing remote files.
net/http
HTTP library for accessing web pages.
net/imap
IMAP library for accessing email on a server.
net/pop
POP library for accessing email on a server.
net/smtp
SMTP library for sending email.
net/telnet
Telnet library for executing commands remotely.
observer
Implements the observer pattern; objects can be notified of changes to other objects.
open-uri
Allows file-like access to URIs like "ftp://server/filename".
open3
optparse
A more advanced command-line options parsing library than getoptlong.
ostruct
Open structs. You can add attributes dynamically.
parsedate
A (possibly obsolete?) module for extracting date information from a String.
pathname
Object-oriented pathname.
ping
Simple 'ping' implementation.
pp
Implements Kernel.pp so you can pretty-print any object.
prettyprint
Implements a pretty-printing algorithm. See 'pp'.
pstore
racc
rational
Implements a rational number type, Rational.
readbytes
Implements IO#readbytes.
resolv-replace
resolv
Find IP address from hostname, or vice versa, and more.
rexml
Pure-Ruby XML parser and emitter.
runit
Older unit testing framework. Taken over by test/unit.
scanf
Analogous to C's scanf. Reads formatted data.
set
Implements the Set data type.
singleton
Implements the singleton design pattern, whereby a certain class has only one instance.
sync
tempfile
Create and use a temporary file.
test/unit
Ruby's standard unit testing framework.
thread
Support for threads, including Mutex, ConditionVariable, and Queue.
thwait
time
Extends built-in Time class to support various standard time formats.
timeout
Ensures some code completes within a certain time, or throws exception.
tmpdir
Retrieve temporary directory path.
tracer
tsort
Topological sorting for strongly connected components.
un
Utility module for file operations in command-line scripts.
uri
weakref
Implements weak references.
webrick
A servlet container and self-contained web server.
xmlrpc
XML RPC (remote procedure call) client and server implementations.
yaml
Data serialization format designed for ease of human use.