The Ruby Toolbox - Know your options!

activesupport

76.08
A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.
 Popularity
Downloads
165,578,563
 Releases
Total releases
309
First release
Latest release

hashie

12.39
Hashie is a collection of classes and mixins that make hashes more powerful.
 Popularity
Downloads
49,199,959
Stars
2,333
Forks
259
Watchers
47
 Releases
Total releases
45
First release
Latest release

docile

7.93
Docile turns any Ruby object into a DSL. Especially useful with the Builder pattern.
 Popularity
Downloads
34,069,823
Stars
255
Forks
18
Watchers
7

powerpack

5.34
A few useful extensions to core Ruby classes.
 Popularity
Downloads
22,786,992
Stars
240
Forks
18
Watchers
9

extlib

2.13
Support library for Merb
 Popularity
Downloads
9,046,286
Stars
77
Forks
20
Watchers
8
 Releases
Total releases
15
First release
Latest release

hamster

0.82
Efficient, immutable, thread-safe collection classes for Ruby
 Popularity
Downloads
849,550
Stars
1,692
Forks
79
Watchers
33
 Releases
Total releases
53
First release
Latest release

facets

0.66
Facets is the premier collection of extension methods for the Ruby programming language. Facets extensions are unique by virtue of thier atomicity. They are stored in individual files allowing for highly granular control of requirements. In addition, Facets includes a few additional classes and mixins suitable to wide variety of applications.
 Popularity
Downloads
1,425,550
Stars
658
Forks
88
Watchers
22
 Releases
Total releases
69
First release
Latest release

rubytree

0.39
RubyTree is a pure Ruby implementation of the generic tree data structure. It provides a node-based model to store named nodes in the tree, and provides simple APIs to access, modify and traverse the structure. The implementation is node-centric, where individual nodes in the tree are the primary structural elements. All common tree-traversal methods (pre-order, post-order, and breadth-first) are supported. The library mixes in the Enumerable and Comparable modules to allow access to the tree as a standard collection (iteration, comparison, etc.). A Binary tree is also provided, which provides the in-order traversal in addition to the other methods. RubyTree supports importing from, and exporting to JSON, and also supports the Ruby's standard object marshaling. This is a BSD licensed open source project, and is hosted at http://github.com/evolve75/RubyTree, and is available as a standard gem from http://rubygems.org/gems/rubytree. The home page for RubyTree is at http://rubytree.anupamsg.me.
 Popularity
Downloads
908,643
Stars
248
Forks
69
Watchers
15

zucker

0.06
DEPRECATED! Please use the sugar refinery: http://github.com/janlelis/sugar_refinery
 Popularity
Downloads
74,271
Stars
110
Forks
6
Watchers
7

rumonade

0.05
A Scala-inspired Monad library for Ruby, aiming to share the most common idioms for folks working in both languages. Includes Option, Array, etc.
 Popularity
Downloads
25,143
Stars
98
Forks
8
Watchers
6

pluginfactory

0.04
PluginFactory is a mixin module that turns an including class into a factory for its derivatives, capable of searching for and loading them by name. This is useful when you have an abstract base class which defines an interface and basic functionality for a part of a larger system, and a collection of subclasses which implement the interface for different underlying functionality. An example of where this might be useful is in a program which talks to a database. To avoid coupling it to a specific database, you use a Driver class which encapsulates your program's interaction with the database behind a useful interface. Now you can create a concrete implementation of the Driver class for each kind of database you wish to talk to. If you make the base Driver class a PluginFactory, too, you can add new drivers simply by dropping them in a directory and using the Driver's `create` method to instantiate them:
 Popularity
Downloads
95,706

deep_tree

0.02
DeepTree simplifies fetching deeply nested nodes in Ruby hashes.
 Popularity
Downloads
5,515
Stars
41
Forks
3
Watchers
2

named-parameters

0.02
This gem simulates named-parameters in Ruby. It's a complement to the common Ruby idiom of using Hash args to emulate the use of named parameters.
 Popularity
Downloads
60,827
Stars
18
Forks
0
Watchers
1

tagen

0.01
a lightweight core and extra extensions for Ruby.
 Popularity
Downloads
39,091
Stars
5
Forks
1
Watchers
1

rucursive

0.0
Recursively traverses data structures (Hash & Array currently)
 Popularity
Downloads
2,255

hashy

0.0
Three proposed new methods for Hash: map_pair, map_key, and map_value.
 Popularity
Downloads
4,562
Stars
4
Forks
0
Watchers
1
 Releases
Total releases
3
First release
Latest release

optionalargument

0.0
Revenge of the Hash options
 Popularity
Downloads
14,031
Stars
4
Forks
0
Watchers
1