One codebase, every platform.
Dioxus is a React-inspired library for Rust focused on developer experience. Build fast, beautiful, and fully-featured apps for every platform in less time.
The classic demonstration of a web framework. Fits in one file in less than 150 lines of code.
A complex website leveraging Tailwind, global state, animations, pre-rendering, and project structure.
Interact with native APIs directly from your UI. Works with a simple `cargo run` and is bundle-ready.
Spawn native Tokio tasks and interact with hardware directly from your app with Dioxus coroutines.
This very site is written in Dioxus, pre-rendered with SSR, and rehydrated with Dioxus-Web!
Recent Blog Posts
Announcing Dioxus 0.4
An overhauled router, fullstack, desktop hotreloading, and more!Read more
Going full time on Dioxus
Dioxus is now my full time job! I'm so excited to be able to work on this full time.Read more
Announcing Dioxus 0.3
The next big release of Dioxus is here! Templates, autoformatting, multiwindow support, and more!Read more
Making Dioxus (almost) as fast as SolidJS
Using a new technique called subtree memoization, Dioxus is now almost as fast as SolidJS.Read more
Announcing Dioxus 0.2
Just over two months in, and we already have a ton of awesome changes to Dioxus!Read more
Announcing Dioxus 0.1
After months of work, we're very excited to release the first version of Dioxus! Dioxus is a new library for building interactive user interfaces with Rust. It is built around a VirtualDOM, making it portable for the web, desktop, server, mobile, and more.Read more
A vibrant, active community.
Driven by a large, active, and welcoming community.