Skip to content
Projects

fschutt/azul has 6,136 GitHub stars and 228 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-07 12:37 UTC. Last push 2026-10-31.

How these counts are measured

Desktop GUI Framework

Measured star growth

in 24h
-1
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

AZUL - Desktop GUI framework

CI Coverage LICENSE Rust Compiler Version dependency status

Azul is a free, functional, reactive GUI framework for Rust, C and C++, built using the WebRender rendering engine and a CSS / HTML-like document object model for rapid development of beautiful, native desktop applications

Website | Releases | User guide | API documentation

Current Status

[!WARNING] This repository is currently under heavy development. Azul is NOT usable yet.

APIs may change frequently and features may be incomplete or unstable.

If you are looking for the old README, see README-OLD.md

The current release is from 2+ years ago, see the releases page.

Visit https://azul.rs/reftest in order to see the current testing and development of the core rendering / HTML layouting engine.

Building from source

cargo build -r -p azul-doc
./target/release/azul-doc codegen all                       # generates the API surface of every binding
cargo build -r -p azul-dll --features build-dll             # libazul.{so,dylib,dll} in target/release

azul-doc is a multitool that generates all the code necessary for having a stable public API that works across multiple languages.

# a Rust app against the freshly built library, from the in-repo crate
export AZ_LINK_PATH=/path/to/azul/target/release
cargo add azul-dll --rename azul --path /path/to/azul/dll --no-default-features --features link-dynamic
cargo run --release

Explore related projects