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).
| Platform | Windowing | Rendering backend | Selection |
|---|---|---|---|
| macOS | Cocoa/AppKit | CoreGraphics (default) or OpenGL 2.1 | SVISION_PAINT=opengl |
| Windows | Win32 | GDI+ (default) or OpenGL 2.1 | SVISION_PAINT=opengl |
| Linux | X11 / Wayland | Cairo (default) or OpenGL 2.1 | SVISION_PAINT=cairo / SVISION_PAINT=opengl |
