Ruby 2.0.0 Standard Library Doc. Packages Overview

Please select a package from the following list.

abbrev
Calculates the set of unique abbreviations for a given set of strings.
base64
Methods for base64-encoding and -decoding strings.
benchmark
Contains routines for benchmarking code.
bigdecimal
Arbitrary-precision arithmetic.
cgi
CGI library, including methods for query parsing, HTML generation and session handling.
cmath
CMath.
coverage
Enables coverage measurement
csv
Read and write CSV (comma separated values) data.
curses
Interface to the "curses" character-based interface library.
date
Implements the Date class.
dbm
Read and write 'db' files.
debug
Debug lib
delegate
Simplifies delegation to methods of other classes.
digest
MD5 and SHA1 digest implementations.
dl
"Interface to the Dynamic Loader, for creating extensions."
drb
Distributed Ruby. Talk to objects across a network.
e2mmap
e2mmap lib
English
"English-language long names for Ruby's special variables."
erb
"Templating system whereby you embed Ruby code in text/HTML/..."
etc
Access to UNIX users and groups information.
extmk
extmk.
fcntl
Provides constant definitions for IO#fcntl.
fiddle
A libffi wrapper
fileutils
Utility module for copying, moving, renaming files, etc.
find
Recursively descend directories.
forwardable
Method-level delegation.
gdbm
Read and write GNU 'db' files.
getoptlong
A common library for parsing command-line options. See optparse for a stronger Ruby solution.
gserver
Generic server.
iconv
io/console
io/nonblock
io/wait
ipaddr
Manipulate IP addresses.
irb
Interactive Ruby (AKA the REPL).
json
JSON
logger
Simple logging mechanism.
mathn
Make all numeric classes work well together.
matrix
Defines the Matrix and Vector classes.
minitest
minitest
minitest/benchmark
minitest benchmark
minitest/spec
minitest spec
mkmf
Generate Makefiles for Ruby extensions.
monitor
Add monitor function to an arbitrary object.
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
nkf
objspace
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
Run external commands and have access to stdin, stdout, and stderr.
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.
pathname
Object-oriented pathname.
pp
Implements Kernel.pp so you can pretty-print any object.
prettyprint
Implements a pretty-printing algorithm. See 'pp'.
prime
Prime numbers and factorization library.
profile
Runtime profiler.
profiler
Runtime profiling library.
pstore
Simple object-oriented database using Marshal.
psych
Fast YAML implementation.
pty
Executes commands as if their standard I/O is connected to ttys.
racc
"LALR(1) parser generator for Ruby."
racc/parser
rake
rdoc
"Ruby's API documentation generator."
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.
ripper
Ruby script parser
rss
RSS (Rich Site Syndicator) parser and emitter.
rubygems
Rubygems
scanf
"Analogous to C's scanf. Reads formatted data."
sdbm
Yet another 'db' file interface.
securerandom
securerandom
set
Implements the Set data type.
shell
Enables shell-like activities in plain Ruby.
shellwords
"Manipulates strings a la UNIX Bourne shell"
singleton
Implements the singleton design pattern, whereby a certain class has only one instance.
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.
sync
Phase lock with counter.
syslog
Wrapper for UNIX Syslog system calls.
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
Thread synchronization class.
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
Trace program execution.
tsort
Topological sorting for strongly connected components.
un
Utility module for file operations in command-line scripts.
uri
Universal Resource Identifier implementation.
weakref
Implements weak references.
webrick
A servlet container and self-contained web server.
win32ole
Interface to Win32 OLE automation.
xmlrpc
XML RPC (remote procedure call) client and server implementations.
yaml
Data serialization format designed for ease of human use.
zlib
Interface to UNIX zlib (gzip streams).