Open source2026Author
wingbot
League of Legends desktop companion built with Tauri 2, SvelteKit, and Rust.
Problem
League of Legends publishes a local client API and live game data, and neither is any use while you are in a match and cannot alt-tab to read it.
Approach
A Tauri 2 desktop companion that talks to the League client over LCU and streams live game state over WebSocket into overlays drawn on top of the game. SvelteKit for the interface, Rust for the client integration and the overlay windows, Python for the data processing.
Outcome
- Live game dashboard, champion select overlay and configurable in-game overlays including a CS tracker and timers.
- Detects and launches the League client itself, so it is the only thing that needs starting.
- Four languages in one build: Svelte, Rust, Python and TypeScript.
Stack
SvelteRustPythonTypeScript