Powered by Qobuz. Requires a paid subscription. This does not allow you to listen for free.
This is a mono repo for multiple third party apps for Qobuz.
This includes a terminal app, a web server and web-ui, a RFID player, and a minimal Qobuz Connect player.
The web interface is ideal for a setup with a single board computer, e.g. Raspberry Pi, connected to the speaker system and controlled with a smartphone or tablet.



Qobuz Connect is supported in the web, tui and rfid players, and in a standalone minimal connect player: qobine shows up as a playback device in the Qobuz apps, and the tui can switch playback between devices.
This can be enabled with the --connect flag and the connect cargo feature. It is still experimental; the module README lists what works and the limitations.
The web player and the rfid player has support for custom self-hostable connect service, Disconnect, which allows activating and deactivating multiple running players.
This does not work with the official qobuz smartphone app or web player.
This can be used if you are running multiple players in your home, but would like to control all players centrally on your smartphone through one web player instance.
Web, rfid and connect connect players, support setting GPIO 23 high when music is playing.
This is hidden behind a feature GPIO. Prebuild binaries for aarm64 linux has this enable.
Enable with --gpio.
This can be used to control power to amplifier when music is playing.
Linux dependencies: alsa-sys-devel.
cargo build
Linux dependencies: alsa-sys-devel, just, sqlx-cli, npm.
just create-env-file. Only needed once.init-database.web-module:npm i. Install npm dependencies.npm run watch. Watch for style changes.Install your favorites app.
Run --help or <subcommand> --help to see all available options.
Feature requests, issues and contributions are very welcome.
Qobine started as a fork of hifi.rs but has since diverged.
Rust
90.3%
HTML
9.0%
Powered by Qobuz. Requires a paid subscription. This does not allow you to listen for free.
This is a mono repo for multiple third party apps for Qobuz.
This includes a terminal app, a web server and web-ui, a RFID player, and a minimal Qobuz Connect player.
The web interface is ideal for a setup with a single board computer, e.g. Raspberry Pi, connected to the speaker system and controlled with a smartphone or tablet.



Qobuz Connect is supported in the web, tui and rfid players, and in a standalone minimal connect player: qobine shows up as a playback device in the Qobuz apps, and the tui can switch playback between devices.
This can be enabled with the --connect flag and the connect cargo feature. It is still experimental; the module README lists what works and the limitations.
The web player and the rfid player has support for custom self-hostable connect service, Disconnect, which allows activating and deactivating multiple running players.
This does not work with the official qobuz smartphone app or web player.
This can be used if you are running multiple players in your home, but would like to control all players centrally on your smartphone through one web player instance.
Web, rfid and connect connect players, support setting GPIO 23 high when music is playing.
This is hidden behind a feature GPIO. Prebuild binaries for aarm64 linux has this enable.
Enable with --gpio.
This can be used to control power to amplifier when music is playing.
Linux dependencies: alsa-sys-devel.
cargo build
Linux dependencies: alsa-sys-devel, just, sqlx-cli, npm.
just create-env-file. Only needed once.init-database.web-module:npm i. Install npm dependencies.npm run watch. Watch for style changes.Install your favorites app.
Run --help or <subcommand> --help to see all available options.
Feature requests, issues and contributions are very welcome.
Qobine started as a fork of hifi.rs but has since diverged.
Rust
90.3%
HTML
9.0%