From EDM2
Jump to: navigation, search

Object oriented scripting language with some functional programming features and dynamic typing, invented in by Yukihiro “Matz” Matsumoto.


The Reference Implementation follows the Japanese Industrial Standard (JIS X 3017) and the international standard (ISO/IEC 30170).

  • Latest OS/2 port: Ruby 1.8.6 p383 (2007-04-17) available in GCC and EMX variants.
  • Current version: 2.5.0 (Dec 2017)


  • Canny - Template library for Web development.
  • Ruby on Rails - server-side web application framework

Foreign libraries with Ruby bindings

  • Cairo - 2D graphics library - Open source - Current
  • LibcURL - Internet URL (WWW, FTP, etc) access - Open Source - Current
  • Libxml2 - XML parser - Open source - Current
  • Libxslt - XSLT parser - Open source - Current
  • LZ4 - Compression library - Open source - Current
  • Snappy - Compression lib. - Open Source - Current

Applications with a Ruby programming interface

  • PostgreSQL - SQL relational database system - Open source - Current

Editor support

  • Boxer - Contributed, requires a separate download.
  • jEdit - Java based editor - Ruby syntax highlighting built in - Current
  • Lugaru Epsilon - Ruby syntax highlighting and auto-indent available as a separate download. - Commercial



  • Peter Cooper: Beginning Ruby: From Novice to Professional - APress 2009, ISBN 1430223634
  • Wayne Kelly; John Gough: Ruby.NET: a ruby compiler for the common language infrastructure - Proceedings of the 31st Australasian Computer Science Conference (ACSC 2008)

License and availability

  • Open source released under either the Two Clause BSD License or the Ruby License if you so choose. Versions prior to 1.9.3 could also be licensed under the GPL v2 - Original package is actively developed, OS/2 port is dormant.


  • Yukihiro “Matz” Matsumoto (Original author)
  • Hirofumi Watanabe (Original OS/2 Port, contributions to the main codebase)
  • T. Ebisawa (OS/2 Port)