Ruby Standard Library Doc. Packages Overview

Please select a package from the following list.

base64
Methods for base64-encoding and -decoding strings.
benchmark
Contains routines for benchmarking code.
bigdecimal
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.
curses
date
Implements the Date class.
dbm
Read and write 'db' files.
delegate
Simplifies delegation to methods of other classes.
digest
MD5 and SHA1 digest implementations.
dl
drb
Distributed Ruby. Talk to objects across a network.
English
English-language long names for Ruby's special variables.
enumerator
erb
etc
Access to UNIX users and groups information.
fcntl
fileutils
Utility module for copying, moving, renaming files, etc.
finalize
find
Recursively descend directories.
forwardable
ftools
Similar to, but older than, fileutils.
gdbm
Read and write GNU 'db' files.
generator
Converts an internal iterator to an external iterator.
getoptlong
A common library for parsing command-line options. See optparse for a stronger Ruby solution.
gserver
Generic server.
iconv
importenv
io/wait
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.
nkf
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
openssl
Secure socket layer, including HTTP, FTP, and Telnet implementations.
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
pty
racc
racc
rational
Implements a rational number type, Rational.
rdoc
Ruby's API documentation generator.
readbytes
Implements IO#readbytes.
readline
Command-line editing and history.
resolv
Find IP address from hostname, or vice versa, and more.
resolv-replace
rexml
Pure-Ruby XML parser and emitter.
rinda
A Ruby implementation of the Linda distibuted computing paradigm.
runit
Older unit testing framework. Taken over by test/unit.
scanf
Analogous to C's scanf. Reads formatted data.
sdbm
Yet another 'db' file interface.
set
Implements the Set data type.
singleton
Implements the singleton design pattern, whereby a certain class has only one instance.
soap
Implements the SOAP protocol.
socket
Implements several socket classes for UDP, TCP, UNIX, SOCKS, as well as a TCPServer class.
stringio
Implements StringIO, which allows IO-like operations on a String-like object.
strscan
A fast string scanner.
syck
Fast YAML implementation.
sync
syslog
tcltklib
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.
tk
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.
Win32API
Interface to Windows registry.
win32ole
Interface to Win32 OLE automation.
wsdl
Web Services Description Language.
xmlrpc
XML RPC (remote procedure call) client and server implementations.
xsd
XML Schema Definition.
yaml
Data serialization format designed for ease of human use.
zlib
Interface to UNIX zlib (gzip streams).