DioxusLabs

dioxus

A fullstack app framework for building apps for web, desktop, and mobile with a single codebase.

v0.8.0-alpha.3
Published at
27d ago
39,421
Stars
167,136
Download
Synced at
27d ago

Latest release

v0.8.0-alpha.3Oct 16, 2026, 07:56 PMPre-release
Downloads slow? Switch the source anytime above

README

Project Overview

Dioxus is a fullstack app framework for building apps for web, desktop, and mobile with a single codebase. It features zero-config setup, integrated hot-reloading, and signals-based state management.

Key Features

  • Cross-platform apps in three lines of code
  • Ergonomic state management combining best practices
  • Built-in featureful, type-safe fullstack web framework
  • Integrated bundler for web, macOS, Linux, and Windows
  • Subsecond Rust hot-patching and asset hot-reloading
  • Deep integration with axum for fullstack capabilities
  • Experimental WGPU-based native renderer

Target Audience

  • Developers building cross-platform apps with Rust
  • Teams needing fullstack web capabilities
  • Rust mobile developers

Quick Start

  1. Install Dioxus CLI: cargo install dioxus-cli
  2. Create new project: dx new my-app
  3. Enter directory: cd my-app
  4. Start dev server: dx serve
  5. Bundle app: dx bundle

Core Advantages

  • Single codebase for web, desktop, and mobile
  • Blazing hot-reloading with millisecond feedback
  • Type-safe fullstack framework
  • First-class Android and iOS support

System Requirements

  • OS: Cross-platform (Windows, macOS, Linux)
  • Architectures: x86_64, arm64
  • Additional Dependencies: Rust, Cargo

Notes

  • Native renderer is experimental
  • Mobile development requires Android/iOS SDK

Release history

Sort