Non-intrusively build apps
![Ribir](/landing-page/hero-banner.png)
A declarative, purely composed GUI library for building cross-platform applications. It's lightweight and powerful.
![Image description](/landing-page/001.gif)
Non-intrusive programming model
The UI directly operates data, and data modifications directly drive UI updates, without any intermediate layers and concepts.
![Image description](/landing-page/002.png)
Multi-platforms
Consistent experience across multiple platforms, and easy to expand to new platforms.
![Image description](/landing-page/003.gif)
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.
![Image description](/landing-page/004.gif)
Point-to-point view update strategy
Compile time generates updates logic of view, no general diff or patch algorithm.
![Image description](/landing-page/005.png)
Developer friendly
- 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.
Trusted by
![Image description](/landing-page/polestar_banner.png)
Polestar Chat
A Rust open source cross-platform ChatGPT/Gemini UI (Linux / Win / MacOS).
Frequently Asked Questions
The core framework of Ribir is in a basically stable state, and the API and syntax will be iterated with a cautious attitude. Although the widget library already has many available widgets, it is still in a very rough state, and there will be major changes in each version.