生态与社区资源
本教程共 48 篇 · 第 48 篇 · 更新于 2026-08-09 · 约 10 分钟阅读
本节目标:读完你能了解 Tauri 2 有哪些官方和社区插件可以拿来用,有哪些真实应用案例可以参考,以及去哪里继续学习。
写到这里,这本教程的核心知识已经讲完了。但学会用 Tauri 不只是会写代码——知道生态里有什么轮子可以用、有什么坑别人已经踩过,同样重要。这一章带你看一眼 Tauri 的”工具箱”和”作品展”。
官方插件一览
Tauri 团队维护了一批官方插件(Official Plugins),覆盖了桌面和移动端最常见的功能需求。这些插件质量有保证、文档齐全,优先选它们。
以下是常用官方插件速查:
| 插件名 | 功能 | 桌面 | 移动端 |
|---|---|---|---|
plugin-fs | 文件系统读写 | ✅ | ✅ |
plugin-dialog | 文件选择、消息对话框 | ✅ | ✅ |
plugin-notification | 系统通知 | ✅ | ✅ |
plugin-os | 操作系统信息 | ✅ | ✅ |
plugin-shell | 执行系统命令、打开 URL | ✅ | ❌ |
plugin-process | 进程管理、退出应用 | ✅ | ✅ |
plugin-clipboard-manager | 剪贴板读写 | ✅ | ✅ |
plugin-global-shortcut | 全局快捷键 | ✅ | ❌ |
plugin-http | HTTP 请求 | ✅ | ✅ |
plugin-store | 持久化键值存储 | ✅ | ✅ |
plugin-sql | SQLite/MySQL/PostgreSQL | ✅ | ✅ |
plugin-updater | 应用自动更新 | ✅ | ❌ |
plugin-log | 日志记录 | ✅ | ✅ |
plugin-deep-link | 深度链接 / URL Scheme | ✅ | ✅ |
plugin-biometric | 生物识别认证 | ❌ | ✅ |
plugin-nfc | NFC 读写 | ❌ | ✅ |
plugin-haptics | 触觉反馈(震动) | ❌ | ✅ |
Note
plugin-shell和plugin-updater这两个是桌面端专属。移动端没有传统 shell,更新机制也由应用商店接管。plugin-biometric、plugin-nfc、plugin-haptics则是移动端独有,桌面端没有对应硬件。
安装方式统一,Rust 端 cargo add tauri-plugin-<name>,前端 npm install @tauri-apps/plugin-<name>,然后在 lib.rs 里 .plugin(tauri_plugin_<name>::init()) 注册。
社区插件精选
除了官方插件,社区也贡献了大量第三方插件。awesome-tauri 仓库是它们的集散地。下面挑几个有代表性的介绍:
跨平台扩展类:
- tauri-plugin-clipboard:增强版剪贴板,支持读写文本、图片、HTML、RTF、文件,还能监听剪贴板变化。比官方的
clipboard-manager功能更全。 - tauri-plugin-context-menu:原生右键菜单,不依赖 HTML 模拟。适合需要和系统菜单风格一致的场景。
- tauri-plugin-system-info:获取详细的系统信息(CPU、内存、磁盘等),比官方
plugin-os更深入。
移动端专项类:
- tauri-plugin-android-battery-optimization:检查和请求 Android 电池优化豁免,推送类应用常用。
- tauri-plugin-keep-screen-on:防止屏幕息屏,阅读器、播放器类应用需要。
- tauri-plugin-in-app-review:调起原生应用内评分弹窗,引导用户打分。
- tauri-plugin-ios-photos:iOS 相册管理和资产访问。
开发工具类:
- TauRPC:类型安全的 IPC 封装,让你在 Rust 和 TypeScript 之间共享类型定义,告别手写
invoke字符串。 - Tauri Specta:另一个类型安全方案,自动从 Rust 类型生成 TypeScript 类型。
- tauri-plugin-graphql:用 GraphQL 替代 Tauri 默认的 IPC,适合偏好 GraphQL API 风格的团队。
- tauri-mcp-server:MCP 服务器插件,用于 Tauri 应用的快速开发和调试。
Tip社区插件的质量参差不齐,使用前建议看看它的 GitHub star 数、最近提交时间、issue 处理速度。Tauri 2 还比较新,有些社区插件可能只适配了 Tauri 1。在 awesome-tauri 的 README 里,带
v2标签的才明确支持 Tauri 2。
应用案例:真实产品在用 Tauri
Tauri 不是玩具框架,已经有大量真实产品用它构建。从 awesome-tauri 的 Applications 板块挑几个有代表性的:
开发工具类:
- Pake:把任何网页变成桌面应用,极其轻量。国内开发者用 Tauri 替代 Electron 做的”网页转应用”工具,很受欢迎。
- Yaak:跨平台 API 客户端,支持 REST、GraphQL 和 gRPC,界面现代、交互流畅。
- GitButler:新一代 Git 客户端,由 Git 的贡献者开发,用 Tauri + React 构建。
- CrabNebula DevTools:Tauri 官方合作伙伴 CrabNebula 出品的开发者工具,用于调试和优化 Tauri 应用。
生产力工具类:
- EcoPaste:跨平台剪贴板管理器, macOS/Windows/Linux 通用,功能丰富。
- Kunkun:跨平台应用启动器,定位类似 Alfred 和 Raycast,支持插件扩展。
- Spacedrive:一个”来自未来”的文件管理器,跨平台、支持网盘聚合,界面设计很出色。
AI 与创意类:
- Cap:开源的屏幕录制工具,Loom 的替代品,支持美化的分享链接。
- Oxide-Lab:开源的本地 LLM 聊天应用,注重隐私,使用 candle 进行本地 AI 推理,Rust 后端。
- Whispering:语音转文字应用,按快捷键说话、自动转文字粘贴,支持本地和云端转录。
游戏相关:
- Modrinth App:Minecraft 模组平台官方启动器,跨平台,支持模组管理。
- OyasumiVR:VR 睡眠辅助工具,配合 SteamVR 和 VRChat 使用。
Note这些案例说明 Tauri 已经具备了生产环境使用条件。从轻量工具(剪贴板、启动器)到复杂应用(远程桌面、文件管理器、AI 客户端),覆盖面很广。如果你想做类似的产品,可以翻翻它们的源码学习架构。
学习资源
掌握了基础知识后,继续深入可以参考这些资源:
官方文档:
- Tauri 2 官方文档:最权威的参考,包含 API 文档、教程、指南
- Tauri GitHub:源码、issue、discussion,提问和追踪 bug 的地方
- Tauri Discord:官方社区,问题响应速度快
社区资源:
- awesome-tauri:插件、模板、应用案例的合集,持续更新
- Tauri Tutorials:社区维护的教程博客,有 Android 插件开发等进阶主题
- create-tauri-app:脚手架工具,快速创建项目
项目模板: awesome-tauri 收录了大量项目模板,涵盖 React、Vue、Svelte、Angular、SolidJS、Yew、Leptos 等前端框架。如果你不想从零配置,直接用模板起步:
# 用官方脚手架创建项目,支持选择前端框架
npm create tauri-app@latest
回顾全书的知识体系
走到这里,我们从第 1 章到第 48 章,一起走完了 Tauri 2 的核心知识。回顾一下整条学习路径:
基础篇(1-13 章)——第 1-4 章认识 Tauri,第 5-8 章环境搭建,第 9-13 章创建第一个应用、理解前后端通信的基本机制。
核心篇(14-25 章)——第 14-19 章前端集成,第 20-25 章 Rust 命令与状态管理、窗口操作、异步处理。这些是 Tauri 开发的”内功”。
界面篇(26-30 章)——窗口配置与外观定制、多窗口管理、应用菜单、对话框。让应用看起来专业、用起来顺手。
插件篇(31-38 章)——插件系统与权限、文件系统、执行外部命令、HTTP 请求、剪贴板与全局快捷键、系统通知、系统托盘、本地存储与数据库。用官方插件快速实现常见功能。
进阶篇(39-46 章)——安全模型总览、CSP、权限与能力最佳实践、开发工具与日志、IDE 调试、打包格式、代码签名、自动更新。从”能用”到”好用”。
生态篇(47-48 章)——移动端支持和社区资源。打开视野,知道还能做什么、去哪找资源。
小结
Tauri 2 的生态已经初具规模:官方插件覆盖了文件、通知、HTTP、数据库、自动更新等常见需求;社区插件在剪贴板、右键菜单、系统信息等方面做了扩展;真实应用案例从轻量工具到复杂产品都有覆盖。遇到问题,官方文档和 Discord 社区是最好的求助渠道。
这本教程到这里就结束了。Tauri 2 把”用 Web 技术做轻量原生应用”这件事做到了一个新的高度——桌面和移动端统一架构、Rust 后端的性能和安全、极小的打包体积。希望这 48 章能帮你打下扎实的基础。现在,动手做你自己的项目吧。框架学完了,真正的旅程才刚开始。