[](https://github.com/alyraffauf/switchyard/actions/workflows/ci.yml) [](http://www.gnu.org/licenses/gpl-3.0) [](https://ko-fi.com/alyraffauf) [](https://addons.mozilla.org/firefox/addon/switchyard/) [](https://chromewebstore.google.com/detail/switchyard/ncehhpikkabfdcceimdhjjjodogflokc)
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](https://flathub.org/apps/io.github.alyraffauf.Switchyard):
```bash
flatpak install flathub io.github.alyraffauf.Switchyard
```
### Nix Flake
```bash
nix run github:alyraffauf/switchyard
```
### Building from Source
For non-Flatpak builds, requires Go 1.24+, GTK4/libadwaita development libraries, and [just](https://github.com/casey/just).
```bash
just install-deps # For Fedora
just build
sudo just install # To /usr/local
```
#### Building Flatpak
```bash
just flatpak # Build and install
```