conference logo

Playlist "Libre Graphics Meeting 2026"

ctx vector desktop - rasterizing as late as possible

Øyvind Kolås

What becomes possible with a graphics stack/compositor that works with vectors, rather than pixels? - and what does it take to make it possible? Helping figuring out this - is a goal of the ctx terminal emulator with its vector graphics extension.

The terminal is the main driver and testing ground for development of ctx. A low resource vector graphics library with event handling abstractions on top of a vector protocol with a performant software renderer. There is low level integrations ranging from microcontroller displays through linux framebuffer and SDL3 as well as interactive vector graphics user interfaces over full duplex text connections.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/