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
55590066
Releases
221
Current Version
4.2.1.rc1
Released
2015-02-20 00:00:00 UTC
First Release
2005-02-24 05:00:00 UTC
Depends on following gems
Depending Gems
6412

Github rails/rails

Watchers
25062
Forks
9780
Development activity
Very active
Last commit
2015-02-24 02:02:52 UTC
Contributors
30
Issues

Hashie

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

Rubygem hashie

Total Downloads
11332377
Releases
31
Current Version
3.4.0
Released
2015-02-03 00:00:00 UTC
First Release
2009-11-12 08:00:00 UTC
Depends on following gems
Depending Gems
1101

Github intridea/hashie

Watchers
1553
Forks
188
Development activity
Less active
Last commit
2014-12-12 19:49:40 UTC

docile

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

Rubygem docile

Total Downloads
3911304
Releases
15
Current Version
1.1.5
Released
2014-06-15 00:00:00 UTC
First Release
2011-12-06 00:00:00 UTC
Depends on following gems
Depending Gems
26

Github ms-ati/docile

Watchers
166
Forks
19
Development activity
Less active
Last commit
2014-06-16 12:01:41 UTC
Contributors
9
Issues

extlib

Support library for Merb

Rubygem extlib

Total Downloads
2483726
Releases
15
Current Version
0.9.16
Released
2013-01-08 00:00:00 UTC
First Release
2008-06-25 05:00:00 UTC
Depends on following gems
Depending Gems
114

Github datamapper/extlib

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

powerpack

A few useful extensions to core Ruby classes.

Rubygem powerpack

Total Downloads
1311296
Releases
10
Current Version
0.1.0
Released
2015-01-25 00:00:00 UTC
First Release
2013-07-12 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github bbatsov/powerpack

Watchers
166
Forks
11
Development activity
Inactive
Last commit
2015-01-25 08:20:56 UTC
First commit

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
564087
Releases
68
Current Version
3.0.0
Released
2014-12-20 00:00:00 UTC
First Release
2005-04-15 04:00:00 UTC

Github rubyworks/facets

Watchers
435
Forks
70
Development activity
Very active
Last commit
2015-02-24 02:17:36 UTC

hamster

Efficient, Immutable, Thread-Safe Collection classes for Ruby

Rubygem hamster

Total Downloads
90368
Releases
50
Current Version
1.0.1.pre.rc3
Released
2014-10-25 00:00:00 UTC
First Release
2009-10-22 16:00:00 UTC
Depends on following gems
Depending Gems
13

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

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.anupamsg.me.

Rubygem rubytree

Total Downloads
383701
Releases
29
Current Version
0.9.5pre5
Released
2014-12-17 00:00:00 UTC
First Release
2006-01-02 05:00:00 UTC
Depends on following gems
Depending Gems
32

Github evolve75/RubyTree

Watchers
134
Forks
33
Development activity
Active
Last commit
2014-12-18 16:10:55 UTC
First commit

zucker

Lots of refinements to sweeten your Ruby code

Rubygem zucker

Total Downloads
59712
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
62
Forks
8
Development activity
Inactive
Last commit
2014-04-04 15:29:42 UTC
Top contributors
Contributors
2
Issues

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
9836
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
83
Forks
7
Development activity
Inactive
Last commit
2014-10-13 21:47:44 UTC
Top contributors
Contributors
4
Issues

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
84476
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
4
Forks
0
Development activity
Inactive
Last commit
2012-02-20 19:37:41 UTC
Top contributors
Contributors
2

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
44907
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
2139
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
38
Forks
2
Development activity
Inactive
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
23395
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

optionalargument

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

Rubygem optionalargument

Total Downloads
6630
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
4
Forks
0
Development activity
Inactive
Last commit
2013-06-13 19:24:51 UTC
First commit
Top contributors
Contributors
1
Issues

hashy

Three proposed new methods for Hash: map_pair, map_key, and map_value.

Rubygem hashy

Total Downloads
2012
Releases
3
Current Version
0.0.3
Released
2014-08-21 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
2014-08-21 22:33:47 UTC
First commit
Top contributors
Contributors
1
Issues

rucursive

Recursively traverses data structures (Hash & Array currently)

Rubygem rucursive

Total Downloads
1116
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
4
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.