

WaterUI
A modern, cross-platform UI framework for Rust that renders to native platform widgets (UIKit/AppKit on Apple, Android View on Android) rather than drawing its own pixels. Build reactive, declarative UIs with Rust's type safety and performance.
Features
- No registration required
- Cross-Platform
Android Development
- Native application
WaterUI News & Activities
Recent activities
ZorinFoss added WaterUI as alternative to Uno Platform, SwiftUI, Ribir and Svelte Native- ZorinFoss added WaterUI as alternative to React Native
ZorinFoss added WaterUI as alternative to Slint and Ionic Framework
ZorinFoss added WaterUI as alternative to Avalonia UI and Qt
WaterUI information
What is WaterUI?
WaterUI combines declarative, component-based architecture with fine-grained reactivity to deliver truly native user interfaces across platforms. Unlike traditional Rust UI frameworks that implement custom rendering, WaterUI translates your Rust view tree into platform-native UI components through an FFI bridge, ensuring your apps look and feel native on every platform.
The framework is built on three core principles:
- Native-first rendering: Your UI components compile to UIKit/AppKit views on iOS/macOS and Android View on Android, delivering authentic native behavior and performance.
- Fine-grained reactivity: Powered by the nami crate, UI updates are surgical and automatic—only affected components re-render when state changes.
- Hot reload: Changes to your Rust code reload instantly in running apps via dynamic library swapping, providing a development experience similar to web frameworks.
WaterUI is ideal for building production mobile apps, cross-platform tools, and native desktop applications where performance and platform integration matter.



