Configure Tauri v2 apps via tauri.conf.json, Cargo.toml, and package.json, including environment-specific overrides. USE WHEN setting up or editing Tauri config, tuning window/bundle/plugin options, or managing per-environment desktop and mobile settings.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Configure Tauri v2 apps via tauri.conf.json, Cargo.toml, and package.json, including environment-specific overrides. USE WHEN setting up or editing Tauri config, tuning window/bundle/plugin options, or managing per-environment desktop and mobile settings.
cluster
tauri
version
1.0.0
Tauri Configuration Files
Tauri v2 applications use three primary configuration files to manage application behavior, dependencies, and build processes.
Configuration File Overview
File
Purpose
Format
tauri.conf.json
Tauri-specific settings
JSON, JSON5, or TOML
Cargo.toml
Rust dependencies and metadata
TOML
package.json
Frontend dependencies and scripts
JSON
tauri.conf.json
The main configuration file located in src-tauri/. Defines application metadata, window behavior, bundling options, and plugin settings.
{"$schema":"https://schema.tauri.app/config/2","productName":"MyApp","version":"1.0.0","identifier":"com.company.myapp","mainBinaryName":"my-app","build":{"devUrl":"http://localhost:3000","frontendDist":"../dist","beforeDevCommand":"npm run dev","beforeBuildCommand":"npm run build","features":["custom-feature"],"removeUnusedCommands":true},"app":{"withGlobalTauri":false,"macOSPrivateApi":false,"windows":[{"title":"My Application","width":1200,"height":800,"minWidth":800,"minHeight":600,"resizable":true,"fullscreen":false,"center":true,"visible":true,"decorations":true,"transparent":false,"alwaysOnTop":false,"focus":true,"url":"index.html"}],"security":{"capabilities":[],"assetProtocol":{"enable":true,"scope":["$APPDATA/**"]},"pattern":{"use":"brownfield"},"freezePrototype":false},"trayIcon":{"id":"main-tray","iconPath":"icons/tray.png","iconAsTemplate":true}},"bundle":{"active":true,"targets":"all","icon":["icons/32x32.png","icons/128x128.png","icons/icon.icns","icons/icon.ico"],"resources":["assets/**/*"],"copyright":"Copyright 2024","category":"Utility","shortDescription":"A short app description","longDescription":"A longer description","licenseFile":"../LICENSE","windows":{"certificateThumbprint":null,"timestampUrl":"http://timestamp.digicert.com","nsis":{"license":"../LICENSE","installerIcon":"icons/icon.ico","installMode":"currentUser"}},"macOS":{"minimumSystemVersion":"10.13","signingIdentity":null,"dmg":{"appPosition":{"x":180,"y":170},"applicationFolderPosition":{"x":480,"y":170}}},"linux":{"appimage":{"bundleMediaFramework":false},"deb":{"depends":["libwebkit2gtk-4.1-0"]},"rpm":{"depends":["webkit2gtk4.1"]}},"android":{"minSdkVersion":24},"iOS":{"minimumSystemVersion":"13.0"}},"plugins":{"updater":{"pubkey":"YOUR_PUBLIC_KEY","endpoints":["https://releases.example.com/{{target}}/{{arch}}/{{current_version}}"]}}}