I built Sunder because I was tired of heavy, telemetry-bloated music clients that take 500MB of RAM just to play a song. Sunder runs with a 15MB binary and a tiny memory footprint.
The Tech Stack:
• Tauri v2 + Svelte 5.
• Dedicated Rust audio thread (rodio/symphonia) to prevent UI-stutter.
• 16ms state-sync between Rust and the UI for a 60fps feel.
• Local SQLite FTS5 cache for instant search.
I'm a 17-year-old developer. I’m obsessed with 'Speed as a Luxury'. My other project, HardBore, achieves 709k items/sec directory crawls because I believe desktop software should be instant.
I’d love to hear your thoughts on the audio sync implementation or how I can push the binary size even lower!
https://github.com/FrogSnot/Sunder