# vizia/vizia

A declarative GUI library written in Rust

Repository: https://github.com/vizia/vizia
Canonical: https://ross.abutalabs.com/products/vizia
Homepage: https://docs.vizia.dev
Language: Rust
License: MIT
License Family: permissive
Topics: gui, ui, rust, graphics, user-interface, declarative-ui, reactive, binding, css, framework, toolkit, application, desktop, graphical-user-interface, skia
Last push: 2026-08-21T19:39:29+00:00

## Health v2 (maintenance only)
Score: 81/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 48, longevity 100
- inputs: {"age_days": 1812, "days_push": 12, "days_rel": 132, "gap_med": 255.0, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2287, forks 111 (observed 2026-08-28T04:06:34.660531+00:00)

## What it is
Vizia is a declarative, reactive desktop GUI framework for Rust, letting developers build cross-platform applications in pure Rust without DSL macros. It features state-driven views, CSS styling with hot-reloading, animations, built-in views and themes, and accessibility support.

## Use cases
- build a desktop app in rust
- declarative gui framework for rust
- cross-platform ui toolkit for windows mac and linux
- reactive ui with state binding in rust
- style rust desktop apps with css
- accessible desktop application in rust

## When to choose
- you want to write desktop GUIs in pure Rust with a declarative, reactive model
- you need consistent look and behavior across Windows, macOS, and Linux
- you want CSS-based styling with hot reloading and built-in themes/icons

## When to avoid
- you need a mobile or web UI rather than a desktop application
- you require the maturity and ecosystem of established toolkits like GTK or Qt
- you need a very small binary footprint, since Skia-based rendering is heavyweight

## Facets
- artifact type: framework
- maturity: active
- function: gui, ui-components, css-framework, state-management, animation, templating
- domain: desktop-applications, web-development, cross-platform, graphics
- platform: rust, windows, cross-platform
- tags: declarative-ui, reactive, skia, stylesheet-hot-reloading, accessibility, desktop-gui-toolkit, linux, macos, desktop

## Member repositories
- vizia/vizia (main) score 81

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:34.660531+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:40:53.080546+00:00, confidence not recorded.
  - readme: https://github.com/vizia/vizia (fetched 2026-08-28T04:06:34.660531+00:00, sha 8c81a8e1909e)
  - homepage: https://docs.vizia.dev (fetched 2026-08-29T10:21:09.062933+00:00, sha 44136fa355b3)
  - registry_crates: https://crates.io/api/v1/crates/vizia (fetched 2026-08-29T10:21:09.071586+00:00, sha 93ee4c9d4cfa)
- Data as of 2026-08-30T08:39:29.467469+00:00.
