OXUI
Cross platform native GUI in Rust
GUI with ideas from
- Flutter
- Widget Tree
- Render Object
- Skia
- Jetpack Compose
- Positional memorization runtime
- compose-rt written in Rust
- Incremental computation
- Positional memorization runtime
Status
-
Experimental and very early stage, it is far from usable.
-
Contribution is welcome if you also intrested in building GUI framework :)
-
Widgets
- Flex
- Constrained Box
- ...
-
Rendering object
- RenderFlex
- ...
-
App runner
-
event handling
- hit test
- ...
-
optimization
- repaint boundary
- layer composition
Examples
- Nested Flex layout with positional state test
-
cargo run --example run_app
oxui_flex.mov
-