IronRuby is an open-source implementation of the Ruby programming language which is tightly integrated with the .NET Framework. IronRuby can use the .NET Framework and Ruby libraries, and other .NET languages can use Ruby code just as easily.

  • Download Ruby 1.1

    1.1.3 released on 2011-3-13

  • Try Ruby in the browser

    Quickly run Ruby code in your browser, without installing IronRuby.

    Try Ruby in the Browser
  • # namespaces are modules
    include System::Collections::Generic
    
    # indexers constrains type
    d = Dictionary[String, Fixnum].new
    
    # Ruby idioms just work
    d['Hello'] = 1
    d['Hi'] = 2
    
    # this gives a TypeError
    d[3] = 3
    
    # Enumerable methods work
    d.each{|kvp| puts kvp}

    Experience a more interactive .NET and Ruby development experience with Ruby Tools for Visual Studio.

  •  

Why IronRuby?

IronRuby is an excellent addition to the .NET Framework, providing Ruby developers with the power of the .NET framework. Existing .NET developers can also use IronRuby as a fast and expressive scripting language for embedding, testing, or writing a new application from scratch.

The CLR is a great platform for creating programming languages, and the DLR makes it all the better for dynamic languages. Also, the .NET framework (base class library, presentation foundation, Silverlight, etc.) gives developers an amazing amount of functionality and power.

Announcements

March 13, 2011

IronRuby 1.1.3 is released.

February 7, 2011

IronRuby 1.1.2 is released.

October 21, 2010

IronRuby 1.1.1 is released.

July 16, 2010

IronRuby 1.1 is released.

April 12, 2010

IronRuby 1.0 is the first stable release of the Ruby programming language implementation for the .NET framework.