This example demonstrates how to use tauri-awesome-rpc with Tauri v2.
- WebSocket-based JSON-RPC communication
- Custom invoke system
- Event emission from Rust to frontend
- Real-time updates using
AwesomeEvent
-
Install dependencies:
pnpm install
-
Run in development mode:
pnpm tauri dev
-
Build for production:
pnpm tauri build
This example showcases two main features:
-
Custom Invoke System: The
test_commandis invoked through the WebSocket-based RPC system instead of Tauri's default IPC. -
Event System: The
report_time_elapsedcommand starts a background task that emits time updates every 250ms, which are received on the frontend usingwindow.AwesomeEvent.listen().

