Tauri 是什么?
Tauri 是一个用于构建小巧、快速的二进制程序的框架,支持所有主流桌面和移动平台。开发者可以集成任何能编译为 HTML、JavaScript 和 CSS 的前端框架来构建用户界面,并在需要时利用 Rust、Swift 和 Kotlin 等语言处理后端逻辑。
通过以下任一命令,使用 create-tauri-app 开始构建你的应用。请务必先阅读前置要求,以安装 Tauri 所需的所有依赖项。如需更详细的步骤说明,请参阅创建项目。
sh <(curl https://create.tauri.app/sh)irm https://create.tauri.app/ps | iexsh (curl -sSL https://create.tauri.app/sh | psub)npm create tauri-app@latestyarn create tauri-apppnpm create tauri-appdeno run -A npm:create-tauri-appbun create tauri-appcargo install create-tauri-app --lockedcargo create-tauri-app创建你的第一个应用后,请查看 项目结构,以了解每个文件的作用。
或者,浏览示例中的项目配置和功能 (tauri | plugins-workspace)
Tauri 为开发者提供了三大主要优势,可用于构建应用程序:
- 为构建应用提供安全的基础
- 利用系统原生 WebView,实现更小的打包体积
- 灵活性强,开发者可使用任意前端框架,并支持多种语言的绑定
在 Tauri 1.0 博客文章中深入了解 Tauri 的设计理念。
由于基于 Rust 构建,Tauri 能够充分利用 Rust 提供的内存安全、线程安全和类型安全等特性。即使开发者并非 Rust 专家,使用 Tauri 构建的应用也能自动获得这些优势。
Tauri 还会对每个主要版本和次要版本进行安全审计。审计范围不仅涵盖 Tauri 组织自身的代码,还包括 Tauri 所依赖的上游依赖项。当然,这并不能消除所有风险,但它为开发者提供了一个坚实的安全基础,便于在其之上构建应用。
阅读 Tauri 安全策略和 Tauri 2.0 审计报告了解更多信息。
Tauri 应用利用了用户系统中已有的 WebView。Tauri 应用仅包含该应用特有的代码和资源,无需为每个应用打包一个完整的浏览器引擎。这意味着一个最简的 Tauri 应用体积可小于 600KB。
在应用体积概念中了解更多关于创建优化应用的信息。
由于 Tauri 使用 Web 技术,因此几乎任何前端框架都能与 Tauri 兼容。前端配置指南 提供了主流前端框架的常用配置说明。
开发者可通过 JavaScript 中的 invoke 函数实现与 Rust 的绑定,同时Tauri 插件 也提供了 Swift 和 Kotlin 的绑定支持。
TAO 负责 Tauri 的窗口创建,WRY 负责 WebView 渲染。这两个库均由 Tauri 团队维护,如果需要在 Tauri 暴露的功能之外实现更深层次的系统集成,也可以直接使用它们。
此外,Tauri 还维护了一系列插件,用于扩展核心功能。你可以在插件板块中找到这些官方插件以及社区提供的插件。
© 2026 Tauri Contributors. CC-BY / MIT