Check out the tutorial and other learning resources and examples available for MacRuby.

17-18 Apr 2009 » Golden Gate Ruby Conference
San Francisco, CA, USA
Rich Presents MacRuby & HotCocoa
15-16 May 2009 » Ruby on OS X
Amsterdam, Holland, The Netherlands
Laurent & Rich Presenting MacRuby and Hotcocoa
27-29 Aug 2009 » Lone Star Ruby Conference
Austin, Texas, USA
Rich Gives a MacRuby & HotCocoa Tutorial
MacRuby is a version of Ruby 1.9, ported to run directly on top of Mac OS X core technologies such as the Objective-C common runtime and garbage collector, and the CoreFoundation framework. While still a work in progress, it is the goal of MacRuby to enable the creation of full-fledged Mac OS X applications which do not sacrifice performance in order to enjoy the benefits of using Ruby. Read more...

2009-03-09 » After several months of development and some slight delays, MacRuby 0.4 is now available. Get it here while it’s still hot! Read more…
2008-10-17 » The Apple Developer Connection (ADC) website is now featuring an article about MacRuby, titled Developing Cocoa Applications Using MacRuby. This article will introduce you to MacRuby and guide you through the process of writing a Cocoa application with it. Read more…
2008-09-08 » It is a great pleasure to announce the immediate availability of MacRuby 0.3! We have been working very hard on this release for several months and, while it’s still a developer release, we hope that you will give it a try. Get it while it’s still hot! Read more…
If you've done any amount of programming on OS X, you know that the API can be quite verbose. HotCocoa simplifies this down to very elegant and simple methods that then return super sexy UI elements. Read more...
require 'hotcocoa' include HotCocoa application do |app| win = window :size => [100,50] b = button :title => 'Hello' b.on_action { puts 'World!' } win << b end
MacRuby began as an attempt to work around many problems inherent in RubyCocoa. In the course of solving these problems, MacRuby has also solved numerous problems in Ruby 1.8. Consequently, there are a number of reasons (e.g. conveience, efficiency, flexibility, performance) why one might wish to use MacRuby for new (and ongoing) Ruby applications... Read more...