algorithms started as a Google Summer of Code 2008 project.
The original proposal is as follows:
Using the right data structure or algorithm for the situation is an important
aspect of programming. In computer science literature, many data structures and
algorithms have been researched and extensively documented. However, there is
still no standard library in Ruby implementing useful structures and algorithms
like Red/Black Trees, tries, different sorting algorithms, etc. This project
will create such a library with documentation on when to use a particular
structure/algorithm. It will also come with a benchmark suite to compare
performance in different situations.
The ANSI project is a collection of ANSI escape code related libraries enabling
ANSI code based colorization and stylization of output.
Framework agnostic object based authentication solution that handles all of the
non sense for you. It's as easy as ActiveRecord is with a database.
Axiom-types provides a Ruby library that allows one to define types with
optional constraints. It can be used for logic programming.
A simple Ruby natural language parser for elapsed time. (For example, 4 hours
and 30 minutes, 6 minutes 4 seconds, 3 days, etc.) Returns all results in
seconds.
rubygem-crack is a Ruby library that really simple JSON
and XML parsing, ripped from ActiveSupport so it can be
used without all of ActiveSupport.
A Ruby binding for curses, ncurses, and PDCurses, formerly part of the Ruby
standard library. curses is an extension library for text UI applications.
A simple, fast, memory-efficient and threadsafe implementation of GetText
for Ruby that supports multiple backends and can easily be extended.
Ruby-FFI is a ruby extension for programmatically loading dynamic libraries,
binding functions within them, and calling those functions from Ruby code.
rubygem-filesize is a small class for handling filesizes with both the SI and
binary prefixes, allowing conversion from any size to any other size.