# Tauri

> Tauri lightweight desktop framework with Rust backend. Use for desktop apps. Use when this capability is needed.

- Skill: `tomevault-io/tauri-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/tauri-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/tauri-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/tauri-2

---


# Tauri

Tauri allows building desktop (and now mobile in v2.0) apps using web technologies. It differs from Electron by using the **OS Native Webview** (WebView2 on Windows, WebKit on macOS/Linux).

## When to Use

- **Small Binaries**: Installers are ~3MB (vs 100MB+ for Electron).
- **Security**: Strict isolation and permission system.
- **Rust Backend**: If you need high-performance background logic.

## Core Concepts

### Frontend Agnostic

Use Svelte, React, Vue, or vanilla JS.

### Commands (IPC)

Interact with Rust backend: `invoke('my_command')`.

### Config (`tauri.conf.json`)

Defines permissions, windows, and bundling settings.

## Best Practices (2025)

**Do**:

- **Use v2.0 Mobile**: Target iOS/Android from the same codebase.
- **Use Commands**: Don't run heavy logic in JS. Offload to Rust.

**Don't**:

- **Don't assume Chrome**: You are running on Safari (macOS) or Edge (Windows). Test cross-platform.

## References

- [Tauri Documentation](https://tauri.app/)

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/g1joshi) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-16 -->

