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.2 · 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
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
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
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
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.0The full GPU framework — every widget, chart, the DataGrid, animation, theming, packaging. Build and ship commercial apps at no cost.
Elysium Designer
14-day free trialThe visual studio for Elysium: author themes, skins, shaped windows and animation on canvas — then ship straight to your Python code.
$8/month · or $79/year prepaid (save ~18%)
macOS (Apple Silicon & Intel) · Windows · Linux — licensing via PyLocket. EULA