Skip to main content

Widgets & layouts

Buttons, inputs, lists, trees, tables, tabs, docking, andHBoxLayout/VBoxLayout with margins, spacing, and stretch factors.

Native look, every platform

macOS, Windows, and Linux (Plasma) themes, each with light and dark color schemes, plus client-side decorations.

Charts

Line, bar, stacked bar, area, scatter, pie, histogram, and candlestick charts built in.

Small binaries

Native painters (GDI+ on Windows, CoreGraphics on macOS, Cairo on Linux) keep demos around 4.6 MB stripped on Linux, 2.8 MB on Windows.

i18n & accessibility

Gettext-style translation catalogs, bidi text layout, and keyboard navigation with mnemonics.

Extras

SQLite-backed models, an HTTP client, Markdown/HTML rendering via litehtml, and JSON UI serialization for dumping and reloading widget state.

Platform matrix

Every platform draws natively by default; an OpenGL 2.1 backend is also available (still a work in progress, since it depends on native APIs).

PlatformWindowingRendering backendSelection
macOSCocoa/AppKitCoreGraphics (default) or OpenGL 2.1SVISION_PAINT=opengl
WindowsWin32GDI+ (default) or OpenGL 2.1SVISION_PAINT=opengl
LinuxX11 / WaylandCairo (default) or OpenGL 2.1SVISION_PAINT=cairo / SVISION_PAINT=opengl