
Azul.rs
A free, functional, immediate-mode GUI framework for Rust
- Free • Open Source
- Mac
- Windows
- Linux
What is Azul.rs?
Azul is a free, functional, immediate-mode GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.
Features
- Cross-platform GUI toolkit (Windows, Linux, Mac)
- Immediate-mode API, widgets are composed via function composition
- CSS styling engine, flexbox-based layout
- Built-in controls for common user interface elements
- Create custom widgets via function composition
- SVG rendering engine, 2D drawing helpers (lines, circles, rects, etc.)
- OpenGL integration
- Async I/O helper functions
- XML serialization and hot-reload, built-in XML-to-Rust compiler
- Single deployment binary, minimal binary size (roughly 5MB all-incl.),
- CPU (0 - 4%) and RAM usage (~ 50MB total)
- Hardware-accelerated OpenGL rendering (0.5 - 4ms)
- React-like DOM diffing for incremental layout and styling changes
Azul.rs Screenshots



Azul.rs Features
Azul.rs information
Supported Languages
- English
GitHub repository
- 5,452 Stars
- 207 Forks
- 49 Open Issues
- Updated
No comments or reviews, maybe you want to be first?
Post a comment/reviewTags
- gui-framework
- development
Comments and Reviews Post a comment/review