Loopwire is a Linux virtual audio routing app for PipeWire-first desktops. It is currently alpha-stage, with v0.1.0
as the first public version.
Loopwire gives you named virtual devices with sources, output buses, monitor targets, and guarded backend apply transactions. It keeps capability limits visible instead of pretending the host audio graph succeeded.
Install or upgrade with the platform-detecting installer:
curl -fsSL https://loopwire.app/install.sh | bashThe installer reports each step, verifies signed release checksums, and selects a matching native package, an existing AUR helper, Nix, or a portable user install. It asks before package-manager changes. See the install guide for supported distro versions, requirements, manual platform commands, upgrades, and a dry-run preview.
Contributors can still build from a checkout:
git clone https://github.com/sandwichfarm/loopwire
cd loopwire
pnpm install
pnpm checkThe public v0.1.0 release includes portable tarballs, AppImages, native packages, and signed checksums.
- Launch
loopwire(orpnpm --filter @loopwire/desktop devfrom a source checkout). - Create a new virtual device in the sidebar.
- Add sources, an output bus, and a monitor target from the
+menus. - Drag routes between ports and let Loopwire preview or apply the selected backend safely.
The default device starts as Pass-Thru -> Channels 1 & 2, so the first route is already visible.
- Install guide
- Basic usage / first route
- Configurations
- Audio backends
- Start on boot
- Support matrix
- Troubleshooting
- Developer architecture
Loopwire v0.1.0 is the first alpha. PipeWire is the first-class path; PulseAudio and JACK have explicit compatibility
limits, and ALSA is detection-only. See the support matrix before
relying on host apply. Native packages are direct downloads; APT, DNF/COPR, and OBS repositories are not yet published.
pnpm check
pnpm build:webRelease operators: configure GitHub Actions variables and secrets.
