Something went wrong. Try again.
Rules-based browser launcher for TUI + GNOME. switchyard.aly.codes
tui gnome bowser go
Something went wrong. Try again.
Go 74%
Astro 10%
Python 6%
Just 2%
TypeScript 2%
Nix 2%
JavaScript 2%
CSS <1%
HTML <1%
Shell <1%
Objective-C <1%
<1%
Dockerfile <1%
README.md
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