audulus/rui
Declarative Rust UI library observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 83
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1687
- days_rel: n/a
- days_push: 104
- n_releases_24m: 0
Adoption not part of the score
2040 stars · 47 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
rui is an experimental declarative GPU-rendered UI library for Rust, inspired by SwiftUI. It uses reactive state-driven re-rendering with no retained view tree or DOM diffing, built on winit/wgpu and the vger renderer.
Use cases
- build a desktop GUI app in Rust with a SwiftUI-like API
- render GPU-accelerated custom shapes and canvas drawings
- create reactive UIs where views re-render on state change
- prototype cross-platform Rust interfaces for macOS, Windows, Linux, and iOS
- draw gradients, circles, and custom graphics with a canvas API
- build simple interactive widgets like counters, buttons, and sliders
When to choose
- you want SwiftUI-style declarative ergonomics in Rust
- you prefer a minimal, simple implementation over heavyweight widget toolkits
- you need GPU-rendered UI with a canvas for custom drawing
- you're building an app like Audulus and want reactive, no-DOM rendering
When to avoid
- you need a production-stable, mature UI toolkit with a full widget ecosystem
- you require accessibility support or complex retained-view features
- you need a DOM-based or web-technology UI
- your project depends on long-term API stability, since the library is experimental
Facets
library · maturity experimental
ui-components frontend-framework graphics web-development developer-tools cross-platform rust windows wasm declarative-ui gpu-rendered swiftui-inspired immediate-mode wgpu reactive-ui macos linux ios
2 sources
- readme: https://github.com/audulus/rui · fetched 2026-08-28 · 240f5ad194e5
- registry_crates: https://crates.io/api/v1/crates/rui · fetched 2026-08-29 · d6af2f6f7a87
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| audulus/rui | main | 70 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem