|
- 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).
|