Ruby 3.0.0. RC 1 Standard Library Doc. Packages Overview

Please select a package from the following list.

benchmark
Contains routines for benchmarking code.
bigdecimal
Arbitrary-precision arithmetic.
bundler
Gem tool #- target: abbrev # section: gem # description: | # Calculates the set of unique abbreviations for a given set of strings. #- target: base64 # section: gem # description: | # Methods for base64-encoding and -decoding strings.
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. #- target: digest # section: gem # description: | # MD5 and SHA1 digest implementations.
delegate
Simplifies delegation to methods of other classes. #- target: debug # section: gem # description: | # Debug lib #- target: drb # section: gem # mainpage: drb/drb.rb # score: 7 # description: | # Distributed Ruby. Talk to objects across a network. #- target: English # section: gem # description: | # "English-language long names for Ruby's special variables."
dl
"Interface to the Dynamic Loader, for creating extensions."
e2mmap
e2mmap lib #- target: erb # section: gem # description: | # "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. #- target: find # section: gem # description: | # 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
# #- target: io/nonblock # # section: gem # # description: | #- target: io/wait # section: gem # description: |
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
#- target: net/ftp # section: gem # description: | # FTP library for accessing remote files. #- target: net/http # section: gem # description: | # HTTP library for accessing web pages. #- target: net/imap # section: gem # description: | # 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. #- target: net/telnet # section: stdlib # description: | # Telnet library for executing commands remotely.
objspace
observer
Implements the observer pattern; objects can be notified of changes to other objects. #- target: open-uri # section: gem # description: | # Allows file-like access to URIs like "ftp://server/filename".
open3
Run external commands and have access to stdin, stdout, and stderr. #- target: optparse # section: gem # score: 6 # description: | # A more advanced command-line options parsing library than getoptlong.
openssl
Secure socket layer, including HTTP, FTP, and Telnet implementations. #- target: pathname # section: gem # description: | # Object-oriented pathname.
ostruct
Open structs. You can add attributes dynamically.
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." #- target: resolv-replace # section: gem # description: | #- target: resolv # section: gem # description: | # Find IP address from hostname, or vice versa, and more. #- target: rexml # section: gem # mainpage: rexml/rexml.rb # description: | # Pure-Ruby XML parser and emitter. #- target: rinda # section: gem # mainpage: rinda/rinda.rb # description: | # A Ruby implementation of the Linda distibuted computing paradigm.
readline
Command-line editing and history.
ripper
Ruby script parser
rss
RSS (Rich Site Syndicator) parser and emitter.
rubygems
Rubygems #- target: securerandom # section: gem # description: | # securerandom
scanf
"Analogous to C's scanf. Reads formatted data." #- target: set # section: gem # description: | # Implements the Set data type.
sdbm
Yet another 'db' file interface.
shell
Enables shell-like activities in plain Ruby. #- target: shellwords # section: gem # description: | # "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. #- target: tempfile # section: gem # description: | # 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. #- target: time # section: gem # description: | # Extends built-in Time class to support various standard time formats.
timeout
Ensures some code completes within a certain time, or throws exception. #- target: tmpdir # section: gem # description: | # Retrieve temporary directory path.
tk
tracer
Trace program execution. #- target: tsort # section: gem # description: | # Topological sorting for strongly connected components. #- target: un # section: gem # description: | # Utility module for file operations in command-line scripts.
uri
Universal Resource Identifier implementation. #- target: weakref # section: gem # description: | # Implements weak references.
webrick
A servlet container and self-contained web server. #- target: xmlrpc # section: stdlib # mainpage: xmlrpc/README.rdoc # description: | # 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).