PhoenixNil/XrayUI-dev

Lightweight native Windows GUI client for Xray core, built with WinUI 3

614

stars

274

commits

C#

primary language

Aug 27, 2026

updated

www.xrayui.site
desktop
gui
proxy
windows
windows11
winui
winui3
xray
Browse cluster: WinUI and Windows App Development

README

image

XrayUI

A native Windows GUI client for the Xray core, built with WinUI. Designed to be a fast and lightweight proxy client.

Features

  • Support Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard and Chain Proxy
  • TUN mode
  • Subscription import and update
  • AI Unlock Status Detection
  • Custom routing rules with geoip / geosite
  • Auto-start on boot, auto-connect
  • Theme and protocol color customization

UI Preview

image

Download

Download the latest release here.

Getting Started

[!NOTE] Building XrayUI requires Visual Studio and Windows 10 version 1809 or later. Publishing the application also requires the Rust toolchain. If this is your first time building a WinUI 3 application with the Windows App SDK, follow the installation instructions.

Choose either Visual Studio or PowerShell to build the project.

Option 1: Visual Studio

  1. Open XrayUI-dev.slnx in Visual Studio.
  2. Select the target platform, such as x64 or ARM64.
  3. Build the solution.

Option 2: PowerShell

x64

dotnet build -c Release -p:Platform=x64
dotnet publish -c Release -r win-x64 -p:Platform=x64

ARM64

dotnet build -c Release -p:Platform=ARM64
dotnet publish -c Release -r win-arm64 -p:Platform=ARM64

Thanks

LinuxDo

License

Apache License 2.0.

Contributors

PhoenixNil

269 commits

RealManShao

4 commits

bayard

1 commits

PhoenixNil/XrayUI-dev

Lightweight native Windows GUI client for Xray core, built with WinUI 3

614

stars

274

commits

C#

primary language

Aug 27, 2026

updated

www.xrayui.site
desktop
gui
proxy
windows
windows11
winui
winui3
xray
Browse cluster: WinUI and Windows App Development

README

image

XrayUI

A native Windows GUI client for the Xray core, built with WinUI. Designed to be a fast and lightweight proxy client.

Features

  • Support Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard and Chain Proxy
  • TUN mode
  • Subscription import and update
  • AI Unlock Status Detection
  • Custom routing rules with geoip / geosite
  • Auto-start on boot, auto-connect
  • Theme and protocol color customization

UI Preview

image

Download

Download the latest release here.

Getting Started

[!NOTE] Building XrayUI requires Visual Studio and Windows 10 version 1809 or later. Publishing the application also requires the Rust toolchain. If this is your first time building a WinUI 3 application with the Windows App SDK, follow the installation instructions.

Choose either Visual Studio or PowerShell to build the project.

Option 1: Visual Studio

  1. Open XrayUI-dev.slnx in Visual Studio.
  2. Select the target platform, such as x64 or ARM64.
  3. Build the solution.

Option 2: PowerShell

x64

dotnet build -c Release -p:Platform=x64
dotnet publish -c Release -r win-x64 -p:Platform=x64

ARM64

dotnet build -c Release -p:Platform=ARM64
dotnet publish -c Release -r win-arm64 -p:Platform=ARM64

Thanks

LinuxDo

License

Apache License 2.0.

Contributors

PhoenixNil

269 commits

RealManShao

4 commits

bayard

1 commits

Languages

C#

97.8%

Rust

2.2%