Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Don't use an IRB without WIRB!
Latest commit da85a94 @janlelis release 2.0

WIRB Interactive Ruby version

WIRB syntax highlights Ruby objects.

Supported Rubies: 2.2, 2.1, 2.0, jruby, rubinius.

Legacy Rubies (1.9, 1.8): Use WIRB 1.0

Example output


  • Syntax highlighting for Ruby objects
  • No monkey patches anywhere
  • Support for generic objects, especially enumerators, and nested generic objects
  • Can be used without IRB
  • Supports stdlib objects, like Set
  • Custom color schemas via YAML


Install the gem with:

$ gem install wirb


To start IRB with WIRB activated for one session, do:

$ irb -r wirb --inspect wirb

To activate WIRB permanently, you'll need to add this to the ~/.irbrc file:

require 'wirb'

Bundled Schemas

These are the bundled color schemas. You can load one with Wirb.load_schema :name

  • :classic (default)
  • :colorless (only uses :bright, :underline and :inverse effect)


You can use WIRB like awesome_print to highlight any objects using wp:

require 'wirb/wp'
wp some_object

Also See

  • Gem that allows you to configure views for specific objects: hirb
  • WIRB is part of: irbtools
  • RIPL is an IRB alternative, syntax highlighting plugin (uses wirb by default): ripl-color_result
  • More about terminal colors: Paint
  • Wirble: WIRB's predecessor


Copyright (c) 2011-2015 Jan Lelis see COPYING for details.

Influenced by code from: Copyright (C) 2006-2009 Paul Duncan

All contributors

Something went wrong with that request. Please try again.