Skip to main content

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://... or vless://..., 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

Windows-Light-EN

Windows-Light-CN

macOS

macOS-Light

macOS-Dark

Ubuntu

Ubuntu-Light

Ubuntu-Dark

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:

    • For Linux users: type sudo apt update && sudo apt install g++ and that should work out fine.
    • For Windows users: install MinGW-w64 or Cygwin and make sure you have add them to PATH.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Furious-GUI-0.1.3.tar.gz (6.2 MB view hashes)

Uploaded Source

Built Distribution

Furious_GUI-0.1.3-py3-none-any.whl (6.3 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page