A PyQt-based cross platform GUI client that launches your beloved GFW to outer space.
Project description
Furious
A PyQt-based cross platform GUI client that launches your beloved GFW to outer space. Support Xray-core and hysteria.
Features
- Runs seamlessly on Windows, macOS and Linux.
- Built-in support for Xray-core and hysteria. Cores are actually Python bindings that shipped with the source code. See more information: Xray-core-python and hysteria-python.
- Support import from JSON or share link(
vmess://...
orvless://...
, including the newest REALITY share standard). - Support export to JSON, share link or QRCode.
- Two built-in routing mode support: Bypass Mainland China(with Ads filter) and Global. You can also choose to use your own routing rules.
- Built-in editor support.
- Ability to store and handle hundreds of servers, or even more.
- VPN-client user experience.
- Support system theme detection and switch to dark/light theme automatically.
- Multiple language support: English, Spanish, Simplified Chinese and Traditional Chinese.
- Built-in user-friendly feature.
- ...
Sreenshot
Windows
macOS
Ubuntu
Install
Note: Due to better binary files compatibility on Windows platform, Windows users can skip this section and download zip file in the release page that contains pre-built binaries. Otherwise you need to follow the instructions below.
Core Building Tools
Note: These steps are the same in Xray-core-python or hysteria-python Core Building Tools steps.
As mentioned above, cores are shipped as Python bindings to support cross-platform running. So to install Furious you must have tools ready for building these bindings for your current platform first. Core building requires:
-
go in your PATH. go 1.20.0 and above is recommended. To check go is ready, type
go version
. Also, if google service is blocked in your region(such as Mainland China), you have to configure your GOPROXY to be able to pull go packages. For Chinese users, refer to goproxy.cn for more information. -
cmake in your PATH. To check cmake is ready, type
cmake --version
. -
A working GNU C++ compiler(i.e. GNU C++ toolchains). To check GNU C++ compiler is ready, type
g++ --version
. These tools should have been installed in Linux or macOS by default. If you don't have GNU C++ toolchains(especially for Windows users) anyway:
Install Furious
pip install Furious-GUI
If the installation is successful, you will have a executable script(or .exe
on Windows) in your PATH(if it's not in
the PATH, you can always add the script location to the PATH later). That's Furious's application entry point.
Any time you want to launch Furious, type:
Furious
Furious will enable startup on boot by default if it's launched for the first time. Happy browsing!
Run From Source
Clone this repository and enter the project folder. Install requirements:
pip install -r requirements.txt
Run:
python -m Furious
Core Installation Script
Below are some one-click/automatic installation script that's been tested to work in Furious.
Project Address | Supported Core Installation | Share Link Import Support? | JSON Import Support? |
---|---|---|---|
233boy/v2ray | v2ray-core | Yes | / |
mack-a/v2ray-agent | v2ray-core/Xray-core/hysteria | Yes | Yes |
zxcvos/Xray-script | Xray-core | Yes | / |
aleskxyz/reality-ezpz | Xray-core | Yes | / |
emptysuns/Hi_Hysteria | hysteria | No | Yes |
License
License under GPL v3.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for Furious_GUI-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1197e87408617732115481be4ae0685333f89b6fdd76c065c31e37d64c86cca2 |
|
MD5 | 51100416e921cad1f5abfe985999b4f0 |
|
BLAKE2b-256 | dceacd29e27c37be3cf689f4ca3b6661df48bcc22e84dfa21d3a7242001c773f |