Freedom251 › Audio Enhancement Software
qpwgraph

What qpwgraph is
qpwgraph is a free PipeWire graph manager for Linux, built with the Qt C++ framework and modeled after QjackCtl. Its canvas displays PipeWire nodes and their ports, which users can connect by dragging between ports of the same type and opposite directions. The graph supports audio, video, PipeWire/JACK MIDI, and optionally ALSA MIDI. Patchbay configurations can save connections and restore them when loaded; exclusive mode also removes connections absent from the active configuration. The application remembers node positions and custom names in its configuration file. A case-insensitive filter can hide nodes by name or title and supports regular expressions. A separate merger option can match node-name or title prefixes during patchbay scans, also with regular-expression support. The 1.0.1 changelog adds a command-line option for connecting to a named remote PipeWire daemon; the PIPEWIRE_REMOTE environment variable takes precedence. Building requires a C++20 compiler, Qt, PipeWire development libraries and headers, and CMake 3.15 or newer; ALSA development files are optional for ALSA MIDI.
Who it suits
It suits Linux users who need to view and manage PipeWire connections across supported media ports. Developers building it need the listed C++ and Qt-related dependencies.
What it does well
- Displays PipeWire nodes and available ports.
- Supports audio, video, and MIDI connections.
- Patchbay configurations can restore saved connections.
- Remembers node positions and custom names.
What to know first
- Limited to Linux.
- Build requires a C++20 compiler and Qt.
- ALSA development files are needed for ALSA MIDI support.
Limits
The free and open-source plan costs nothing. Building requires a C++20 compiler, Qt, PipeWire development libraries and headers, and CMake 3.15 or newer; ALSA development files are optional for ALSA MIDI support.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free and open-source | GPL version 2 or later · PipeWire graph manager | Free |
As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.
Getting started
- Open the qpwgraph project website on GitHub.
- Build with a C++20 compiler, Qt, PipeWire development libraries and headers, and CMake 3.15 or newer.
- Include ALSA development files in the build if ALSA MIDI support is needed.
- Open the graph and drag between ports of the same type with opposite directions.
- Save connections in a patchbay configuration if you want to restore them later.
Verdict
qpwgraph offers connection management, saved patchbay configurations, and graph filtering for PipeWire on Linux. It is free and open source, but building it requires several development dependencies.
Questions
How much does qpwgraph cost?
Its Free and open-source plan costs nothing.
Is qpwgraph open source?
Yes. It is distributed under the GNU General Public License version 2 or later.
Which platforms does it support?
Linux.
What kinds of ports can it manage?
It supports audio, video, PipeWire/JACK MIDI, and optionally ALSA MIDI ports.
Can qpwgraph restore saved connections?
Yes. Patchbay configurations can save connections and restore them when loaded; exclusive mode removes connections outside the active configuration.
Who is the upstream author?
The repository names Rui Nuno Capela as the upstream author.
Facts from qpwgraph's own pages
- Author and support
- The repository names Rui Nuno Capela as upstream author and provides a user manual and patchbay guide; it does not specify a support service. · github.com, 9 Oct 2026
- Build requirements
- Building requires a C++20 compiler, Qt, PipeWire development libraries and headers, and CMake 3.15 or newer; ALSA development files are optional for ALSA MIDI support. · github.com, 9 Oct 2026
- Connections
- Users can connect ports of the same type and opposite directions by dragging between them. · github.com, 9 Oct 2026
- Founded
- 2021 · github.com, 28 Sept 2026
- Graph filtering
- A case-insensitive filter can hide nodes by name or title, and allows regular expressions. · github.com, 9 Oct 2026
- Graph view
- Its canvas shows PipeWire nodes and their available ports. · github.com, 9 Oct 2026
- License
- qpwgraph is free, open-source software distributed under the GNU General Public License version 2 or later. · github.com, 9 Oct 2026
- Media types
- The graph supports audio, video, PipeWire/JACK MIDI, and optionally ALSA MIDI ports. · github.com, 9 Oct 2026
- Node merging
- A case-insensitive merger option can match node name or title prefixes when scanning the patchbay, with regular expressions allowed. · github.com, 9 Oct 2026
- Patchbay
- Patchbay configurations can save connections and restore them when loaded; exclusive mode removes connections not stored in the active patchbay. · github.com, 9 Oct 2026
- Persistent layout
- The application remembers node positions and custom names in its configuration file. · github.com, 9 Oct 2026
- Purpose
- qpwgraph is a graph manager dedicated to PipeWire, built with the Qt C++ framework and modeled after QjackCtl. · github.com, 9 Oct 2026
- Remote PipeWire
- The 1.0.1 changelog adds a command-line option to connect to a named remote PipeWire daemon, with the PIPEWIRE_REMOTE environment variable taking precedence. · github.com, 9 Oct 2026
- Security and privacy
- The project pages reviewed describe local PipeWire graph management and do not state security certifications or compliance claims. · github.com, 9 Oct 2026
Where qpwgraph stands on Freedom251
- Audio Enhancement Software#15 of 30