DioxusLabs

dioxus

一款全栈应用框架,可使用单一代码库为 Web、桌面和移动端构建应用。

v0.8.0-alpha.1
发布于
2026年7月31日
39,278
星标
152,820
下载
同步于
1 天前
androidrust

最新版本

v0.8.0-alpha.12026年7月31日 08:29测试版
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Dioxus 是一款全栈应用框架,可使用单一代码库为 Web、桌面和移动端构建应用。零配置设置,集成热重载,基于信号的狀態管理。

主要功能

  • 三行代码即可构建跨平台应用(Web、桌面、移动、服务端等)
  • 基于信号的状态管理,结合 React、Solid 和 Svelte 的最佳实践
  • 内置功能丰富、类型安全的全栈 Web 框架
  • 集成打包器,可部署到 Web、macOS、Linux 和 Windows
  • 毫秒级 Rust 热补丁和资源热重载
  • 与 axum 深度集成,提供全栈能力
  • 实验性 WGPU 原生渲染器

适用人群

  • 希望用 Rust 构建跨平台应用的开发者
  • 需要全栈 Web 能力的团队
  • 移动端 Rust 开发者

快速上手

  1. 安装 Dioxus CLI:cargo install dioxus-cli
  2. 创建新项目:dx new my-app
  3. 进入目录:cd my-app
  4. 启动开发服务器:dx serve
  5. 打包应用:dx bundle

核心优势

  • 单一代码库覆盖 Web、桌面、移动端
  • 极速热重载,毫秒级反馈
  • 类型安全的全栈框架
  • 一流的 Android 和 iOS 支持

系统要求

  • 操作系统:跨平台(Windows、macOS、Linux)
  • 支持架构:x86_64、arm64
  • 额外依赖:Rust、Cargo

注意事项

  • 原生渲染器为实验性功能
  • 移动端开发需要 Android/iOS SDK

历史版本

排序