Browseraptor is a tiny, cross-platform Rust application that lets you quickly choose which browser to open a link with, and includes a plugin system — it intercepts links system-wide and routes them to the right browser based on your own rules. Written in Rust for speed and safety.
Inspired by the incredible Browserino, but faster, safer and customizable thanks to Rust.
This project is in active development. Features may change, and some things might break. If you run into a problem or have an idea, open an issue. Contributions are welcome!
Note
This software is currently in pre-v1.0 version, which means it can frequently introduce breaking changes with new versions.
Prerequisites: Rust nightly toolchain (the project requires it via rust-toolchain.toml).
# Install Rust if you don't have it
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install the nightly toolchain
rustup toolchain install nightlygit clone https://github.com/livrasand/Browseraptor.git
cd Browseraptor
cargo build --release
# Binary will be at: target/release/browseraptorTo build the .app bundle:
chmod +x bundle_macos.sh
./bundle_macos.sh
# App will be at: dist/Browseraptor.appNote: Xcode Command Line Tools are required (
xcode-select --install).
git clone https://github.com/livrasand/Browseraptor.git
cd Browseraptor
cargo build --release
# Binary will be at: target/release/browseraptorRequired system packages (Debian/Ubuntu):
sudo apt install libgtk-3-dev libxdo-dev libssl-dev pkg-configFedora/RHEL:
sudo dnf install gtk3-devel libxdo-devel openssl-develgit clone https://github.com/livrasand/Browseraptor.git
cd Browseraptor
cargo build --release
# Binary will be at: target\release\browseraptor.exeNote: Visual Studio Build Tools with the Desktop development with C++ workload is required.
Browseraptor runs as a background daemon. To stop it from the terminal:
# Graceful stop
pkill -x browseraptor
# If it does not respond, force kill
pkill -9 -x browseraptorOr find the PID manually and kill it:
pgrep browseraptor # shows the PID
kill <PID>taskkill /IM browseraptor.exe /FOr using PowerShell:
Stop-Process -Name browseraptor -ForceFor information on contributing to this project, please see CONTRIBUTING.md.
Star this repo if you believe developers deserve the right to contribute anonymously.
Be a ghost. Fix the internet.
✨ Thanks for visiting Browseraptor!

