tauri

Build cross-platform desktop and mobile apps with Rust backends and web-based UIs.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/webdevarif/claude-skills --skill tauri-webdevarif
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tauri
Source: https://github.com/webdevarif/claude-skills/tree/main/tauri
Command: npx skills add https://github.com/webdevarif/claude-skills --skill tauri-webdevarif

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Developing native desktop and mobile applications traditionally requires separate codebases per platform or heavy bundled runtimes. This Skill provides comprehensive guidance for the Tauri framework, which pairs a Rust core process with system WebViews to produce small, secure cross-platform binaries for Windows, macOS, Linux, Android, and iOS. ## Core Features & Use Cases - Architecture & IPC Guidance: Explains the Core/WebView multi-process model, Commands via invoke(), and Events for frontend-backend communication. - Development & Debugging: Covers VS Code and Neovim debugger setup, DevTools automation, and mobile plugin development in Kotlin and Swift. - Distribution & Security: Documents Windows/macOS code signing (including Azure Key Vault), GitHub Actions publish workflows, CSP, and permission hardening. - Use Case: A developer building a desktop utility can scaffold the project, wire Rust commands to a JavaScript frontend, debug with lldb, and configure signed releases through CI using the organized reference files. ## Quick Start Ask the assistant to help you create a new Tauri 2 project with a Rust command callable from the frontend and a debug configuration for VS Code.

Frequently Asked Questions about tauri

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call Rust functions from JavaScript in Tauri?

Define a function annotated with #[tauri::command] in Rust, register it via tauri::generate_handler! in the Builder, then call it from the frontend using invoke() from @tauri-apps/api/core with matching argument names.

How do I set up code signing for a Tauri Windows app?

Configure the certificateThumbprint, digestAlgorithm, and timestampUrl under tauri.bundle.windows in tauri.conf.json. For cloud-based signing, use Azure Key Vault with a custom signCommand such as relic, or trusted-signing-cli in GitHub Actions.

Does Tauri support mobile app development?

Yes, Tauri 2 supports Android and iOS. Android plugins are written in Kotlin with @Command annotated methods, and iOS plugins use Swift with Swift Package Manager. Android Studio and Xcode are required respectively.

How do I debug a Tauri app in VS Code?

Install the vscode-lldb extension and create a launch.json configuration of type lldb that builds via Cargo with the src-tauri manifest path. Add a preLaunchTask to start the frontend dev server before attaching the debugger.

Why is my Tauri app flagged by Windows SmartScreen?

Unsigned or OV-signed binaries lack SmartScreen reputation initially. EV certificates get immediate trust, while OV certificates build reputation over time. Consistent signing and distribution volume gradually resolve the warnings.