Read OSS

tauri-apps/tauri

7 articles

Prerequisites

01

Tauri's Architecture: Navigating a 15-Crate Rust Monorepo

A high-level tour of the Tauri repository structure, explaining the role of each crate and the layered architecture that enables cross-platform desktop development.

02

From main() to Event Loop: How a Tauri App Boots and Runs

A step-by-step walkthrough of the complete Tauri application lifecycle — from compile-time context generation through the Builder pattern to the runtime event loop.

03

The IPC Bridge: How JavaScript invoke() Reaches Rust Commands

A complete trace of the IPC round-trip in Tauri — from TypeScript invoke() through custom protocol transport to Rust-side command dispatch.

04

Tauri's Permission System: Capabilities, ACL, and the Security Boundary

A comprehensive examination of Tauri's three-tier security architecture — capabilities, permissions, scopes, and the runtime enforcement that ties them together.

05

Extending Tauri: The Plugin Architecture and Extension Model

A deep dive into Tauri's plugin system — the Plugin trait, Builder API, PluginStore, ACL integration, and mobile bridges.

06

The Tauri Toolchain: CLI, Build Pipeline, and Cross-Platform Bundling

An end-to-end walkthrough of the developer toolchain — CLI architecture, config resolution, compile-time codegen, and the bundler system.

07

Under the Hood: Tauri's Runtime Abstraction and Platform Integration

An exploration of the abstract Runtime traits, the WRY implementation, dispatcher patterns, platform-specific compilation, and mobile integration.