JRuby
JRuby の強力な機能の一つとして、Javaプラットフォームのクラスを呼び出すことができる。これをするには、まず "include Java"(以前のバージョンでは "require 'java'")として JRuby の Java サポートをロードする。以下の例は、Javaの JFrame に JLabel を付与したものを生成する。
また、JavaコードをよりRuby的なアンダースコアを使った命名規則で呼び出し、JavaBeanのプロパティを属性として参照できる。
JRuby は、RubyインタプリタのJavaによる実装である。フリーソフトウェアであり、CPL/GPL/LGPL の3つのライセンスを採用している。JRuby はJavaと密に連携しており、インタプリタを任意のJavaアプリケーションに埋め込むことができ、JavaとRubyのコード間で双方向のアクセスを可能にしている。
JRuby の主な開発者は Charles Nutter、Thomas Enebo、Ola Bini、Nick Sieger である。2006年9月、サン・マイクロシステムズは Enebo と Nutter を雇用し、仕事として JRuby の開発をさせている。2007年6月、ThoughtWorks は Ola Bini を雇用し、Ruby と JRuby に関する仕事をさせている。 2009年7月、JRubyの開発者らはサンを離れ、Engine YardでJRubyの開発を継続している。