Tauri

tauri.app又名 Tauri、Tauri 2.0

开源跨平台应用开发框架,前端界面用 HTML/CSS/JavaScript 写、应用逻辑用 Rust 写,产物体积最小约 600KB,适合已会写网页、想把现有项目打包成桌面或手机安装包的前端开发者。

工具免费Windows · macOS · Linux · Android · iOS多语言开源

Tauri 首页截图

Tauri 是一个用来构建跨平台应用的开发框架。它的做法是把前端界面和原生后端分开:界面部分用你熟悉的 HTML、CSS、JavaScript 写,应用逻辑用 Rust 写,需要调用系统能力时再通过进程间通讯接上 Swift 或 Kotlin。这样一套代码可以同时编译到 Linux、macOS、Windows、Android 和 iOS。

主要特点

它不绑定前端框架,React、Vue、Svelte 或者纯静态页面都能直接带进来,现有项目迁移时不用换技术栈。渲染用的是操作系统自带的网页渲染器,不额外打包浏览器内核,所以产物体积可以压到最小 600KB 左右。安全性被放在很靠前的位置,Rust 负责的那一层在编译期就能挡掉不少内存类问题。

适合谁

适合已经会写网页、又想做出能安装到桌面或手机上的原生应用的前端开发者;也适合对安装包体积和启动速度敏感、不想背一个完整 Chromium 的团队。如果项目重度依赖某个特定浏览器的独有特性,或者团队完全不想碰 Rust,用之前需要先评估。

开始使用

官方提供 create-tauri-app 脚手架,用 npm、pnpm、yarn、bun、deno 或 Cargo 都能创建项目,命令行一行就能跑起来。文档分 2.0 和 1.0 两个版本,旧项目可以查 1.0 文档。源码托管在 GitHub,采用 MIT 许可,也接受 Open Collective 和 GitHub Sponsors 的赞助。

常见问题

Tauri 收费吗?
Tauri 免费使用。
Tauri 有哪些平台 / App?
支持 Windows、macOS、Linux、Android、iOS。
Tauri 的替代品有哪些?
本站整理了 6 个替代品,例如 Electron、Flutter、React Native、Pake。

替代品 全部 6 个 →

收录于 2025 年 4 月 · 更新于 11 月 8 日 · 浏览 219 · 报告问题

替代品 6 个打开官网tauri.app