Skip to content
This repository

The Creative Coding Language based on Ruby, powered by openFrameworks and designed to blow your mind

branch: amsterdam

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 docs
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 tools
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock Add aws-s3 dependancy November 11, 2012
Octocat-spinner-32 LICENSE Add LICENSE and README September 14, 2012
Octocat-spinner-32 Merge in upstream. October 22, 2012
Octocat-spinner-32 Rakefile
Octocat-spinner-32 zajal.gemspec

Zajal 0.4 - Amsterdam

Amsterdam is the first major rewrite of Zajal since the start of the project. It uses a brand new, all-Ruby architechture built on Rubinius and aims to be easier to hack, maintain, and expand on. Specifically, Amsterdam is designed to incorporate more easily with RubyGems and ofxAddons.

A lot still needs to be done. All it does is open a window and draw basic shapes. Live coding is very basic. Amsterdam won't be usable by the general public for a few more months. In the meantime, you should check out the very capable public release if you want to make things in Zajal.


Install Rubinius in 1.9 mode

rvm install rbx --1.9
rvm use rbx

Get Zajal

git clone
cd zajal
git co amsterdam
./bin/zajal examples/hello-world.zj


Zajal is a labor of love by Ramsey Nasser. Use it for good, not evil.

Provided under the MIT License


This project has been generously supported by the following institutions. They believed in it, challenged it, and pushed it forward beyond my wildest dreams. Zajal would be no where near where it is without them, and I thank them all deeply.

Something went wrong with that request. Please try again.