Multisink is a lightweight audio-mirroring tool for Linux. It lets you send audio to multiple outputs at the same time — HDMI, speakers, headphones, USB DACs, whatever you’ve got.
It works on Wayland and X11, supports PipeWire and PulseAudio, and comes with both a clean GTK4 GUI and a simple CLI.
- Download the AppImage from the releases page.
- Make it executable:
chmod +x Multisink-*.AppImage- Run it:
./Multisink-*.AppImageList off output devices.
Output devices are combined.
This section helps you get a development environment up and running.
- Install dependencies (inside your toolbox)
sudo dnf install \
gtk4-devel gcc clang pkgconf-pkg-config \
glib2-devel cairo-devel pango-devel libadwaita-devel \
pactl xkeyboard-config libxkbcommon
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- Build the project (also inside the toolbox)
cargo build --release- Add a convenient alias for appimage-builder
alias appimage-builder='podman run --rm -it \
-v $(pwd):/project:Z \
-w /project \
appimagecrafters/appimage-builder:latest appimage-builder --skip-test'
This lets you run the AppImage builder without installing anything on the host.
- Build the AppImage
appimage-builder --recipe appimage-builder.ymlThis will generate a standalone .AppImage that bundles all required libraries.

