![]()
Low level control GUI for PipeWire

coppwr displays and provides control over many aspects of PipeWire as directly as possible
in an organized and visual way. It can help with debugging and diagnosing a PipeWire setup or with developing software that interacts with PipeWire.
End-users of PipeWire that want to configure it should look into simpler tools
recommended by the PipeWire devs.
If you want to learn the inner workings of PipeWire check out the docs page on its internals and its wiki.
io.github.dimtpap.coppwr is available on Flathub.
coppwr-bin is available from the AUR (use coppwr for the non-prebuilt package).
Use your AUR helper of choice or install it manually
git clone https://aur.archlinux.org/coppwr-bin.git
cd coppwr-bin
makepkg -i
[!NOTE]
coppwr does not self-update.
Debian and RPM packages are available from the releases.
1.85 or later - https://www.rust-lang.org/tools/installpw_v0_3_77 - Used for the Link permission on PipeWire globals. Enable this if you're building with libpipewire 0.3.77 or later.xdg_desktop_portals - (On by default) Used for dark/light theme detection and opening PipeWire remotes with the Camera
and Screencast portals.persistence (On by default) - Store application data like window info, graph node positions etc. on diskIn the repository's root directory
cargo build --release
See the Cargo reference for info on how to use any of the above features
coppwr is available from the AUR
git clone https://aur.archlinux.org/coppwr.git
cd coppwr
makepkg
Debian and RPM packages can be created using cargo-deb and cargo-generate-rpm respectively. See their usage instructions.
$ claude mcp add coppwr \
-- python -m otcore.mcp_server <graph>