Hurl
A windows utility that lets you choose a browser on the click of a link
Why and What?
Sometimes you might want to open a link in a browser of your choice, instead of the default one. Hurl can let you choose the browser eachtime you click a link (links outside of browser). So naturally, It acts as default browser to do that. And hurl can be powered up with a browser extension to let you open a browser tab in different browser.
- Modern Windows UI with Multiple Customization Options
- Supports adding own browser config with Launch Arguments
- Rules to automatically open a browser without prompting
- Settings application to manage all the features (coming soon!)
- Web Extension to open browser tabs in Hurl (experimental)
As a Web-Developer, Web-Surfer and someone who uses 3 browsers, Hurl is a bliss - Me probably
Installation & Usage
Download Install the latest .NET 7 Desktop Runtime and Get the Hurl_Installer from Releases. Your PC's Anti-Virus might warn that it's not secure to download or install it, You can ignore it as the executables are Un-signed. Lastly, After installing, You might need to set Hurl as the default http/https
protocol handler in the Windows Settings, just like how you change the default browser.
Editing UserSettings.json
Check out wiki for configuring -Dependencies and Tools used
- Visual Studio
- Inno Setup
- .NET 7.0 , C# and WPF
- WPF UI
Building from Source
- Install Inno Setup and Visual Studio 2022 in your Windows with .NET Desktop Development workload
- After Cloning the Repo, Open the solution file
./Hurl.sln
in Visual Studio - In Debug / Release mode, Run the
Hurl.BrowserSelector
Project (Publish the executables to./_Publish/*
for the installer script usage) - Install Inno Setup, Open the
Utils/installer.iss
script in it and Compile it to create the Installer (output in the same directory)
or Simply use the Build Script from Utils/build.ps1
to build the Application in release mode and successively build the installer.
For checking out older versions source code, Check the Tags.
Using the Extension
This is a experimental feature. Is implemented as hacky way. Use at ur own risk!
- Enable the Developer Mode for Extensions in Edge or Chrome (Not tested in Firefox)
- Choose the folder
{installationDir}/Extensions/Chrome
after clickingLoad Unpacked
Button available after enabling Developer mode
Contributing
The Project is open to Pull-Requests and Feedback. MIT License.
Credits
- Icon used is from FlatIcons
- Inspiration from Repository zumoshi/BrowserSelect and other similar projects