A lightweight, fast, and zero-bullshit music player built in Rust. No web garbage, no Electron bloat—just pure, native SPEEEEEDDDD.
- 🦀 Written in Rust
- 🧠 Low Memory & CPU Usage – <75MB RAM, <2% CPU.
- 🚀 Blazing Fast – 200+ tracks load in under 3 sec thanks to bincode (tested on a 5+yo HDD).
- 📂 Local Folder Playback
- 🎨 Themeing with Hot-Reload
- 🔄 Saves Playback State – Pickup right where you left off.
- 🔍 Fuzzy Search – Powered by Nucleo (sometimes derps, working on it).
- 🎧 Crossfade between tracks
- 📥 Download playlists from YouTube
- 📝 Lyrics support
- 📜 Custom playlists without needing folders
- ⚡ More optimizations, less jank
If you don’t already have Rust installed:
curl https://sh.rustup.rs -sSf | sh
Or use your package manager if you’re fancy:
sudo pacman -S rust # Arch
sudo apt install rustc cargo # Debian
git clone https://github.com/anantnrg/kagi
cd kagi
cargo build --release
./target/release/kagi
Kagi is licensed under the GNU GPL v3 License. See LICENSE for details.
Refer to CONTRIBUTING.md