Packages Overview

## Ruby 2.2.3 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. 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. 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. expect Expect 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. 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. 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. 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. unicode_normalize Universal Resource Identifier implementation. 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).