GPU-Accelerated UI Framework
Build blazing-fast desktop applications with GPU-accelerated rendering. Tailwind-like styling API that compiles directly to GPU instructions.
// Familiar Tailwind-style API - compiles to GPU instructions
Container::new()
.flex() // display: flex
.gap(4) // gap: 16px
.p(4) // padding: 16px
.bg(Color::BLUE_500) // GPU color value
.rounded_xl() // border-radius for SDF
.child(
Button::new("Click Me")
.px(8).py(4)
.text_lg()
.font_bold()
.hover(|s| s.bg(Color::BLUE_600).scale(1.05))
.transition_all()
)Direct GPU rendering via wgpu for native, WebGPU for browser. No DOM overhead.
Buffer pooling, SDF rendering, instance batching for smooth 6.94ms frame budget.
Familiar styling with .flex().gap(4).bg(). Method chaining compiles to GPU instructions.
Production-ready components: Button, CodeEditor, Terminal, FileTree, and more.
7 specialized widgets for building code editors: TabBar, Sidebar, CommandPalette.
Rust native (Windows, macOS, Linux) + TypeScript WebGPU for browsers.
Comprehensive widget library with IDE-specific components for building code editors and developer tools.
Button, Text, Input, Container, Image
Checkbox, Slider, Switch, Dropdown
Card, Dialog, Tabs, Accordion
Breadcrumb, Menu, Table, Tree
CodeEditor, Terminal, ColorPicker
TabBar, Sidebar, CommandPalette
Vajra UI targets 144+ FPS with sub-50ms startup, competing with Zed's GPUI.
| Framework | Startup | FPS | Memory | Styling |
|---|---|---|---|---|
| Electron | ~500ms | 60 | High | CSS |
| Tauri | ~200ms | 60 | Medium | CSS |
| Slint | ~50ms | 60-120 | Low | .slint |
| Iced | ~100ms | 60 | Low | Rust |
| GPUI (Zed) | <50ms | 120 | Low | Method Chain |
| Vajra UIYou | <50ms | 144+ | Low | Tailwind-like |
v25.0
GPU rendering
v0.30
Window management
v0.5
Flexbox layout
v0.9
Text rendering
v0.22
Syntax highlighting
Start building GPU-accelerated applications with Vajra UI today. Free, open source, and actively maintained.