Smooth, fast, simple. Forever.
Firmium is a desktop Open-Subsonic music streaming client built with Tauri 2. It connects to any Open-Subsonic server and provides lightweight audio playback using native OS audio.
- Lyrics
- Wikipedia artist biographys
- Lightweight audio backend with Rodio
- Pretty UI with 8 color themes
- Open-Subsonic
Screenshots coming soon.
Before running Firmium, install the required system libraries for your distribution.
Debian / Ubuntu
sudo apt update && sudo apt install -y libwebkit2gtk-4.1-0 libasound2 libssl3Fedora
sudo dnf install -y webkit2gtk4.1 alsa-lib openssl-libsArch Linux
sudo pacman -S --needed webkit2gtk-4.1 alsa-lib opensslFirmium also requires a Secret Service provider (GNOME Keyring or KWallet) for credential storage. This is included in most desktop environments by default.
Arch Linux
yay -S firmium-desktop-bin # or paru -S firmium-desktop-binFedora
# Download and install the .rpm - in the future this will be added to DNFDebian / Ubuntu
# Download and install the .deb - in the future this will be added to APT- Rust 1.70 or later (
rustup default stable) - Node.js 18 or later
- System dependencies for your distribution (see Installing Dependencies)
# Clone the repository
git clone https://github.com/fossisawesome/firmium.git
cd firmium
# Install Node dependencies
npm install
# Start the development build
npm run tauri devFor a release build:
npm run build:archThis produces .deb and .rpm packages under src-tauri/target/release/bundle/, and runs makepkg for the Arch Linux package.
GPL-3.0