• Stars
    star
    586
  • Rank 76,138 (Top 2 %)
  • Language
    Julia
  • License
    Other
  • Created almost 10 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

luxor splash image

Documentation Build Status Code Coverage
Build Status
Build Status

Luxor

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 gallery"

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:

where is the documentation?

โ€œ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.

More Repositories

1

QML.jl

Build Qt6 QML interfaces for Julia programs.
Julia
359
star
2

Gtk.jl

Julia interface to Gtk windowing toolkit.
Julia
290
star
3

Colors.jl

Color manipulation utilities for Julia
Julia
191
star
4

ColorSchemes.jl

colorschemes, colormaps, gradients, and palettes
Julia
187
star
5

Winston.jl

2D plotting for Julia
Julia
171
star
6

Immerse.jl

Dive deeper into your data with interactive graphics
Julia
88
star
7

Cairo.jl

Bindings to the Cairo graphics library.
Julia
86
star
8

ColorTypes.jl

Basic color definitions and traits
Julia
74
star
9

Tk.jl

Julia interface to Tk windowing toolkit.
Julia
53
star
10

ColorVectorSpace.jl

Treat colors as if they are n-vectors for the purposes of arithmetic
Julia
33
star
11

NamedColors.jl

More color names than you ever knew you wanted
Julia
30
star
12

NativeFileDialog.jl

mlabbe/nativefiledialog julia wrapper
Julia
30
star
13

FreeTypeAbstraction.jl

A Julian abstraction layer over FreeType.jl
Julia
25
star
14

SignedDistanceFields.jl

Simple and efficient SDF calculation.
Julia
23
star
15

UnicodeGraphics.jl

Visualize arrays in the REPL using braille or block unicode symbols!
Julia
21
star
16

ColorSchemeTools.jl

tools for working with color schemes, color maps, gradients
Julia
15
star
17

FreeType.jl

FreeType 2 bindings for Julia
Julia
13
star
18

Measures.jl

Unified measure and coordinates types
Julia
13
star
19

Graphics.jl

A holding place for Base graphics
Julia
12
star
20

RadeonProRender.jl

Wrapper for AMD's RadeonPro ray tracer
Julia
10
star
21

jlqml

C++ component of the QML.jl package
C++
8
star
22

Fontconfig.jl

Basic Julia bindings for fontconfig
Julia
8
star
23

Showoff.jl

Nicely format an array of n things for tables and plots
Julia
7
star
24

Colorfy.jl

Colorfy Julia objects
Julia
6
star