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