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
Non-Flatpak builds require Go 1.27.3+, 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