tauri-core-architecture

Guide Tauri 2 project structure with backend, webview, and IPC boundaries.

4|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/OpenAEC-Workspace-Composer --skill tauri-core-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tauri-core-architecture
Source: https://github.com/OpenAEC-Foundation/OpenAEC-Workspace-Composer/tree/main/.claude/skills/tauri-2/tauri-core/tauri-core-architecture
Command: npx skills add https://github.com/OpenAEC-Foundation/OpenAEC-Workspace-Composer --skill tauri-core-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Tauri 2 architecture guidance helps developers avoid mixing v1 vs v2 concepts, ensuring clear separation of backend, frontend, and IPC.

Core Features & Use Cases

  • Architecture layers overview: Rust backend, webview, IPC bridge, plugin system, and permission model
  • Platform details: webview engines per OS and process model
  • Project structure reference: layout, type hierarchy, and recommended practices
  • Use case: when starting a Claude Code project or evaluating architecture decisions for a Tauri-based app

Quick Start

Describe your target Tauri 2 app and I will map it to the recommended architecture layout and file organization.

Frequently Asked Questions about tauri-core-architecture

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

FAQPage Schema
How do I structure a Tauri 2 project to separate backend, frontend, and IPC layers?

To structure a Tauri 2 project, you must define clear boundaries between the Rust backend, webview frontend, and the IPC bridge. This separation establishes the correct type hierarchy and recommended file layout for your application.

What is the process model and webview integration approach in Tauri 2?

The Tauri 2 process model integrates OS-specific webview engines with a Rust backend. This architecture overview details how the platform manages webview instances and the underlying process execution hierarchy.

How does Tauri 2 IPC bridge communication work between Rust and the webview?

The Tauri 2 IPC bridge handles communication between the Rust backend and the webview frontend. Understanding this IPC model is essential for establishing correct command boundaries and data flow.

Can I use the Tauri 2 architecture guidance for evaluating component models and permissions?

Yes, the Tauri 2 architecture guidance applies when evaluating component models. It covers the Rust backend layout, webview integration, plugin system, and the application permission model.

How do I avoid mixing Tauri v1 concepts when starting a new Tauri 2 project?

To avoid mixing Tauri v1 concepts in a new Tauri 2 project, map your target app to the updated architecture layout. This ensures correct adoption of the v2 IPC bridge, process model, and type hierarchy.