██╗░░░██╗██████╗░██████╗░░█████╗░██╗░░░██╗██╗░░██╗
██║░░░██║╚════██╗██╔══██╗██╔══██╗╚██╗░██╔╝╚██╗██╔╝
╚██╗░██╔╝░░███╔═╝██████╔╝███████║░╚████╔╝░░╚███╔╝░
░╚████╔╝░██╔══╝░░██╔══██╗██╔══██║░░╚██╔╝░░░██╔██╗░
░░╚██╔╝░░███████╗██║░░██║██║░░██║░░░██║░░░██╔╝╚██╗
░░░╚═╝░░░╚══════╝╚═╝░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░╚═╝
V2ray GUI client with cross-platform desktop support powered by Tauri, made especially for Linux / Windows / MacOS users.
- Ubuntu22.10 (amd64, arm64)
- MacOS Ventura (Intel, M1+)
- Windows10/11 (x64)
- Linux Kali/Manjaro (x64)
-
PAC Mode
- Auto proxy mode for browsers that use GFWList as default rules.
- Allow custom rules.
-
Global Mode
- Global socks5 proxy for browser.
-
Manual Mode
- Get some tools like SwitchOmega to enable browser proxy on this mode.
-
HTTP(S) Proxy
-
On Windows, commands for terminal proxy(port 1087 as default):
$env:HTTPS_PROXY="http://127.0.0.1:10871"
(PowerShell)$env:HTTP_PROXY="http://127.0.0.1:10871"
(PowerShell)set http_proxy=http://127.0.0.1:10871
(cmd)set https_proxy=http://127.0.0.1:10871
(cmd)
-
On Linux/MacOS, commands for terminal proxy:
export http_proxy="127.0.0.1:10871"
export https_proxy="127.0.0.1:10871"
- Some tools like
proxychains
are deeply recommended.
-
-
Clipboard
-
QR-code Import
-
Subscription Import
-
Language Switching Chinese (zh-CN) / English (en-US) / Russian (ru-RU) / Spanish (es-ES) / French (fr-FR) / German (de-DE) / Japanese (ja-JP) / Korean (ko-KR) / Farsi (fa-IR)
-
Configuration Backup / Recovery
-
Dark / Light Mode
-
Auto Start (Not supported on Linux)
-
Server Share
-
Activity Logs
-
Support Shadowsocks/VMess/Hysteria2/Trojan Import
- QR-code Import
More architectures will be supported if necessary, just give me an issue.
-
Ubuntu
- deb
x64/arm64
- pacman
x64/arm64
(Coming Soon) - AppImage
x64/arm64
(arm64 Coming Soon) - rpm
x64/arm64
- snap
x64/arm64/armhf (Easy Intall On SnapStore)
(Not tested. Please give me feedback.Try it on arm64 it's have the problem related to OS.Though it could package on arm64)
- deb
-
MacOS (M1+, Intel)
- dmg
x64/arm64
- zip
x64/arm64
- dmg
-
Windows 10/11
- exe
x64/arm64
- msi
x64/arm64
- exe
-
GitHub Releases
-
Snapcraft Store (Linux)
This project was heavily inspired by yanue/V2rayU, which uses packed v2ray-core to avoid complex installation with native O-C code. But it is not intuitive to use. Only support macOS.
I work with different operating systems that need a proxy environment, and I hope the app has a little bit of a user interface and it has to be cross-platform.
Hence, the app is created. Welcome to pull or make PR.
Life is hard. Maybe a coffee would help.❤️❤️🙏🙏💪💪
- Node@^
18.17.0
- Ubuntu18.04 or higher version
- Mac Catalina or other versions (works in most recent versions in theory)
- Windows 10 or higher version
# for Ubuntu developers
# for Mac developers
# proxy env set (if your local machine support it)
export HTTPS_PROXY=http://127.0.0.1:<port>
export HTTP_PROXY=http://127.0.0.1:<port>
# [01]clone
$: git clone https://github.com/shaonhuang/V2rayX.git
$: cd V2rayX
# [02]npm install pnpm
$: npm i -g pnpm
# [03]pnpm install
$: pnpm install
# [04]pnpm install
$: pnpm check
# [05]touch .env; The content of variables they are not matter but have to have it to run dev.
$:printf "SENTRY_DSN=\n" > .env
# [06]dev
$: pnpm tauri:dev