Instant at any scale
A virtualized library view fetches only the rows on screen, with keyset pagination so scrolling to row 400,000 is as fast as row 40. Benchmarked against synthetic 500k-track libraries.
Native · Cross-platform · Bit-perfect
Suave Player is a native, non-Electron audio player built for huge FLAC & MP3 libraries and the audiophile community. It boots instantly, scrolls 500k+ tracks without a hitch, plays bit-perfect, gapless audio — and stays under ~100 MB of RAM.
A Rust engine, a Slint UI, and a strict rule: the interface is a thin client — every gram of logic lives in a tested, headless core.
A virtualized library view fetches only the rows on screen, with keyset pagination so scrolling to row 400,000 is as fast as row 40. Benchmarked against synthetic 500k-track libraries.
Sample-accurate transitions cross the track boundary inside a single device buffer. Encoder delay & padding are trimmed for MP3/AAC too, so live albums flow the way they were mastered.
The signal-path badge tells the truth: green when your DAC receives the file's exact bits, amber when a resampler or DSP touches the stream. ReplayGain and EQ collapse to a genuine no-op when unity.
Type “upbeat 90s electronic I've never played” — natural-language facets compile to smart-playlist rules over tempo, energy, year, and play history. Accent-insensitive, article-aware sorting included.
Own five masterings of the same album? They group under one release with an ×5 badge and a per-edition report card — format, resolution, mastering year, and dynamic range — so you can pick (and prefer) the best one.
Performer, producer, composer — parsed from tags and enriched from MusicBrainz into a person → role → track graph. Click any credit chip to see everything they touched in your library.
The classic three-zone shell — sidebar, library, queue — over a bar that always tells you what your DAC is really receiving. Previews of the in-development UI.
For the golden-eared
A pure-DSP analyzer scores every track — no cloud, no uploads. Filter and sort your entire collection by what the audio actually contains.
A built-in server streams your collection to the couch, the office, or the road — bit-exact on the LAN, Opus-transcoded over cellular.
An authenticated JSON API for our own clients, plus an OpenSubsonic subset so Symfonium, play:Sub, and Tempo work out of the box. Pairing-token auth from the very first request.
Pin tracks for the road: content-hash-verified sync, resumable downloads that pick up mid-byte after a dropped connection, Wi-Fi-only by default, and an LRU quota that never evicts your pins.
A metadata-only replica of your library ships to the phone, so browsing half a million tracks over cellular is instant — the network carries only audio bytes.
A Cargo workspace with a strict core / UI split — all audio, database, and scanning
logic lives in player-core; every frontend is a thin client over its API.
Suave Player is currently in active development. Downloads for Windows, macOS, and Linux arrive with the 1.0 release — one installer per platform, no accounts, no subscriptions.
Want to know the moment it ships? Drop us a line and we'll notify you at launch — and if you run a monster library, ask about the early-access beta.
Found a bug, have a monster library that breaks something, want early access, or just want to talk shop? Email is the fastest way to reach us — bug reports, feature requests, and launch-notification sign-ups all welcome.