Skip to content

livrasand/Browseraptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Browseraptor

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.

screenshot

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.

Install

Get it on GitHub

Building from source

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 nightly

macOS

git clone https://github.com/livrasand/Browseraptor.git
cd Browseraptor 
cargo build --release
# Binary will be at: target/release/browseraptor

To build the .app bundle:

chmod +x bundle_macos.sh
./bundle_macos.sh
# App will be at: dist/Browseraptor.app

Note: Xcode Command Line Tools are required (xcode-select --install).

Linux

git clone https://github.com/livrasand/Browseraptor.git
cd Browseraptor
cargo build --release
# Binary will be at: target/release/browseraptor

Required system packages (Debian/Ubuntu):

sudo apt install libgtk-3-dev libxdo-dev libssl-dev pkg-config

Fedora/RHEL:

sudo dnf install gtk3-devel libxdo-devel openssl-devel

Windows

git clone https://github.com/livrasand/Browseraptor.git
cd Browseraptor
cargo build --release
# Binary will be at: target\release\browseraptor.exe

Note: Visual Studio Build Tools with the Desktop development with C++ workload is required.

Stopping the daemon

Browseraptor runs as a background daemon. To stop it from the terminal:

macOS / Linux

# Graceful stop
pkill -x browseraptor

# If it does not respond, force kill
pkill -9 -x browseraptor

Or find the PID manually and kill it:

pgrep browseraptor        # shows the PID
kill <PID>

Windows (cmd)

taskkill /IM browseraptor.exe /F

Or using PowerShell:

Stop-Process -Name browseraptor -Force

Contributors

For information on contributing to this project, please see CONTRIBUTING.md.


Star this repo if you believe developers deserve the right to contribute anonymously.

Share Share Share Share Share

Be a ghost. Fix the internet.

✨ Thanks for visiting Browseraptor!

Views

About

🦖 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.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Contributors