Dioxus can be used to deliver webapps, desktop apps, static sites, mobile apps, TUI apps, liveview apps, and more. Dioxus is entirely renderer agnostic and can be used as a platform for any renderer.
If you know React, then you already know Dioxus.
Unique features:
Desktop apps running natively (no Electron!) in less than 10 lines of code.
Incredibly ergonomic and powerful state management.
Comprehensive inline documentation - hover and guides for all HTML elements, listeners, and events.
Blazingly fast 🔥🔥 and extremely memory efficient
Integrated hot reloading for fast iteration
First-class async support with coroutines and suspense
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in Dioxus by you, shall be licensed as MIT, without any additional
terms or conditions.
Website | Examples | Guide | 中文 | PT-BR | 日本語
Dioxus is a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.
Dioxus can be used to deliver webapps, desktop apps, static sites, mobile apps, TUI apps, liveview apps, and more. Dioxus is entirely renderer agnostic and can be used as a platform for any renderer.
If you know React, then you already know Dioxus.
Unique features:
Supported Platforms
Why Dioxus?
There’s tons of options for building apps, so why would you choose Dioxus?
Well, first and foremost, Dioxus prioritizes developer experience. This is reflected in a variety of features unique to Dioxus:
Dioxus is also a very extensible platform.
So… Dioxus is great, but why won’t it work for me?
Contributing
License
This project is licensed under the MIT license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Dioxus by you, shall be licensed as MIT, without any additional terms or conditions.