DeepTest enables tests to run in parallel using multiple processes. Processes
may spawned locally to take advantage of multiple processors on a single
machine or distributed across many machines to take advantage of distributed
processing.
rubygem-deprecated is a small library intended to aid developers working
with deprecated code. The idea comes from the 'D' programming language,
where developers can mark certain code as deprecated, and then
allow/disallow the ability to execute deprecated code.
Ditz is a simple, light-weight distributed issue tracker designed to
work with distributed version control systems like git, darcs,
Mercurial, and Bazaar.
It can also be used with centralized systems like SVN.
EventMachine implements a fast, single-threaded engine for arbitrary network
communications. It's extremely easy to use in Ruby. EventMachine wraps all
interactions with IP sockets, allowing programs to concentrate on the
implementation of network protocols. It can be used to create both network
servers and clients. To create a server or client, a Ruby program only needs
to specify the IP address and port, and provide a Module that implements the
communications protocol. Implementations of several standard network protocols
are provided with the package, primarily to serve as examples. The real goal
of EventMachine is to enable programs to easily interface with other programs
using TCP/IP, especially if custom protocols are required.
FastRI improves on the aging RI documentation tool: much faster, needs less
RAM, "scoped" searches, e.g. get String extensions defined in a given RubyGems
package, fast full-text search, remote access via DRb (auto-discovered).
fattr.rb is a "fatter attr" for ruby.
fattr.rb supercedes attributes.rb as that library,
even though it added only one method to the global
namespace, collided too frequently with user code
in particular rails' code.
ffi-compiler is a ruby library for automating compilation of native libraries
for use with ffi. To use, define your own ruby->native API using ffi, implement
it in C, then use ffi-compiler to compile it.
Hitimes is a fast, high resolution timer library for recording
performance metrics. It uses the appropriate low method calls for
each system to get the highest granularity time increments possible.
The ice_nine gem provides a Ruby module that allows one to deep freeze
Ruby objects. This module provides an alternative method of freezing
objects to the embedded from the Ruby Object module.
IO::Buffer is a fast byte queue which is primarily intended for
non-blocking I/O applications but is suitable wherever buffering is
required. IO::Buffer is compatible with Ruby 1.8/1.9 and Rubinius.