Vanaila DigitalVANAILA · SINCE 2018
Free Consultation→
PRODUCT 04 · OPEN-SOURCE AUDIO ENGINE
● BIT-PERFECT PIPEWIRE 1.0 DIRECT · v1.5.4

Pure Hi-Fi Sound.
Libadwaita Slate Design.

A modern desktop music player for your local library, built with Compose Desktop (Kotlin/JVM). Delivers bit-perfect PipeWire direct streaming, auto-scrolling LRC synchronized lyrics, real-time audio waveforms, and lightning-fast local library navigation.

MuzikPlayer interface with PipeWire audio engine, waveforms, synchronized lyrics, and local library browser
PIPEWIRE & ALSA DIRECT
1:1 BIT-PERFECT PCM & DSD
SYNCHRONIZED LRC LYRICS
FLAC / ALAC / WAV / MP3 / DSD
100% NATIVE COMPOSE DESKTOP
[ 01 ] ARCHITECTURE & FEATURES

Built for audiophiles.
Engineered for Linux.

Every layer of MuzikPlayer is crafted to preserve acoustic fidelity while respecting modern desktop design standards. From zero-latency PipeWire output to dynamic cover-art palette extraction.

01Audio Engine

Bit-Perfect PipeWire & ALSA Direct

Bypasses system sound servers for uncompromised 1:1 hardware output. Supports up to 24-bit/192kHz PCM and native DSD playback with ultra-low 5.33 ms buffer latency.

PipeWire 1.0ALSA Direct24-bit/192kHzBit-Perfect 1:1
02Lyrics & Waveform

LRC Synced Lyrics & Peak Waveform

Auto-scrolling synchronized lyrics with UTF-8 support alongside pre-calculated audio waveforms with peak caching. Includes A-B loop marking and parametric EQ visualization.

LRC EngineAuto-scrollWaveform CacheA-B Looping
03Library

Lightning-Fast Local Library Indexing

Scans thousands of tracks in seconds. Instant search with Ctrl+K, genre filtering, album discography grouping, and comprehensive tag inspection powered by bundled FFmpeg.

Ctrl+K SearchInstant IndexingFFmpeg DecoderTag Inspector
04UI Architecture

Libadwaita Slate Design System

Engineered with Compose Desktop (Kotlin/JVM) adhering to GNOME/Libadwaita Slate tokens. Dynamic cover art palette extraction, vinyl spinning animation, and instant Dark/Light/System theme toggles.

Compose DesktopLibadwaita SlatePalette ExtractionDark / Light
05Desktop Integration

Linux Desktop & MPRIS Integration

Native desktop presence with MPRIS protocol integration for keyboard media keys, lock screen playback controls, and system notifications. Supports ListenBrainz scrobbling.

MPRIS Media KeysLock ScreenListenBrainzGNOME Shell
06Packaging

Zero-Dependency Distribution

Ships with a self-contained, pre-bundled Java runtime. No Gradle, JVM, or developer toolchain needed on user systems. Available in RPM, DEB, Flatpak, and standalone portable tarball.

Bundled JRERPMDEBFlatpakPortable
BIT-PERFECT AUDIO BACKEND

Direct PipeWire streaming with zero resampling

Unlike conventional desktop audio players that rely on pulse wrappers or mixer layers, MuzikPlayer connects directly to PipeWire and ALSA hardware nodes. No unwanted sample-rate conversion, no dithering distortion, and no volume quantization.

5.33 msBuffer Latency (512 spl)
1:1 DirectResampling Bypass
96kHz / 24-bitStudio Master FLAC
0.0 dBDSP Clipping State
NATIVE DESKTOP ERGONOMICS

Libadwaita Slate visual tokens

Designed to look right at home on modern Linux environments. MuzikPlayer adheres to Libadwaita design patterns with custom slate dark surfaces, dynamic cover art accent derivation, auto-scrolling LRC lyric visualization, and instant light/dark mode switching.

DynamicCover Art Palette Derivation
Sub-secondLRC Lyric Synchronization
Ctrl + KInstant Library Search
Zero SetupBundled JRE Runtime
[ 02 ] GET MUZIKPLAYER

Install in seconds.
No dependencies required.

Pre-built releases include a bundled Java runtime—no Java, Gradle, or build tools need to be installed on your machine.

Fedora / RHEL / openSUSE

.rpm package

Native standalone RPM package built with automated CI. Integrates directly into your package manager.

sudo dnf install ./muzikplayer-1.5.4-1.x86_64.rpm

Debian / Ubuntu / Linux Mint

.deb package

Standard Debian binary package with desktop entry and icon associations.

sudo apt install ./MuzikPlayer-1.5.4.deb

Portable Linux Archive (Any Distro)

.tar.gz bundle (Rootless)

Extract and run anywhere without root privileges. Includes one-click install and uninstall scripts.

tar -xzf MuzikPlayer-1.5.4-linux-amd64.tar.gz
cd MuzikPlayer && ./install.sh

Flatpak (Flathub)

Sandbox runtime

Sandboxed installation using the standard Freedesktop 26.08 application runtime.

flatpak install --user MuzikPlayer-1.5.4.flatpak
flatpak run io.github.coderaulia.muzikplayer
[ 03 ] SPECIFICATIONS

Engineering benchmarks.

Frontend & UI FrameworkCompose Desktop (Kotlin Multiplatform / Skiko graphics engine)
Programming LanguageKotlin 2.3 on JVM
Audio Decoding EngineBundled FFmpeg engine supporting FLAC, ALAC, WAV, MP3, OGG, AIFF, DSD
Audio Output StreamingDirect PipeWire 1.0 stream & ALSA hardware output (bit-perfect 1:1, up to 192kHz/24-bit)
Audio Metrics & DSPReplayGain -1.4 dB, buffer latency ~5.33 ms (512 samples), DSP clipping protection
Target PlatformLinux x86_64 (Fedora, Arch, Debian/Ubuntu, openSUSE, etc.)
LicenseOpen Source (GNU General Public License v3.0)
Source Code & Releaseshttps://github.com/coderaulia/muzik
[ OPEN-SOURCE & BESPOKE SYSTEMS ]

Audiophile precision.
Built by Vanaila Digital.

Explore the source code on GitHub, download pre-built release packages, or talk with us about engineering custom desktop, audio, and high-performance software for your organization.