Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

IRB in your browser, via WebSockets.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 .gitignore
Octocat-spinner-32 Makefile
Octocat-spinner-32 brirb.haml
Octocat-spinner-32 brirb.rb
Octocat-spinner-32 brirb.sass
Octocat-spinner-32 brirb.watchr

IRB in your browser, via WebSockets. Proof of concept.


gem install haml em-websockets monkey-lib capture_stdout escape_utils
git clone git://
cd brirb
ruby brirb.rb

Now, open brirb.html.

What's the point?

  • Embed this in your Rails/Rack app, so you have a console in the process serving your page
  • Embed this in your ShowOff presentations to really show of
  • WebSockets are fun, play with the code!
  • Combine IRB with HTML output/interaction...
  • Output is fully async! Try this (in brirb): { loop { sleep 2; ws.send('foo') } } (stop it with _.kill)

Want to hack on it?

Feel free! Especially my javascript-fu sucks a lot. It is not very shell like at the moment.

Something went wrong with that request. Please try again.