OpenSource-Hub
D

dioxus

SHA-256
37.7k stars·Developer Tools·SHA-256 checksum verified

Dioxus is a Rust fullstack framework for cross-platform apps. It provides zero-config setup, instant hot-reloading, signals-based state management, and a built-in bundler. Supports Web (WASM), Desktop (WebView/WGPU), Mobile (WebView/WGPU), SSR, and LiveView.

Smart Download

Download Download Version

v0.7.9 · 31.7 MB

A Rust framework to build web, desktop, and mobile apps from one codebase with hot-reload and signals state management.

Core Features

  • Single codebase for web, desktop, mobile, and server
  • Ergonomic signals-based state management (better than hooks)
  • Built-in bundler and fullstack server integration (Axum)
  • Subsecond hot-reloading for markup and Rust code
  • Experimental native renderers (WGPU, Skia) for desktop/mobile

What It Can't Do

  • Experimental native renderers (WGPU/Skia) are not production-ready; prefer WebView for stability. 2. Requires Rust knowledge; steep learning curve for non-Rust developers. 3. Mobile builds require Android SDK (for Android) and Xcode (for iOS); setup can be complex.

Use Cases

  • Build lightweight WASM web apps (~50KB) with desktop companion
  • Create native mobile apps for Android/iOS using Rust

Detailed Introduction

Dioxus is a Rust-based fullstack application framework that lets you build cross-platform apps (web, desktop, mobile, server) from a single codebase. It offers features like instant hot-reloading, ergonomic signals-based state management, built-in bundler, and deep integration with axum for fullstack capabilities. Compared to React, Dioxus compiles to WASM with a smaller footprint (~50KB helloworld) and provides native performance. Unlike Tauri, Dioxus runs its own WGPU renderer for desktop and mobile, avoiding WebView limitations. It supports SSR, LiveView, and experimental native rendering via WGPU or Skia.

Tags

rustframeworkfullstackwebdesktopmobilewasmhot-reload

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Install Rust via rustup

4

Run cargo install dioxus-cli

5

Create a new project: dx new my-app

Install Guide
  1. Install Rust via rustup
  2. Run cargo install dioxus-cli
  3. Create a new project: dx new my-app
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

587b426bb83623408af6cc80054a190a337406f9cb29fd4a469742d2207acefe

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Uninstall Dioxus CLI with cargo uninstall dioxus-cli. Remove project folder.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-07-22T05:29:55Z
GitHub RepositoryOfficial Website

Similar Projects