功能与食谱
Tauri 的设计理念是可扩展性。在此页面,你将找到:
自动启动
在系统启动时自动启动你的应用程序。
条形码扫描器
允许你的移动应用程序使用摄像头扫描二维码、EAN-13 和其他类型的条形码。
生物识别
在 Android 和 iOS 上提示用户进行生物识别身份验证。
剪贴板
读取和写入系统剪贴板。
命令行界面 (CLI)
从命令行界面解析参数。
深度链接
将你的 Tauri 应用程序设置为 URL 的默认处理程序。
对话框
用于打开和保存文件以及消息对话框的原生系统对话框。
文件系统
访问文件系统。
全局快捷键
注册全局快捷键。
HTTP 客户端
访问 Rust 编写的 HTTP 客户端。
本地主机
在生产应用中使用 localhost 服务器。
日志
可配置的日志记录。
NFC
在 Android 和 iOS 上读写 NFC 标签。
通知
向用户发送原生通知。
开启器
在外部应用程序中打开文件和 URL。
操作系统信息
读取关于操作系统的 M 型信息。
持久作用域
将运行时范围更改持久化到文件系统。
定位器
将窗口移动到常用位置。
进程
访问当前进程。
Shell
访问系统 shell 以启动子进程。
单实例
确保你的 Tauri 应用程序一次只运行一个实例。
SQL
Tauri 插件,提供前端通过 sqlx 与 SQL 数据库通信的接口。
存储 (Store)
持久化的键值存储。
要塞 (Stronghold)
加密的安全数据库。
更新器
Tauri 应用程序的程序内更新。
上传
通过 HTTP 上传文件。
Websocket
在 JavaScript 中使用 Rust 客户端打开 WebSocket 连接。
窗口状态
持久化窗口大小和位置。
有什么要分享的吗? 打开拉取请求,向我们展示你出色的资源。
sentry-tauri 将 JavaScript 错误、Rust panic 和原生崩溃 minidumps 捕获到 Sentry。
tauri-awesome-rpc 利用 WebSocket 的自定义调用系统。
tauri-nspanel 将窗口转换为面板。
tauri-nspopover-plugin 用于 macOS 状态栏中的原生 NSPopover 视图。
tauri-plugin-aptabase 面向桌面和移动应用程序的隐私优先、极简主义分析。
tauri-plugin-auth 适用于 iOS 的认证插件,使用 ASWebAuthenticationSession 进行认证,允许访问钥匙串。
tauri-plugin-blec 基于 btleplug 的跨平台低功耗蓝牙客户端。
tauri-plugin-cache 具有内存层、TTL 管理、压缩支持以及桌面和移动跨平台兼容性的高级磁盘缓存解决方案。
tauri-plugin-clipboard 剪贴板插件,用于读写剪贴板文本/图像/html/rtf/文件,并监控剪贴板更新。
tauri-plugin-context-menu 原生上下文菜单。
tauri-plugin-desktop-underlay 将窗口附加到桌面,位于图标下方和壁纸上方。
tauri-plugin-dragout 原生 macOS 拖出(文件承诺)支持。
tauri-plugin-drpc Discord RPC 支持。
tauri-plugin-fs-pro 扩展了文件和目录的额外方法。
tauri-plugin-graphql 使用 GraphQL 的 Tauri 类型安全 IPC。
tauri-plugin-iap 适用于 iOS 的应用内购买插件,允许获取、购买和恢复产品。
tauri-plugin-keep-screen-on 在 Android 和 iOS 上禁用屏幕超时。
tauri-plugin-macos-permissions 支持检查和请求 macOS 系统权限。
tauri-plugin-mqtt MQTT 客户端支持。
tauri-plugin-network 用于读取网络信息和扫描网络的工具。
tauri-plugin-nosleep 阻止操作系统中的省电功能。
tauri-plugin-ota OTA 插件,适用于仅希望根据清单连续交付新 JavaScript 代码的应用程序。
tauri-plugin-pinia Vue 的持久化 Pinia 存储。
tauri-plugin-prevent-default 禁用默认浏览器快捷键。
tauri-plugin-python 在你的后端使用 python。
tauri-plugin-screenshots 获取窗口和显示器的截图。
tauri-plugin-serialport 跨平台兼容的串口通信工具。
tauri-plugin-serialplugin 适用于 tauri 2 的跨平台兼容串口通信工具。
tauri-plugin-sharesheet 通过 Android Sharesheet 或 iOS Share Pane 将内容分享到其他应用程序。
tauri-plugin-svelte 持久化的 Svelte 存储。
tauri-plugin-system-info 详细的系统信息。
tauri-plugin-tcp TCP 套接字支持。
tauri-plugin-theme 动态更改 Tauri 应用主题。
tauri-plugin-udp UDP 套接字支持。
tauri-plugin-view 在移动设备上查看和分享文件。
taurpc Tauri 命令和事件的类型安全 IPC 包装器。
Astrodon 使用 Deno 制作 Tauri 桌面应用。
axios-tauri-adapter 适用于 @tauri-apps/api/http 模块的 axios 适配器。
axios-tauri-api-adapter 方便在 Tauri 中使用 Axios,是 @tauri-apps/api/http 模块的 axios 适配器。
Deno in Tauri 在 Tauri 应用中,使用 Deno Core Engine 运行 JS/TS 代码。
kkrpc Tauri 应用程序与 node/deno/bun 进程之间无缝的 RPC 通信,就像 Electron 一样。
ngx-tauri 围绕 tauri 模块函数的小型库,更方便与 Angular 集成。
svelte-tauri-filedrop Svelte 的文件拖放处理组件。
Tauri Specta 完全类型安全的 Tauri 命令。
tauri-htmx-extension 用于将 htmx 与 Tauri API 结合使用的扩展。
tauri-macos-menubar-app-example macOS 菜单栏应用程序示例项目。
tauri-macos-spotlight-example macOS Spotlight 应用程序示例项目。
tauri-update-cloudflare 一键将 Tauri 更新服务器部署到 Cloudflare。
tauri-update-server 自动将 Tauri 更新器与 Git 仓库发布接口。
vite-plugin-tauri 将 Tauri 集成到 Vite 项目中,以构建跨平台应用。
将鼠标悬停在“*”上可查看备注。更多详情请访问插件页面。
插件 | Rust 版本 | Android | iOS | Linux | macOS | Windows |
---|---|---|---|---|---|---|
自动启动 | 1.77.2 | | | | | |
条码扫描器 | 1.77.2 | | | | | |
生物识别 | 1.77.2 | | | | | |
命令行界面 | 1.77.2 | | | | | |
剪贴板管理器 | 1.77.2 | | | | | |
深层链接 | 1.77.2 | | | | | |
对话框 | 1.77.2 | | | | | |
文件系统 | 1.77.2 | | | * | * | * |
地理位置 | 1.77.2 | | | | | |
全局快捷键 | 1.77.2 | | | | | |
触觉反馈 | 1.77.2 | | | | | |
HTTP | 1.77.2 | | | | | |
本地主机 | 1.77.2 | | | | | |
日志 | 1.77.2 | | | | | |
NFC | 1.77.2 | | | | | |
通知 | 1.77.2 | | | | | * |
打开器 | 1.77.2 | | | | | |
操作系统 | 1.77.2 | | | | | |
持久化作用域 | 1.77.2 | | | | | |
定位器 | 1.77.2 | | | | | |
进程 | 1.77.2 | | | | | |
Shell | 1.77.2 | | | | | |
单实例 | 1.77.2 | | | | | |
SQL | 1.77.2 | | | | | |
存储 | 1.77.2 | | | | | |
Stronghold | 1.77.2 | | | | | |
更新器 | 1.77.2 | | | | | |
上传 | 1.77.2 | | | | | |
WebSocket | 1.77.2 | | | | | |
窗口状态 | 1.77.2 | | | | | |
系统托盘 | 1.77.2 | | | | | |
窗口自定义 | 1.77.2 | | | | | |
© 2025 Tauri 贡献者。CC-BY / MIT