WirePlumber
WirePlumber is a modular, policy-driven session manager for PipeWire, the Linux multimedia framework. It coordinates devices, streams, and applications, configuring routing and per-application settings. It is designed to replace the older pipewire-media-session in many setups and runs as the user session component of PipeWire.
Architecture is centered on a plugin-based core with a Lua-based policy engine that can be extended with
WirePlumber communicates with the PipeWire daemon via the PipeWire API and uses D-Bus to expose control and
Development and adoption: WirePlumber is developed within the PipeWire ecosystem, with contributions from the broader community.