Non-intrusively build apps
A declarative, purely composed GUI library for building cross-platform applications. It's lightweight and powerful.
Non-intrusive programming model
The UI directly operates data, and data modifications directly drive UI updates, without any intermediate layers and concepts.
Consistent experience across multiple platforms, and easy to expand to new platforms.
Declarative syntax and easy to interact
Ribir can interact well with Rust, making your code both a clear view description and a powerful logical expression.
Point-to-point view update strategy
Compile time generates updates logic of view, no general diff or patch algorithm.
- Compose your widgets safely using types.
- Just use Rust, without any dependencies.
- Progressive concepts and pay for overhead only when used.
- Stateful and stateless can be converted to each other.
A Rust open source cross-platform ChatGPT/Gemini UI (Linux / Win / MacOS).