前端/UI/可视化 · Rust

tauri-apps/tauri

Tauri:用 Web 前端和 Rust 后端构建轻量、快速的桌面与移动应用

存量榜 #96 已读 README 并重写
累计排名 #96 Stars Top 100
累计 Stars 108,557 当前记录
Forks 3,739 榜单记录
Fork / Star 3.4% 社区复用强度
Open Issues 1,297 维护压力参考
最后提交 2026-07-01 Excel 记录

它是什么

Tauri 是一个用于构建桌面和移动应用的框架。它把界面交给能编译成 HTML、JS、CSS 的前端技术栈,把业务后端放在 Rust 二进制里,再通过 API 连接前后端。 它解决的是“想用 Web 技术做原生应用界面,但又希望体积更小、启动更快”的问题。主要面向既有前端开发能力、又需要做跨系统应用的开发者。

为什么值得关注

README 明确强调它目标是 tiny、blazingly fast binaries,并支持 macOS、Windows、Linux、Android、iOS 等主要系统。GitHub 星标和持续提交也说明它是一个被广泛关注、仍在活跃维护的项目。

核心能力

  • 用任意可编译为 HTML/JS/CSS 的前端做界面
  • Rust 二进制作为后端,并向前端暴露 API
  • 借助系统 WebView 渲染应用界面
  • 支持 macOS、Windows、Linux、Android、iOS

适合谁用

  • 已有 Web 前端基础的桌面应用开发
  • 需要同时覆盖桌面与移动端的应用项目
  • 想减少应用体积、依赖系统 WebView 的团队
  • Rust 生态里做前后端分层的开发者

使用前注意

  • 前端要能编译成 HTML、JS、CSS,才能接入 Tauri
  • 运行时依赖系统 WebView,不是自带完整浏览器内核
  • 项目许可证是 Apache-2.0,适合先对照内部合规要求
  • GitHub 显示仍有较多 open issues,接入前应看当前维护状态

README 证据

  • README 说它是用于构建 tiny、blazingly fast binaries 的 framework
  • README 说开发者可集成任意编译为 HTML、JS、CSS 的前端框架
  • README 说应用后端是 rust-sourced binary,前端可通过 API 交互
  • README 说明界面使用 tao,渲染使用 WRY 和系统 WebView