Python · Skia + wgpu · macOS / Windows / Linux

Python desktop UI
without the rectangles.

Elysium is a GPU-accelerated framework for borderless, shaped, animated desktop apps — with animation as a first-class citizen and a visual Designer that ships straight to code.

v1.1.1 · Apache-2.0 · free for commercial use

Borderless & shaped

Windows in any silhouette — ellipses, stars, custom paths. Transparency and hit-testing included.

GPU Skia + wgpu

Hybrid rendering pipeline with dirty-rect compositing. 60 fps UI that sips battery.

Animation first

Springs, tweens, and reactive signals are core API — not an afterthought bolted on.

Designer ↔ developer

Skins live in .esk files. Designers restyle visually; your Python logic never changes.

Built with Elysium

Real apps, rendered by the framework itself

Every screenshot below is actual Elysium output — the same widgets, charts and grids you get with pip install elysium-ui.

Dashboards & charts

A full business-app UI pack

KPI metric cards with sparklines, line/area/bar/donut charts with money axes, date-range bars, alert inboxes — immediate-mode widgets that re-skin with your theme.

  • LineChart · AreaChart · BarChart · DonutChart · Sparkline · Legend
  • Tabular numerals so money columns reconcile to the cent
  • MetricCard, DateRangePicker, NotificationInbox, Wizard & Drawer
Charts & dashboards guide →
StoreProfitLens dashboard built with Elysium: KPI cards, net-profit area chart, cost donut, alert inbox

Data-heavy apps

An Excel-grade DataGrid

Frozen columns, rectangular selection, copy/paste straight from Excel, fill-down, per-cell validation badges and pending-edit highlighting — virtualized to 100k rows.

  • Click-to-sort + per-column live filtering, both optional
  • Cell state keyed by row identity — survives sort & filter
  • TSV copy/paste that round-trips with spreadsheets
The data grid guide →
VariantProof bulk editor built with Elysium: frozen columns, pending edits, validation badges

Interactive canvas

A 2D scene graph for editors

Scenes, items, pan/zoom viewports, rubber-band selection, resize handles and snapping — the QGraphicsScene class of app, GPU-rendered.

  • Shape-accurate hit-testing and z-ordered scenes
  • Cursor-anchored zoom, viewport culling, fit-to-content
  • Undo/redo command stack built in
Interactive canvas guide →
Flowchart editor built with Elysium's graphics scene

App shell

Docking, toolbars, tabs — the full frame

Dockable panels with drag-to-redock, splitters, menu bars, status bars and tool strips. Layouts serialize so your users' workspaces persist.

  • DockManager with per-area tabbing and drop-zone overlays
  • MenuBar, ToolBar, TabWidget, StatusBar, Splitter
  • Layout save/restore wired to the settings API
App shell guide →
Docking IDE demo built with Elysium's app-shell widgets

Elysium Designer

Design it visually.
Ship it as code.

The Designer is a full authoring studio for Elysium apps: paint themes and skins, sculpt shaped windows, keyframe animation on a timeline, and hot-reload straight into your running app. Skins live in .esk files your code loads — designers iterate, your Python stays untouched.

  • · Theme & token editor synced to the framework palette
  • · Brush studio, 3D-aware mesh placements, AI-assisted tooling
  • · Timeline, dope sheet and motion paths for animation
  • · Code Link: pair with your editor, scaffold handlers

Get Elysium

Free framework. Pro Designer.

The framework is open source and free for commercial apps. The Designer is the visual authoring studio — try it free for 14 days.

Elysium UI Framework

Free · Apache-2.0

The full GPU framework — every widget, chart, the DataGrid, animation, theming, packaging. Build and ship commercial apps at no cost.

Elysium Designer

14-day free trial

The visual studio for Elysium: author themes, skins, shaped windows and animation on canvas — then ship straight to your Python code.

Start 14-day free trial Purchasing coming soon

$8/month · or $79/year prepaid (save ~18%)

macOS (Apple Silicon & Intel) · Windows · Linux — licensing via PyLocket. EULA