Ruby Core Extensions

Active Support

A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.

Rubygem activesupport

Total Downloads
38733657
Releases
175
Current Version
4.1.0
Released
2014-04-08 00:00:00 UTC
First Release
2005-02-24 05:00:00 UTC
Depends on following gems
Depending Gems
4665

Github rails/rails

Watchers
20812
Forks
7365
Development activity
Very active
Last commit
2014-02-16 18:01:09 UTC
Contributors
2188
Issues

Hashie

Hashie is a collection of classes and mixins that make hashes more powerful.

Rubygem hashie

Total Downloads
6600706
Releases
23
Current Version
2.1.0
Released
2014-04-06 00:00:00 UTC
First Release
2009-11-12 08:00:00 UTC
Depends on following gems
Depending Gems
809

Github intridea/hashie

Watchers
1158
Forks
146
Development activity
Less active
Last commit
2013-05-10 19:20:55 UTC
Contributors
37
Issues
Wiki pages

extlib

Support library for Merb

Rubygem extlib

Total Downloads
1498881
Releases
15
Current Version
0.9.16
Released
2013-01-08 00:00:00 UTC
First Release
2008-06-25 05:00:00 UTC

Github datamapper/extlib

Watchers
75
Forks
21
Development activity
Inactive
Last commit
2013-01-08 21:11:25 UTC
Contributors
26

docile

Docile turns any Ruby object into a DSL. Especially useful with the Builder pattern.

Rubygem docile

Total Downloads
1011142
Releases
13
Current Version
1.1.3
Released
2014-02-04 00:00:00 UTC
First Release
2011-12-06 00:00:00 UTC
Depends on following gems
Depending Gems
17

Github ms-ati/docile

Watchers
104
Forks
12
Development activity
Less active
Last commit
2014-04-05 15:10:03 UTC
Contributors
8
Issues
Wiki pages

hamster

Efficient, Immutable, Thread-Safe Collection classes for Ruby

Rubygem hamster

Total Downloads
70271
Releases
48
Current Version
1.0.1.pre.rc.1
Released
2014-03-09 00:00:00 UTC
First Release
2009-10-22 16:00:00 UTC
Depends on following gems
Depending Gems
10

Github harukizaemon/hamster

Watchers
870
Forks
40
Development activity
Less active
Last commit
2013-12-11 06:24:46 UTC
First commit
Contributors
12
Issues

Facets

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.

Rubygem facets

Total Downloads
391426
Releases
67
Current Version
2.9.3
Released
2011-12-31 00:00:00 UTC
First Release
2005-04-15 04:00:00 UTC

Github rubyworks/facets

Watchers
332
Forks
61
Development activity
Active
Last commit
2014-02-15 15:48:07 UTC
Contributors
22
Issues
Wiki pages

RubyTree

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.rubyforge.org.

Rubygem rubytree

Total Downloads
263021
Releases
23
Current Version
0.9.3
Released
2014-01-03 00:00:00 UTC
First Release
2006-01-02 05:00:00 UTC
Depends on following gems
Depending Gems
24

Github evolve75/RubyTree

Watchers
105
Forks
23
Development activity
Less active
Last commit
2014-02-01 17:59:35 UTC
First commit
Top contributors
Contributors
5
Issues
Wiki pages

powerpack

A few useful extensions to core Ruby classes.

Rubygem powerpack

Total Downloads
242037
Releases
9
Current Version
0.0.9
Released
2013-10-22 00:00:00 UTC
First Release
2013-07-12 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github bbatsov/powerpack

Watchers
133
Forks
13
Development activity
Less active
Last commit
2014-02-28 13:45:27 UTC
First commit

zucker

Lots of refinements to sweeten your Ruby code

Rubygem zucker

Total Downloads
54095
Releases
15
Current Version
100.0.0
Released
2014-04-01 00:00:00 UTC
First Release
2010-08-04 22:00:00 UTC
Depends on following gems
Depending Gems
5

Github janlelis/zucker

Watchers
60
Forks
8
Development activity
Less active
Last commit
2014-04-04 15:29:42 UTC
Top contributors
Contributors
2
Issues
Wiki pages

pluginfactory

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:

Rubygem pluginfactory

Total Downloads
80832
Releases
7
Current Version
1.0.8
Released
2012-02-20 00:00:00 UTC
First Release
2007-07-17 07:00:00 UTC
Depending Gems
2

Github ged/pluginfactory

Watchers
3
Forks
0
Development activity
Inactive
Last commit
2012-02-20 19:37:41 UTC
Top contributors
Contributors
1

rumonade

A Scala-inspired Monad library for Ruby, aiming to share the most common idioms for folks working in both languages. Includes Option, Array, etc.

Rubygem rumonade

Total Downloads
7300
Releases
11
Current Version
0.4.3
Released
2013-08-27 00:00:00 UTC
First Release
2011-09-17 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github ms-ati/rumonade

Watchers
49
Forks
4
Development activity
Less active
Last commit
2013-12-18 11:34:02 UTC
Top contributors
Contributors
4
Issues
Wiki pages

named-parameters

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.

Rubygem named-parameters

Total Downloads
38423
Releases
22
Current Version
0.0.22
Released
2010-12-16 08:00:00 UTC
First Release
2010-11-10 08:00:00 UTC
Depends on following gems
Depending Gems
0

Github jurisgalang/named-parameters

Watchers
17
Forks
0
Development activity
Inactive
Last commit
2010-12-17 01:43:36 UTC
Top contributors
Contributors
1
Issues

deep_tree

DeepTree simplifies fetching deeply nested nodes in Ruby hashes.

Rubygem deep_tree

Total Downloads
856
Releases
3
Current Version
0.0.3
Released
2013-12-20 00:00:00 UTC
First Release
2013-12-03 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github patricktulskie/deep_tree

Watchers
35
Forks
2
Development activity
Less active
Last commit
2013-12-20 17:48:50 UTC
First commit
Top contributors
Contributors
2
Issues

tagen

a lightweight core and extra extensions for Ruby.

Rubygem tagen

Total Downloads
18126
Releases
23
Current Version
2.0.2
Released
2012-11-04 00:00:00 UTC
First Release
2011-03-04 16:00:00 UTC
Depends on following gems
Depending Gems
5

Github GutenYe/tagen

Watchers
4
Forks
1
Development activity
Inactive
Last commit
2013-12-01 02:43:18 UTC
Top contributors
Contributors
2
Issues
Wiki pages

optionalargument

Revenge of the Hash options. Hash will beat `keyword arguments`!!

Rubygem optionalargument

Total Downloads
4512
Releases
7
Current Version
0.1.0
Released
2013-06-13 00:00:00 UTC
First Release
2012-09-20 00:00:00 UTC
Depends on following gems
Depending Gems
5

Github kachick/optionalargument

Watchers
2
Forks
0
Development activity
Less active
Last commit
2013-06-13 19:24:51 UTC
First commit
Top contributors
Contributors
1
Issues
Wiki pages

hashy

A Ruby gem implementing additional proposed methods for the Hash class: #map_pair, #map_key, #map_value

Rubygem hashy

Total Downloads
1063
Releases
2
Current Version
0.0.2
Released
2013-03-05 00:00:00 UTC
First Release
2013-02-16 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github havenwood/hashy

Watchers
4
Forks
0
Development activity
Inactive
Last commit
2013-06-17 23:41:26 UTC
First commit
Top contributors
Contributors
1
Issues
Wiki pages

rucursive

Recursively traverses data structures (Hash & Array currently)

Rubygem rucursive

Total Downloads
870
Releases
1
Current Version
1.0.0
Released
2012-01-26 00:00:00 UTC
First Release
2012-01-26 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github cap10morgan/rucursive

Watchers
3
Forks
0
Development activity
Inactive
Last commit
2012-01-26 22:04:05 UTC
Top contributors
Contributors
1
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.