#desktop-applications #tauri-app #webview #run-time #secure #message #system

sys tauri

使用Tauri为所有桌面平台制作小巧、安全的应用程序

153个版本 (40个稳定版本)

2.0.0-rc.6 2024年8月22日
2.0.0-beta.252024年7月29日
2.0.0-beta.132024年3月20日
2.0.0-alpha.202023年12月19日
0.1.1 2019年11月29日

#14 in GUI

Download history 34695/week @ 2024-05-04 35255/week @ 2024-05-11 35935/week @ 2024-05-18 37171/week @ 2024-05-25 36331/week @ 2024-06-01 31631/week @ 2024-06-08 33240/week @ 2024-06-15 31704/week @ 2024-06-22 35180/week @ 2024-06-29 36215/week @ 2024-07-06 36863/week @ 2024-07-13 38025/week @ 2024-07-20 39754/week @ 2024-07-27 39836/week @ 2024-08-03 41457/week @ 2024-08-10 40893/week @ 2024-08-17

167,958 每月下载量
129 个crate(128个直接) 中使用

Apache-2.0 OR MIT

1.5MB
31K SLoC

Tauri

status License test core FOSSA Status Chat Server website https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg support

组件 版本
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

依赖项

~16–75MB
~1M SLoC