LinuxAlternative

Linux · Sound & Video

PipeWire

PipeWire is a Linux audio/video server that unifies low‑latency audio, high‑quality media, and device routing, replacing older systems like PulseAudio and JACK.

Open sourceFree
Be the first to rate
License
LGPL-2.1-or-later
Latest version
1.6.9

What is PipeWire?

PipeWire started in 2019 as an experimental project to merge PulseAudio and JACK into a single, efficient backend. Over the past few years it has become the default sound server on many major distributions, including Fedora, Ubuntu, and Arch. The project is actively maintained, with regular releases and community contributions.

It targets developers, power users, and everyday consumers who need reliable audio and video routing. The API is compatible with existing PulseAudio and JACK applications, so most software continues to work without changes.

Compared to Windows tools such as Voicemeeter, PipeWire feels more integrated into the Linux ecosystem. It offers low‑latency processing, per‑application routing, and secure sandboxing, but it requires some command‑line configuration for advanced setups.

Best for: Users who need a modern, low‑latency audio/video backend that works with both PulseAudio and JACK applications.

Key features of PipeWire

  • Unified audio and video server
  • Low‑latency JACK compatibility
  • Per‑application routing
  • Secure sandboxing
  • Built‑in media capture
  • Extensible via plugins
  • Native support for ALSA, PulseAudio, and JACK clients

Pros

  • Active development and community support
  • Seamless integration with native Linux tools
  • Low latency for professional audio
  • Secure and sandboxed environment
  • Extensible architecture

Cons

  • Complex configuration for advanced routing
  • Limited GUI tools compared to Voicemeeter
  • Requires manual setup for legacy applications
  • Learning curve for new users

Windows programs PipeWire replaces

How to install PipeWire on Linux

Ubuntu / Mintsudo apt install pipewire
Debiansudo apt install pipewire
Fedorasudo dnf install pipewire
Arch / Manjarosudo pacman -S pipewire
openSUSEsudo zypper install pipewire

Tips for Windows users

When moving from Voicemeeter, start by installing PipeWire and enabling the PulseAudio and JACK compatibility modules. Use pactl list and jack_lsp to inspect devices. Most file formats (WAV, MP3, OGG) are unchanged, but shortcuts may differ; for example, use pavucontrol instead of Voicemeeter’s GUI to adjust per‑application volumes. For routing, create a pipewire.conf or use pw-cli to set up custom pipelines. Remember that PipeWire uses systemd units for service management, so enable them with systemctl --user enable pipewire.

PipeWire: frequently asked questions

Is PipeWire stable for gaming?

Yes, PipeWire’s low‑latency JACK compatibility makes it suitable for gaming and real‑time audio applications.

Can I use Voicemeeter scripts with PipeWire?

Scripts written for Voicemeeter cannot run directly; you’ll need to rewrite them using PipeWire’s pw-cli or pw-dot commands.

How do I troubleshoot audio dropouts?

Check the PipeWire logs with journalctl --user -u pipewire and verify that the correct backend (PulseAudio or JACK) is loaded.

Does PipeWire support Bluetooth audio?

Yes, PipeWire handles Bluetooth via the BlueZ plugin, offering better latency than the older PulseAudio stack.

Updated