OpenSource-Hub
D

dioxus

SHA-256
37.7k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

用 Rust 构建跨平台全栈应用的框架,支持 Web、桌面和移动端,零配置即可运行。

智能下载

下载 Download 版本

v0.7.9 · 31.7 MB

一个 Rust 框架,一套代码搞定网页、桌面和手机应用。

核心功能

  • 支持 Web、桌面、移动端、服务器端渲染等多种平台
  • 信号式状态管理,比 React 更高效,代码更简洁
  • 内建打包工具和全栈后端功能(Axum 集成)
  • 即时热重载:修改代码后毫秒级更新
  • 实验性 WGPU/Skia 原生渲染器,跳过 WebView

避坑指南

  • 实验性原生渲染器(WGPU/Skia)尚不稳定,生产环境建议使用 WebView 模式。2. Rust 学习曲线较陡,团队需具备 Rust 基础。3. 移动端支持依赖 Android SDK 和 Xcode,配置相对复杂。

适用场景

  • 构建轻量级 Web 应用(小于 50KB)并同时生成桌面版
  • 开发面向 iOS 和 Android 的原生移动应用

详细介绍

Dioxus 是一个基于 Rust 的全栈应用框架,可用单一代码库构建 Web、桌面、移动端和服务器端应用。它提供零配置启动、即时热重载、信号式状态管理、内置打包器以及与 axum 深度集成的全栈能力。相比 React,Dioxus 编译为 WASM 后体积更小(HelloWorld 约 50KB),且原生性能更优。不同于 Tauri,Dioxus 拥有自己的 WGPU 渲染器,避免 WebView 限制,支持桌面和移动端原生渲染。此外还支持 SSR、LiveView 以及实验性的 WGPU/Skia 渲染。

标签

rustframeworkfullstackwebdesktopmobilewasmhot-reload

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

安装 Rust 工具链(rustup),确保 rustc 与 cargo 可用

4

运行 cargo install dioxus-cli 安装 Dioxus CLI

5

创建新项目:dx new my-app 并进入目录

安装指引
  1. 安装 Rust 工具链(rustup),确保 rustc 与 cargo 可用
  2. 运行 cargo install dioxus-cli 安装 Dioxus CLI
  3. 创建新项目:dx new my-app 并进入目录
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

587b426bb83623408af6cc80054a190a337406f9cb29fd4a469742d2207acefe

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

卸载 Dioxus CLI 只需运行 cargo uninstall dioxus-cli,删除项目目录即可。如需移除 Rust 环境,运行 rustup self uninstall。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache-2.0
最后更新2026-07-22T05:29:55Z
GitHub 仓库官方网站

相似推荐