Skip to content
MVC GUI framework using JRuby and Swing
Ruby Java HTML JavaScript CSS
Find file
Latest commit 86a49f3 Mar 23, 2015 @Neurogami Neurogami Exploring minor issues
Failed to load latest commit information.
bin Exploring minor issues Mar 23, 2015
examples Exploring minor issues Mar 23, 2015
lib Exploring minor issues Mar 23, 2015
media Exploring minor issues Mar 23, 2015
skeleton Exploring minor issues Mar 23, 2015
spec cleaning up code Feb 2, 2013
tasks.orig Updating example apps Dec 22, 2010
.bnignore fixing up packaing via bones Jan 17, 2011
.gitignore site updates Oct 17, 2011
COPYING.markdown cleaning up some files Dec 16, 2010
README.markdown Exploring minor issues Mar 23, 2015
README.txt Exploring minor issues Mar 23, 2015
Rakefile Exploring minor issues Mar 23, 2015


Monkeybars 1.3.3


Monkeybars is a library that enables you to interface (via JRuby) with and take advantage of Swing without writing any Java directly. Using any editor you like, you create Java GUI elements and Monkeybars takes care of registering event listeners, receiving and handling events, updating your view from a model, etc. Monkeybars makes very few assumptions about your model or the structure of the code in your Java forms so it can be integrated into existing projects with a minimum of hassle.


Needs more spec coverage. But otherwise really quite cool.


Mailing list, downloads and bug reports

The source is hosted on GitHub:

The mailing list is

Issues are on GitHub Tracker: [

Questions or comments? Contact James Britt


Java 1.6, Rake, JRuby 1.7.x


There are three ways to obtain Monkeybars.

  • Source distribution
  • Gem which includes a project generator, ideal for new projects
  • Jar file for integration into existing Java applications

The most current gem can be installed from

sudo gem sources -a


sudo gem i monkeybars ––source


Monkeybars is licensed under the Ruby licence (as on January 2010); see COPYING.txt.


Monkeybars is the work of many contributors.

  • David Koontz - Core contributor, original author, tutorials
  • Logan Barnett - Core contributor, nested views, signals, many bug fixes
  • James Britt - Core contributor, project manager, fixes to documentation, build process, nested view bugs
  • Mario Aquino - Listener registration, Foxtrot integration, many bug fixes and specs

Feed your head.

Something went wrong with that request. Please try again.