Simple drawings using vector graphics; Cairo "for tourists!"


splash image

Documentation Package Evaluator Build Status Code Coverage
Build Status
Build Status


Luxor is a Julia package for drawing simple static vector graphics. It provides basic drawing functions and utilities for working with shapes, polygons, clipping masks, PNG images, turtle graphics, animations, and shapefiles.

The focus of Luxor is on simplicity and ease of use: it should be easier to use than plain Cairo.jl, with shorter names, fewer underscores, default contexts, and simplified functions.

Luxor is thoroughly procedural and static: your code issues a sequence of simple graphics 'commands' until you've completed a drawing, then the results are saved into a PDF, PNG, SVG, or EPS file.

For interactive graphics, you'll find Gtk.jl, GLVisualize, and the Julia version of the Processing language worth investigating.

First Commit


Last Touched

1 day ago


438 commits

Used By: