A patchbay for PipeWire, based on HoustonPatchbay by Houston4444 / Mathieu Picot.
Patchanka connects to PipeWire natively (via the PipeWire C API through a small C wrapper and ctypes), and uses HoustonPatchbay as its graphical patchbay interface.
- Native PipeWire backend (no JACK dependency)
- Audio, MIDI and Video port support
- Create and remove links between ports
- Hide monitoring ports (automatically created by PipeWire)
- Custom node names via WirePlumber Lua rules
- Automatic reconnection when PipeWire restarts
- Almost all good features from HoustonPatchbay, like in Patchance or RaySession
- Python 3.10 or later
- PipeWire 1.0 or later
- PyQt6
- libpipewire-0.3
git clone https://github.com/moonshaadow/Patchanka.git
cd Patchanka
./install.sh
python3 run.py
Patchanka uses HoustonPatchbay, the graphical patchbay library created by Houston4444 / Mathieu Picot. Many thanks to the author for making it available as a reusable component.
GPL v2 or later. See the LICENSE file for details. © 2026 A. Vartanian