<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx" -->

---
title: WirePlumber 0.3 released, now ready for the desktop
description: WirePlumber 0.3.0, the PipeWire session manager developed by Collabora, has been released with desktop use case support. It serves as a drop-in replacement for...
canonical: https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: WirePlumber 0.3 released, now ready for the desktop | daily.dev
og:description: WirePlumber 0.3.0, the PipeWire session manager developed by Collabora, has been released with desktop use case support. It serves as a drop-in replacement for...
og:url: https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx
og:image: https://api.daily.dev/og/posts/qNduWRxRX.png
og:image:alt: WirePlumber 0.3 released, now ready for the desktop
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# WirePlumber 0.3 released, now ready for the desktop

**[Collabora Blog](https://daily.dev/sources/collabora)** · 2 min read · 0 upvotes · 0 comments

## Summary

WirePlumber 0.3.0, the PipeWire session manager developed by Collabora, has been released with desktop use case support. It serves as a drop-in replacement for PipeWire's built-in pipewire-media-session example, while adding configurability features such as runtime device target selection via the wpctl utility, persistent user preferences, and arbitration of audio device capture between PipeWire and JACK using the org.freedesktop.ReserveDevice1 D-Bus API. The release also introduces session, endpoint, and endpoint-stream objects for graph orchestration.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/news-and-events/wireplumber-03-released-now-ready-for-the-desktop.html>

## Questions this post answers

### What does WirePlumber 0.3.0 add over pipewire-media-session?

WirePlumber 0.3.0 is a drop-in replacement for pipewire-media-session that adds configurability features the example session manager lacks: runtime device target selection via the wpctl utility with persistent storage, and use of session, endpoint, and endpoint-stream objects to orchestrate the PipeWire graph. It also handles JACK audio device arbitration via the org.freedesktop.ReserveDevice1 D-Bus API.

_Linux audio developers tracking PipeWire ecosystem changes follow releases like this on daily.dev._

### How does WirePlumber handle JACK and PipeWire running at the same time on Linux?

WirePlumber uses the org.freedesktop.ReserveDevice1 D-Bus API to arbitrate audio device capture between PipeWire and JACK. When a JACK server starts while PipeWire is running (or vice versa), WirePlumber releases the audio device JACK wants and sets up PipeWire JACK source and sink nodes so that PipeWire audio is routed through JACK to access that device.

_Teams integrating PipeWire into Linux desktop stacks keep up with these interop details on daily.dev._

## Similar posts on daily.dev

- [PipeWire 1.6 Released With Many New Features](https://daily.dev/posts/pipewire-1-6-released-with-many-new-features-le91077m0) · Phoronix · 0 upvotes · 0 comments
- [Introducing GstPipelineStudio 0.6.0](https://daily.dev/posts/introducing-gstpipelinestudio-0-6-0-ofhghxgo9) · Planet Igalia · 0 upvotes · 0 comments
- [InputPlumber 0.70 Released With Expanded Hardware Support](https://daily.dev/posts/inputplumber-0-70-released-with-expanded-hardware-support-vwuq04n6d) · Phoronix · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#authentication](https://daily.dev/tags/authentication)

[View this post on daily.dev](https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"WirePlumber 0.3 released, now ready for the desktop","url":"https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx"},"datePublished":"2026-08-11T08:53:38.210Z","dateModified":"2026-08-11T09:13:31.698Z","description":"WirePlumber 0.3.0, the PipeWire session manager developed by Collabora, has been released with desktop use case support. It serves as a drop-in replacement for...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/55b0dab15b468c2dd6bfb18b89d184ca?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/55b0dab15b468c2dd6bfb18b89d184ca?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,authentication","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"WirePlumber 0.3 released, now ready for the desktop"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/wireplumber-0-3-released-now-ready-for-the-desktop-qnduwrxrx#faq","mainEntity":[{"@type":"Question","name":"What does WirePlumber 0.3.0 add over pipewire-media-session?","acceptedAnswer":{"@type":"Answer","text":"WirePlumber 0.3.0 is a drop-in replacement for pipewire-media-session that adds configurability features the example session manager lacks: runtime device target selection via the wpctl utility with persistent storage, and use of session, endpoint, and endpoint-stream objects to orchestrate the PipeWire graph. It also handles JACK audio device arbitration via the org.freedesktop.ReserveDevice1 D-Bus API. Linux audio developers tracking PipeWire ecosystem changes follow releases like this on daily.dev."}},{"@type":"Question","name":"How does WirePlumber handle JACK and PipeWire running at the same time on Linux?","acceptedAnswer":{"@type":"Answer","text":"WirePlumber uses the org.freedesktop.ReserveDevice1 D-Bus API to arbitrate audio device capture between PipeWire and JACK. When a JACK server starts while PipeWire is running (or vice versa), WirePlumber releases the audio device JACK wants and sets up PipeWire JACK source and sink nodes so that PipeWire audio is routed through JACK to access that device. Teams integrating PipeWire into Linux desktop stacks keep up with these interop details on daily.dev."}}]}
```

