Wirble project is a set of enhancements for Irb. Wirble enables several items mentioned on the RubyGarden "Irb Tips and Tricks" page, including tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.

The idea, of course, is to fill Irb with useful features without turning your ~/.irbrc file into swiss cheese. Using Wirble is simple, too. Here's what a standard Wirble-enabled ~/.irbrc looks like:

# load librariesrequire 'rubygems'require 'wirble'

# start wirble (with color)Wirble.initWirble.colorize

Don't like the defaults? Wirble is configurable. For documentation on enabling specific features or tweaking the color settings.