Skip to content
Don't use an IRB without WIRB!
Find file
Latest commit da85a94 Mar 29, 2015 @janlelis release 2.0
Failed to load latest commit information.
data/wirb fix new schemas Mar 23, 2015
.editorconfig add .editorconfig Jun 18, 2014
.gemtest rubygems-test support + rbx spec fix Feb 3, 2011
.gitignore support complex numbers Nov 30, 2012
Gemfile rbx stdlib pointers not needed anymore Mar 29, 2015 release 2.0 Mar 29, 2015
Rakefile respect warnings to not have open-ended deps Jan 13, 2014
wirb.gemspec convert rdoc to markdown Mar 27, 2015

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.