bobmatnyc avatar

Tauri Event System

This covers the real patterns you need for Tauri's event system beyond the basics: streaming progress updates with typed payloads, buffered data transmission, and multi-window communication. The examples show proper listener cleanup with unlisten functions, structured events using Rust enums with serde tagging, and batched streaming for logs or sensor data. What I appreciate is the focus on TypeScript integration with discriminated unions that match the Rust side, plus practical React hooks for managing event lifecycles. The window-to-window relay pattern is especially useful when you need settings changes or notifications to propagate across multiple windows without exposing a direct frontend API.

skills.sh installs
203
GitHub stars
79
last updated
Aug 21, 2026

Install

$ npx -y skills add bobmatnyc/claude-mpm-skills --skill tauri-event-system --agent claude-code

Installs into .claude/skills of the current project.

Files

This covers the real patterns you need for Tauri's event system beyond the basics: streaming progress updates with typed payloads, buffered data transmission, and multi-window communication. The examples show proper listener cleanup with unlisten functions, structured events using Rust enums with serde tagging, and batched streaming for logs or sensor data. What I appreciate is the focus on TypeScript integration with discriminated unions that match the Rust side, plus practical React hooks for managing event lifecycles. The window-to-window relay pattern is especially useful when you need settings changes or notifications to propagate across multiple windows without exposing a direct frontend API.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/bobmatnyc/claude-mpm-skills
Category
Mobile Development
First seen
Jun 3, 2026

More from bobmatnyc/claude-mpm-skills

All 158
1charleswiltgen avataraxiom-ios-accessibilitycharleswiltgen/axiomUse when fixing or auditing ANY accessibility issue - VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review.203skills.sh installs
2charleswiltgen avataraxiom-swift-concurrencycharleswiltgen/axiomUse when you see 'actor-isolated', 'Sendable', 'data race', '@MainActor' errors, or asking 'how do I use async/await', 'my app crashes with concurrency errors',202skills.sh installs
3charleswiltgen avataraxiom-ios-datacharleswiltgen/axiomUse when working with ANY data persistence, database, axiom-storage, CloudKit, migration, or serialization. Covers SwiftData, Core Data, GRDB, SQLite, CloudKit 201skills.sh installs
4charleswiltgen avataraxiom-swift-performancecharleswiltgen/axiomUse when optimizing Swift code performance, reducing memory usage, improving runtime efficiency, dealing with COW, ARC overhead, generics specialization, or col201skills.sh installs
5existential-birds avatarswift-testing-code-reviewexistential-birds/beagleReviews Swift Testing code for proper use of194skills.sh installs
6charleswiltgen avataraxiom-ios-networkingcharleswiltgen/axiomUse when implementing or debugging ANY network connection, API call, or socket. Covers URLSession, Network.framework, NetworkConnection, deprecated APIs, connec193skills.sh installs