A modern UI layer on top of an existing desktop GUI framework that makes old-looking apps cleaner, prettier, and easier to style.
BlasttUI is a modern GUI framework designed to transform traditional desktop applications into visually polished, responsive, and developer-friendly interfaces. Built as a high-level layer on top of existing GUI systems and powered by Clay-based layout principles, BlasttUI focuses on bringing the design flexibility and elegance of modern web interfaces to desktop software.
Many widely used desktop frameworks—such as Tkinter, Qt, and Dear ImGui—are powerful but often produce outdated-looking interfaces and require complex layout code. BlastUI addresses this by introducing a clean, declarative API, modern styling capabilities, and GPU-accelerated visual effects while remaining compatible with existing frameworks.
At its core, BlastUI provides a flexible layout engine inspired by modern UI systems such as flexbox and grid layouts, allowing developers to design responsive interfaces with minimal code. A powerful styling system enables themes, custom components, and CSS-like design rules, making it easy to create visually consistent applications.
The framework also emphasizes smooth interaction and visual feedback through built-in animations, transitions, and modern UI elements such as command palettes, toast notifications, and animated widgets. By integrating GPU-accelerated rendering (via technologies such as ModernGL), BlastUI enables advanced visual effects like blur, shadows, gradients, and glass-style interfaces that are rarely available in traditional desktop frameworks.
BlastUI aims to bridge the gap between powerful but outdated desktop GUI systems and the design sophistication of modern web applications, providing developers with tools to build fast, beautiful, and maintainable interfaces without abandoning the ecosystems they already rely on.