GraRLS - Graphics Programming Language

GraRLS is my attempt at a programming language specifically designed for generating graphics. This is the first beta release and therefore may be fairly unstable.

The version here is a free version. It will produce static graphic images in a number of formats ( BMP, JPEG and PNG ). It will accept a single source file.

If you want to report a problem or seek help you can email me at As this is a brand new system I have no idea how much interest there will be, so I may not be able to respond to everything. If this becomes a problem I will update this message.

Before reporting any issues please check the Current Issues page.

Have a quick look through some of the tutorial pages to get an idea of the way the language works. There are also some examples here.

All the documentation is included in the download. The language specification is also here along with the tutorial.


The current system ( for Windows only at the moment ) can be downloaded here: Current Version. See the Installation Guide.

Future Development

It is my hope to continue the development of the system. In order to do this I will be reluctantly compelled to charge some small fee for the advanced version of the system to fund this work. As any help, such as bug reports and suggestions, may feed into this effectively commercial system you should be aware of this possibility before contributing anything.


There are some third party libraries used by the system and they are acknowledged here.


The usual legal disclaimer is here.