Cargo Features

[dependencies]
tauri = { version = "2.0.0-alpha.18", default-features = false, features = ["tray-icon", "compression", "wry", "objc-exception", "linux-ipc-protocol", "linux-libxdo", "isolation", "custom-protocol", "native-tls", "native-tls-vendored", "rustls-tls", "devtools", "process-relaunch-dangerous-allow-symlink-macos", "macos-private-api", "window-data-url", "protocol-asset", "config-json5", "config-toml", "icon-ico", "icon-png", "test"] }
default = compression, objc-exception, wry

These default features are set whenever tauri is added without default-features = false somewhere in the dependency tree.

Enables common-controls-v6 of muda and optional tray-icon

tray-icon

Affects tauri::tray, manager::AppManager.tray

compression default

Enables compression of tauri-macros and tauri-utils

wry default = tauri-runtime-wry

Affects tauri::Wry, window::PlatformWebview

objc-exception default

Enables objc-exception of tauri-runtime-wry

linux-ipc-protocol

Enables linux-protocol-body of tauri-runtime-wry, v2_40 of webkit2gtk

linux-libxdo

Enables libxdo of muda and tray-icon

isolation = uuid

Enables isolation of tauri-macros and tauri-utils

Affects protocol::isolation

custom-protocol

Enables custom-protocol of tauri-macros

native-tls

Enables native-tls of reqwest

native-tls-vendored

Enables native-tls-vendored of reqwest

rustls-tls

Enables rustls-tls of reqwest

devtools

Enables devtools of tauri-runtime and tauri-runtime-wry

Enables process-relaunch…symlink-macos of tauri-utils

macos-private-api

Enables macos-private-api of tauri-runtime and tauri-runtime-wry

window-data-url = data-url
protocol-asset = http-range

Affects tauri::Manager.asset_protocol_scope, protocol::asset

config-json5

Enables config-json5 of tauri-macros

config-toml

Enables config-toml of tauri-macros

icon-ico = ico, infer
icon-png = infer, png
test

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

uuid isolation?

With v4 and default (std)

tauri-runtime-wry wry
data-url window-data-url?

With default (std)

infer icon-ico? icon-png?

With default (std)

png icon-png?
ico icon-ico?
http-range protocol-asset?