Your music, alive. Klangvoll brings your offline library to life with real-time 3D audio visualization, smart playlist discovery, and a beautiful interface that stays out of the way.
  • TypeScript 52.1%
  • Rust 30.5%
  • CSS 12.9%
  • Kotlin 2.5%
  • Nix 1.8%
  • Other 0.2%
Find a file
2026-08-17 20:39:46 +02:00
.vscode initial commit 2025-12-08 11:17:50 +01:00
doc docs: update readme 2026-08-13 14:01:22 +02:00
public fix: add icon.png to release bundle for cover placeholder 2026-08-12 20:26:53 +02:00
src feat(scrobble): add listenbrainz scrobbeling 2026-08-17 20:39:46 +02:00
src-tauri feat(scrobble): add listenbrainz scrobbeling 2026-08-17 20:39:46 +02:00
.gitignore feat: settings page & fallback cover images 2026-08-11 15:57:56 +02:00
app-icon.png feat: app icon & v0.1.0 2026-08-08 19:14:17 +02:00
default.nix fix: virtualize album & artist list / perform filtering before searching 2026-08-12 15:56:17 +02:00
icon.svg feat: app icon & v0.1.0 2026-08-08 19:14:17 +02:00
index.html first version 2025-12-11 20:38:57 +01:00
LICENSE feat: settings page & fallback cover images 2026-08-11 15:57:56 +02:00
package-lock.json chore(release): v1.0.0 2026-08-13 16:16:51 +02:00
package.json chore(release): v1.0.0 2026-08-13 16:16:51 +02:00
README.md docs: update readme 2026-08-13 14:01:22 +02:00
shell.nix feat: add mpris and add seek progress bar 2026-08-09 12:01:34 +02:00
tsconfig.json initial commit 2025-12-08 11:17:50 +01:00
tsconfig.node.json initial commit 2025-12-08 11:17:50 +01:00
vite.config.ts first version 2025-12-11 20:38:57 +01:00

Klangvoll

screenshot of poc

A modern, feature-rich music player focused on a clean listening experience, powerful library management, and smart music discovery.

Features

Music Library

  • Browse your collection by Track, Album, or Artist
  • Sort your music using a wide range of metadata fields
  • Support for common audio formats:
    • MP3
    • FLAC
    • OGG
    • WAV
    • M4A
  • Import and play M3U playlists

Smart Playlists

Discover new music from your existing library.

Select a track and let the player find similar songs, making it easy to build playlists and explore your collection.

3D Audio Visualization

Bring your music to life with an interactive 3D visualization that responds to the currently playing audio.

Player

The player includes all the essentials for a smooth listening experience:

  • Play / Pause
  • Track seeking
  • Playback queue
  • Listening history
  • MPRIS support on Linux for integration with system media controls

Light and Dark Mode

Choose between light and dark themes to match your environment and preference.

Supported Formats

Format Support
MP3 Yes
FLAC Yes
OGG Yes
WAV Yes
M4A Yes
M3U playlists Yes

Getting Started

  1. Add your music collection to the player.
  2. Browse your library by track, album, or artist.
  3. Start playing a song.
  4. Use Smart Playlists to discover similar tracks.
  5. Customize the experience with light or dark mode and the 3D visualization.

Linux

The player supports MPRIS, allowing compatible Linux desktop environments and applications to control playback through their standard media controls.

Status

More features and improvements are planned for future versions. If you encounter any issues write me a email at support@nilsgrob.dev

License

This project is licensed under GPLv3. See the LICENSE file for licensing information.

Development

Klangvoll is built with Tauri v2 using Rust and React.

Run in dev mode

npm i cd src-tauri && cargo vendor && cd .. npm run tauri dev