WirePlumber is a modular session / policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire's API, providing convenience for writing the daemon's modules as well as external tools for managing PipeWire.

The WirePlumber daemon implements the session & policy management service. It follows a modular design, having plugins that implement the actual management functionality.

The WirePlumber Library provides API that allows you to extend the WirePlumber daemon, to write management or status tools for PipeWire (apps that don't do actual media streaming) and to write custom session managers for embedded devices.

Packages here are built upon the rawhide branch of package wireplumber on the Fedora DistGit. As expected from a rawhide-based build, it is not suitable for things that require reliability. Proceed on your own risk.

Installation Instructions

sudo dnf copr enable rmnscnce/wireplumber-distgit

sudo dnf in wireplumber

  • You may want to change the session manager to wireplumber after installation: In file /etc/pipewire/pipewire.conf:

context.exec = [ { path = "/usr/bin/wireplumber" args = "" } ]

  • Restart the pipewire usermode daemon:

systemctl --user restart pipewire-pulse.service pipewire-pulse.socket pipewire.service pipewire.socket

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download Fedora 33 aarch64 (0)*, armhfp (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 33 (0 downloads) Fedora 34 aarch64 (0)*, armhfp (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 34 (0 downloads) Fedora rawhide aarch64 (0)*, armhfp (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora rawhide (0 downloads)

* Total number of packages downloaded in the last seven days.

This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/rmnscnce/wireplumber/