

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.
Cost / License
- Free
- Open Source
Platforms
- Self-Hosted

WaterUI
Features
- No registration required
- Cross-Platform
Android Development
- Native application
Tags
- Mobile Development
- declarative
- ios-app-development
- rust-gui
- rust-ui-frameworks
- Software Framework
- Software developer
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- ZorinFoss added WaterUI
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.
