Documentation | Build Status | Code Coverage |
---|---|---|
Luxor is a Julia package for drawing simple 2D vector graphics. Think of it as a high-level easier to use interface to Cairo.jl, with shorter names, fewer underscores, default contexts, and simplified functions. In Luxor, the emphasis is on simplicity and ease of use.
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.
Tutorials can be found in the documentation, which you find by clicking on the badges above:
“stable” describes the current release; “development” contains changes that are still in the master branch and may change before the next release.
There are some Luxor-related videos on YouTube, and some Luxor-related blog posts at cormullion.github.io/.
Luxor is designed primarily for drawing static pictures. If you want to build animations, use Javis.jl.
Luxor isn't interactive: for building interactivity, look at Pluto.jl and Makie.