explaingit

barkure/orayo

Analysis updated 2026-05-18

17C#Audience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A Windows desktop app with a modern WinUI 3 interface for managing Xray-core proxy connections like Shadowsocks, VLESS, Trojan, and Reality.

Mindmap

mindmap
  root((Orayo))
    What it does
      GUI for Xray-core
      Manages proxy nodes
      TUN and system proxy
    Tech stack
      WinUI 3
      Xray-core
      dotnet 8
    Use cases
      Switch proxy servers
      Route all traffic
      Share configs
    Audience
      Windows users
      General consumers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage and switch between multiple proxy server nodes through a native Windows app.

USE CASE 2

Route all system traffic through a proxy tunnel with TUN mode instead of configuring each app.

USE CASE 3

Import and share proxy server configurations without editing config files by hand.

What is it built with?

C#WinUI 3Xray-core.NET 8

How does it compare?

barkure/orayojeremytammik/eubimbiplobsarker/umbrella-hwid
Stars171718
LanguageC#C#C#
Setup difficultyeasyeasyeasy
Complexity2/51/52/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

WinGet install is not yet available, use the GitHub release installer or portable build.

GPL-3.0 lets you use and modify the code, but any distributed modified versions must also be open sourced under GPL.

In plain English

Orayo is a Windows desktop application that acts as a graphical front-end for Xray-core, a popular open-source tool for routing internet traffic through encrypted proxy connections. Xray supports several proxy protocols including Shadowsocks, VLESS, Trojan, and Reality, which are commonly used to access content that network restrictions would otherwise block. Orayo gives those protocols a modern Windows-native interface instead of requiring users to edit configuration files by hand. The application is built with WinUI 3, Microsoft's current design framework for native Windows apps, which gives it the look and feel of a modern Windows 11 application. Under the hood it bundles Xray-core, meaning you do not need to install Xray separately. The interface lets users maintain a list of server nodes and easily import, add, edit, delete, or share them. Two key networking features are TUN mode and system proxy. System proxy routes traffic from most apps on your computer through the proxy automatically. TUN mode goes further: it creates a virtual network adapter so that all network traffic on the machine, including apps that ignore system proxy settings, goes through the proxy tunnel. The app also includes routing and DNS configuration settings, and it can download updated geo data files, which define which IP addresses belong to which countries, so routing rules stay current. The README is sparse on detailed configuration options, but the feature list covers the basics needed for daily proxy use. Installation will eventually be available via WinGet, Microsoft's package manager, though that option is listed as coming soon. In the meantime the project publishes release packages on GitHub in two forms: a setup installer and a portable version that runs without installation. Building from source requires the .NET 8 SDK and Windows 10 1809 or later. The project is licensed under GPL-3.0.

Copy-paste prompts

Prompt 1
Help me install Orayo and import my Xray or Shadowsocks server configuration.
Prompt 2
Explain the difference between TUN mode and system proxy in Orayo.
Prompt 3
Show me how to build Orayo from source with the .NET 8 SDK.
Prompt 4
Walk me through updating the geo data files in Orayo so routing rules stay current.

Frequently asked questions

What is orayo?

A Windows desktop app with a modern WinUI 3 interface for managing Xray-core proxy connections like Shadowsocks, VLESS, Trojan, and Reality.

What language is orayo written in?

Mainly C#. The stack also includes C#, WinUI 3, Xray-core.

What license does orayo use?

GPL-3.0 lets you use and modify the code, but any distributed modified versions must also be open sourced under GPL.

How hard is orayo to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is orayo for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.