Skip to content
A high performance ruby, written in RPython
Python Ruby Shell
Latest commit a5fe062 Feb 20, 2016 @alex alex Merge pull request #863 from brettcannon/patch-1
Use an SVG for Travis CI status



Topaz is an implementation of the Ruby programming language, written in Python, using the RPython VM toolchain. Its goals are simplicity of implementation and performance.

You'll need to have a few dependencies installed. You can get them with pip install -r requirements.txt. Finally make sure you have checkout (use tag version release-2.4.0) of PyPy and have it on your PYTHONPATH.

To run the tests:

$ py.test

To translate run:

$ /path/to/pypy/src/rpython/bin/rpython -Ojit

This will compile Topaz with a JIT, it'll take 5-10 minutes.

To run Topaz directly on top of Python you can do:

$ python -m topaz /path/to/file.rb
Something went wrong with that request. Please try again.