153个版本 (40个稳定版本)
新 2.0.0-rc.6 | 2024年8月22日 |
---|---|
2.0.0-beta.25 | 2024年7月29日 |
2.0.0-beta.13 | 2024年3月20日 |
2.0.0-alpha.20 | 2023年12月19日 |
0.1.1 | 2019年11月29日 |
#14 in GUI
167,958 每月下载量
在 129 个crate(128个直接) 中使用
1.5MB
31K SLoC
Tauri
组件 | 版本 |
---|---|
tauri |
关于Tauri
Tauri是一个多语言和通用的系统,非常易于组合,允许工程师创建各种类型的应用程序。它用于使用Rust工具和Webview中的HTML渲染来构建桌面计算机应用程序。使用Tauri构建的应用程序可以包含任意数量的可选JS API / Rust API组件,以便Webview可以通过消息传递控制系统。实际上,开发者可以扩展默认API以添加自己的功能,并轻松地将Webview和基于Rust的后端连接起来。
Tauri应用程序可以拥有自定义菜单和托盘式界面。它们可以更新,并像预期的那样由用户的操作系统管理。由于它们使用系统的Webview,因此它们非常小巧。由于最终二进制文件是从Rust编译的,因此它们不提供运行时。这使得逆向工程Tauri应用程序不是一件简单的事情。
本模块
这是将所有东西粘合在一起的工具箱。它将运行时、宏、实用程序和API整合成最终产品。它会在编译时读取tauri.conf.json
文件,以便引入功能和进行实际的应用程序配置(甚至包括项目文件夹中的Cargo.toml
文件)。它负责在运行时处理脚本注入(用于polyfills / 原型修订),托管系统交互的API,甚至管理更新。
要了解更多关于所有这些组件如何协同工作的细节,请参阅此ARCHITECTURE.md文档。
语义版本控制(Semver)
tauri遵循语义版本控制2.0。
许可
代码:© 2019 - 2021 - The Commons Conservancy 下的 Tauri 项目。
适用于相关情况下的MIT或MIT/Apache 2.0。
标志:CC-BY-NC-ND
- 原始Tauri标志设计由Daniel Thompson-Yvetot和Guillaume Chau完成。
依赖项
~16–75MB
~1M SLoC