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
67722113
Releases
240
Current Version
4.2.4
Released
2015-08-24 00:00:00 UTC
First Release
2005-02-24 05:00:00 UTC
Depends on following gems
Depending Gems
6437

Github rails/rails

Watchers
27532
Forks
11053
Development activity
Very active
Last commit
2015-09-01 05:42:52 UTC
Contributors
30
Issues

Hashie

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

Rubygem hashie

Total Downloads
15328520
Releases
33
Current Version
3.4.2
Released
2015-06-02 00:00:00 UTC
First Release
2009-11-12 08:00:00 UTC

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
5362679
Releases
15
Current Version
1.1.5
Released
2014-06-15 00:00:00 UTC
First Release
2011-12-06 00:00:00 UTC

Github ms-ati/docile

Watchers
194
Forks
20
Development activity
Less active
Last commit
2015-07-22 19:06:17 UTC

extlib

Support library for Merb

Rubygem extlib

Total Downloads
3393845
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
113

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
2087205
Releases
11
Current Version
0.1.1
Released
2015-05-04 00:00:00 UTC
First Release
2013-07-12 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github bbatsov/powerpack

Watchers
186
Forks
13
Development activity
Inactive
Last commit
2015-05-04 15:53:10 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
733854
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
492
Forks
74
Development activity
Less active
Last commit
2015-08-31 14:36:47 UTC

hamster

Efficient, immutable, thread-safe collection classes for Ruby

Rubygem hamster

Total Downloads
109365
Releases
51
Current Version
1.0.0
Released
2015-03-07 00:00:00 UTC
First Release
2009-10-22 16:00:00 UTC

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
478825
Releases
32
Current Version
0.9.5
Released
2015-01-04 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
62745
Releases
16
Current Version
100.1.0
Released
2015-04-01 00:00:00 UTC
First Release
2010-08-04 22:00:00 UTC
Depends on following gems
Depending Gems
4

Github janlelis/zucker

Watchers
68
Forks
7
Development activity
Less active
Last commit
2015-04-01 10:03:16 UTC
Top contributors
Contributors
3
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
11750
Releases
12
Current Version
0.4.4
Released
2015-08-05 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
92
Forks
8
Development activity
Inactive
Last commit
2015-08-14 17:34:22 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
86540
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
48655
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
2799
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
37
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
24998
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
2015-03-10 05:39:21 UTC
Top contributors
Contributors
2
Issues

optionalargument

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

Rubygem optionalargument

Total Downloads
7842
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
2015-06-12 20:11:09 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
1189
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.