<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/wireplumber-in-fedora-35-mh5ueeowt" -->

---
title: WirePlumber in Fedora 35 | daily.dev
description: Fedora 35 ships with WirePlumber as the default session manager for PipeWire. Developed by Collabora since 2019 and previously used in Automotive Grade Linux,...
canonical: https://daily.dev/posts/wireplumber-in-fedora-35-mh5ueeowt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: WirePlumber in Fedora 35 | daily.dev
og:description: Fedora 35 ships with WirePlumber as the default session manager for PipeWire. Developed by Collabora since 2019 and previously used in Automotive Grade Linux,...
og:url: https://daily.dev/posts/wireplumber-in-fedora-35-mh5ueeowt
og:image: https://api.daily.dev/og/posts/Mh5UEEoWt.png
og:image:alt: WirePlumber in Fedora 35
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 in Fedora 35

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

## Summary

Fedora 35 ships with WirePlumber as the default session manager for PipeWire. Developed by Collabora since 2019 and previously used in Automotive Grade Linux, WirePlumber brings Lua scripting to customize PipeWire behavior for different use cases, and a high-level library to help application developers integrate PipeWire control — easing the transition away from the PulseAudio API.

## 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-in-fedora-35.html>

## Questions this post answers

### What is WirePlumber and why was it chosen as the default session manager for PipeWire in Fedora 35?

WirePlumber is a session manager for PipeWire, developed by Collabora since 2019. It was chosen as the default in Fedora 35 because it introduces Lua scripting to customize PipeWire behavior for different use cases, and provides a high-level library for application developers to integrate PipeWire control — making it easier to move away from the PulseAudio API.

_Developers migrating audio stacks from PulseAudio to PipeWire track ecosystem moves like this on daily.dev._

### How can I customize PipeWire behavior using WirePlumber?

WirePlumber allows customization of PipeWire behavior through Lua scripts. This enables power users, distribution maintainers, and desktop environment developers to tailor the multimedia experience for specific use cases without modifying PipeWire itself. The scripting mechanism is designed to be accessible to both end users and developers building use-case-specific distributions.

_Linux multimedia developers following PipeWire and WirePlumber developments find relevant updates 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
- [Escaping Linux Sandboxes via PipeWire \(CVE-2026-5674\) · Embrace The Red](https://daily.dev/posts/escaping-linux-sandboxes-via-pipewire-cve-2026-5674-embrace-the-red-x9e0vsjk1) · Embrace The Red · 1 upvotes · 0 comments
- [Qt 6.10 Released With PipeWire Audio Backend & Many Other Improvements](https://daily.dev/posts/qt-6-10-released-with-pipewire-audio-backend-many-other-improvements-ckaknmz67) · Phoronix · 0 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/wireplumber-in-fedora-35-mh5ueeowt)

```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 in Fedora 35","url":"https://daily.dev/posts/wireplumber-in-fedora-35-mh5ueeowt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/wireplumber-in-fedora-35-mh5ueeowt"},"datePublished":"2026-08-11T08:56:15.257Z","dateModified":"2026-08-11T09:28:59.709Z","description":"Fedora 35 ships with WirePlumber as the default session manager for PipeWire. Developed by Collabora since 2019 and previously used in Automotive Grade Linux,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8b8004bad3978abf87c8ac553dd84c91?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8b8004bad3978abf87c8ac553dd84c91?_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-in-fedora-35-mh5ueeowt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,fedora,lua","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 in Fedora 35"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/wireplumber-in-fedora-35-mh5ueeowt#faq","mainEntity":[{"@type":"Question","name":"What is WirePlumber and why was it chosen as the default session manager for PipeWire in Fedora 35?","acceptedAnswer":{"@type":"Answer","text":"WirePlumber is a session manager for PipeWire, developed by Collabora since 2019. It was chosen as the default in Fedora 35 because it introduces Lua scripting to customize PipeWire behavior for different use cases, and provides a high-level library for application developers to integrate PipeWire control — making it easier to move away from the PulseAudio API. Developers migrating audio stacks from PulseAudio to PipeWire track ecosystem moves like this on daily.dev."}},{"@type":"Question","name":"How can I customize PipeWire behavior using WirePlumber?","acceptedAnswer":{"@type":"Answer","text":"WirePlumber allows customization of PipeWire behavior through Lua scripts. This enables power users, distribution maintainers, and desktop environment developers to tailor the multimedia experience for specific use cases without modifying PipeWire itself. The scripting mechanism is designed to be accessible to both end users and developers building use-case-specific distributions. Linux multimedia developers following PipeWire and WirePlumber developments find relevant updates on daily.dev."}}]}
```

