Switchyard
A rules-based browser launcher for Linux.
Features#
- Browser rules: Automatically open links in specific browsers based on conditions you define.
- Link redirections: Clean up links before they open—remove tracking parameters, swap domains, and more.
- Quick launcher: When no rule matches, choose a browser with a click or keyboard shortcut.
- GTK4 + libadwaita: Native GNOME look and feel.
Installation#
Flatpak (Recommended)#
Switchyard is available on Flathub:
flatpak install flathub io.github.alyraffauf.Switchyard
Nix Flake#
nix run github:alyraffauf/switchyard
Building from Source#
For non-Flatpak builds, requires Go 1.24+, GTK4/libadwaita development libraries, and just.
just install-deps # For Fedora
just build
sudo just install # To /usr/local
Building Flatpak#
just flatpak # Build and install