Ruby 2D

Make cross-platform 2D applications in Ruby


Write your app as a classic Ruby script, just like you're used to.


Compile your app to native code and run on any device.


Build your app for the web using WebAssembly (coming soon).

Get started ยป

Install the gem and read the guides

With Ruby 2D, you can create 2D applications, games, and visualizations with ease. Just a few lines of code is enough to get you started.

require 'ruby2d'

# Set the window size
set width: 300, height: 200

# Create a new shape
s =

# Give it some color
s.color = 'red'

# Show the window

Enjoy Ruby 2D? Join the community!