Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/U-C-S/Hurl
Choose the browser on the click of a link
https://github.com/U-C-S/Hurl
browser-chooser browser-extension browser-tools csharp named-pipes native-messaging windows winui3
Last synced: 2 months ago
JSON representation
Choose the browser on the click of a link
- Host: GitHub
- URL: https://github.com/U-C-S/Hurl
- Owner: U-C-S
- License: mit
- Created: 2021-08-04T06:05:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-14T02:10:09.000Z (2 months ago)
- Last Synced: 2024-11-14T03:19:22.377Z (2 months ago)
- Topics: browser-chooser, browser-extension, browser-tools, csharp, named-pipes, native-messaging, windows, winui3
- Language: C#
- Homepage:
- Size: 3.01 MB
- Stars: 293
- Watchers: 5
- Forks: 10
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
> [!NOTE]
> This software is currently in pre-v1.0 version, which means it can frequently introduce breaking changes with new versions.## Why and what?
Sometimes you might want to open a link in a browser of your choice, instead of the default one. Hurl lets you choose the browser each time you click a link (links outside of browsers). So naturally, it acts as default browser to do that.
- Modern Windows UI with multiple customization options
- Supports adding custom browser configuration with Launch Arguments
- Rules to automatically open a browser without prompting
- Settings application to manage all the features (beta)
- A Web Extension to open browser tabs in Hurl (experimental)
## Installation and usage
Download and install the latest versions of:
- [.NET 8 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/8.0)
- [Windows App Runtime](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads)
- [Hurl_Installer](https://github.com/U-C-S/Hurl/releases/latest)> [!TIP]
> It is recommended to uninstall your current version before installing a new version.After installing, make sure to set Hurl as the default `http/https` protocol handler aka as the default browser in the Windows Settings. In Windows 11: **Settings** > **Apps** > **Default apps** > **Hurl** > **Set as default browser**.
Vist to [Docs](./Docs/README.md) for more details on usage and configuration.
See [Extensions readme](./Extensions/README.md) for installing the Browser Extension.## Building from source / local development
- Install [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/) with following workloads:
- .NET desktop development
- Windows application development
- Desktop development with C++ (required for building Launcher)
- After forking and cloning the repository, open the solution file `./Hurl.sln` in Visual Studio. You can change the projects between _Hurl.BrowserSelector_ and _Hurl.Settings_
- Install [Rustup / Setup Rust complier](https://www.rust-lang.org/tools/install) locally to debug Launcher app
- Install [Inno Setup](https://jrsoftware.org/isdl.php) to create the Hurl InstallerUse the Build Script from `Utils/build.ps1` to build the application in _Release_ mode and build the installer. Make sure you have all the tools installed mentioned in the above description.
To check out older versions source code, go to [Github Tags](https://github.com/U-C-S/Hurl/tags).
## Contributing
This project is open to Pull-Requests and Feedback. MIT License.
## Credits
- Icon used is from [FlatIcons](https://www.flaticon.com/free-icon/internet_4861937)