Rules-based browser launcher for TUI + GNOME. switchyard.aly.codes
tui gome bowser go
0

Configure Feed

Select the types of activity you want to include in your feed.

Go 73.9%
Astro 9.4%
Python 6.3%
Just 2.3%
TypeScript 2.2%
Nix 2.2%
JavaScript 1.7%
CSS 0.8%
HTML 0.5%
Shell 0.3%
Objective-C 0.3%
Dockerfile 0.1%
Other 0.1%
275 1 0

Clone this repository

https://tangled.org/aly.codes/switchyard https://tangled.org/did:plc:itxd4rmdphs2cz6jcsvc4m3f
git@tangled.org:aly.codes/switchyard git@tangled.org:did:plc:itxd4rmdphs2cz6jcsvc4m3f

For self-hosted knots, clone URLs may differ based on your setup.



README.md

CI License: GPL v3 Ko-fi Firefox Chrome

Switchyard Icon

Switchyard

A rules-based browser launcher for Linux.

Switchyard Launcher

Get it on Flathub

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#

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