[build-dependencies.heck]
version = "0.5"
[build-dependencies.tauri-build]
default-features = false
version = "2.0.3"
[build-dependencies.tauri-utils]
features = ["build"]
version = "2.1.0"
[dependencies.anyhow]
version = "1.0"
[dependencies.bytes]
features = ["serde"]
version = "1"
[dependencies.data-url]
optional = true
version = "0.3"
[dependencies.dirs]
version = "5"
[dependencies.dunce]
version = "1"
[dependencies.futures-util]
version = "0.3"
[dependencies.getrandom]
version = "0.2"
[dependencies.glob]
version = "0.3"
[dependencies.heck]
version = "0.5"
[dependencies.http]
version = "1.1"
[dependencies.http-range]
optional = true
version = "0.1.5"
[dependencies.image]
default-features = false
optional = true
version = "0.25"
[dependencies.log]
version = "0.4"
[dependencies.mime]
version = "0.3"
[dependencies.percent-encoding]
version = "2.3"
[dependencies.raw-window-handle]
features = ["std"]
version = "0.6"
[dependencies.reqwest]
default-features = false
features = ["json", "stream"]
version = "0.12"
[dependencies.serde]
features = ["derive", "rc"]
version = "1.0"
[dependencies.serde_json]
features = ["raw_value"]
version = "1.0"
[dependencies.serde_repr]
version = "0.1"
[dependencies.serialize-to-javascript]
version = "=0.1.1"
[dependencies.specta]
default-features = false
features = ["function", "derive"]
optional = true
version = "^2.0.0-rc.16"
[dependencies.tauri-macros]
version = "2.0.3"
[dependencies.tauri-runtime]
version = "2.2.0"
[dependencies.tauri-runtime-wry]
optional = true
version = "2.2.0"
[dependencies.tauri-utils]
features = ["resources"]
version = "2.1.0"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
features = ["rt", "rt-multi-thread", "sync", "fs", "io-util"]
version = "1"
[dependencies.tracing]
optional = true
version = "0.1"
[dependencies.url]
version = "2"
[dependencies.urlpattern]
version = "0.3"
[dependencies.uuid]
features = ["v4"]
optional = true
version = "1"
[dev-dependencies.cargo_toml]
version = "0.17"
[dev-dependencies.http-range]
version = "0.1.5"
[dev-dependencies.proptest]
version = "1.4.0"
[dev-dependencies.quickcheck]
version = "1.0.3"
[dev-dependencies.quickcheck_macros]
version = "1.0.0"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.tokio]
features = ["full"]
version = "1"
[features]
common-controls-v6 = ["tray-icon?/common-controls-v6", "muda/common-controls-v6"]
compression = ["tauri-macros/compression", "tauri-utils/compression"]
config-json5 = ["tauri-macros/config-json5"]
config-toml = ["tauri-macros/config-toml"]
custom-protocol = ["tauri-macros/custom-protocol"]
default = ["wry", "compression", "objc-exception", "common-controls-v6"]
devtools = ["tauri-runtime/devtools", "tauri-runtime-wry/devtools"]
image-ico = ["image/ico"]
image-png = ["image/png"]
isolation = ["tauri-utils/isolation", "tauri-macros/isolation", "uuid"]
linux-libxdo = ["tray-icon/libxdo", "muda/libxdo"]
macos-private-api = ["tauri-runtime/macos-private-api", "tauri-runtime-wry/macos-private-api"]
macos-proxy = ["tauri-runtime-wry/macos-proxy"]
native-tls = ["reqwest/native-tls"]
native-tls-vendored = ["reqwest/native-tls-vendored"]
objc-exception = ["tauri-runtime-wry/objc-exception"]
process-relaunch-dangerous-allow-symlink-macos = ["tauri-utils/process-relaunch-dangerous-allow-symlink-macos"]
protocol-asset = ["http-range"]
rustls-tls = ["reqwest/rustls-tls"]
specta = ["dep:specta"]
test = []
tracing = ["dep:tracing", "tauri-macros/tracing", "tauri-runtime-wry/tracing"]
tray-icon = ["dep:tray-icon"]
unstable = ["tauri-runtime-wry/unstable"]
webview-data-url = ["data-url"]
wry = ["tauri-runtime-wry"]
[lib]
name = "tauri"
path = "src/lib.rs"
[package]
authors = ["Tauri Programme within The Commons Conservancy"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = "build.rs"
categories = ["gui", "web-programming"]
description = "Make tiny, secure apps for all desktop platforms with Tauri"
edition = "2021"
exclude = ["/test", "/.scripts", "CHANGELOG.md", "/target"]
homepage = "https://tauri.app/"
license = "Apache-2.0 OR MIT"
links = "Tauri"
name = "tauri"
readme = "README.md"
repository = "https://github.com/tauri-apps/tauri"
rust-version = "1.77.2"
version = "2.1.1"
[package.metadata.cargo-udeps.ignore]
build = ["tauri-build"]
development = ["quickcheck_macros"]
normal = ["reqwest"]
[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
features = ["wry", "unstable", "custom-protocol", "tray-icon", "devtools", "image-png", "protocol-asset", "test", "specta"]
no-default-features = true
rustc-args = ["--cfg", "docsrs"]
rustdoc-args = ["--cfg", "docsrs"]
targets = ["x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-linux-android", "x86_64-apple-ios"]
[target.'cfg(all(target_vendor = "apple", not(target_os = "macos")))'.dependencies.libc]
version = "0.2"
[target.'cfg(all(target_vendor = "apple", not(target_os = "macos")))'.dependencies.swift-rs]
version = "1.0.7"
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd"))'.dependencies.gtk]
features = ["v3_24"]
version = "0.18"
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd"))'.dependencies.webkit2gtk]
features = ["v2_40"]
version = "=2.0.1"
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "windows", target_os = "macos"))'.dependencies.muda]
default-features = false
features = ["serde"]
version = "0.15"
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "windows", target_os = "macos"))'.dependencies.tray-icon]
default-features = false
features = ["serde"]
optional = true
version = "0.19"
[target.'cfg(target_os = "android")'.dependencies.jni]
version = "0.21"
[target.'cfg(target_os = "macos")'.dependencies.embed_plist]
version = "1.2"
[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.5.2"
[target.'cfg(target_os = "macos")'.dependencies.objc2-app-kit]
features = ["NSApplication", "NSColor", "NSResponder", "NSView", "NSWindow", "NSImage"]
version = "0.2.2"
[target.'cfg(target_os = "macos")'.dependencies.objc2-foundation]
features = ["NSData", "NSThread"]
version = "0.2.2"
[target.'cfg(target_os = "macos")'.dependencies.plist]
version = "1"
[target.'cfg(target_os = "macos")'.dependencies.window-vibrancy]
version = "0.5"
[target.'cfg(target_os = "macos")'.dev-dependencies.objc2-web-kit]
features = ["objc2-app-kit", "WKWebView", "WKUserContentController"]
version = "0.2.2"
[target."cfg(windows)".dependencies.webview2-com]
version = "0.33"
[target."cfg(windows)".dependencies.window-vibrancy]
version = "0.5"
[target."cfg(windows)".dependencies.windows]
features = ["Win32_Foundation"]
version = "0.58"