OneXray is a cross-platform Xray-core client for iOS, macOS, Android, Windows, and Linux.

The app is organized around four primary areas:

Area Purpose
Home Connection state, Rule/Global/Direct routing, the active Xray Profile, traffic, location, and the node list.
Subscriptions Subscription sources and their outbound nodes.
Core TUN, Ping, Xray Profiles, GeoData, logs, and the generated Final Config.
Settings Updates, startup behavior, backup, appearance, language, support, versions, credits, and privacy.

Phones use bottom navigation. Tablets and desktops use a navigation rail. The responsive editors keep the same fields while adapting their navigation and layout to the available width.

Download#

Platform Requirements Download
iOS iOS 15.0 and above, arm64 App Store, IPA
macOS (Mac App Store) macOS 13.0 and above, Apple silicon or Intel App Store
macOS (Outside App Store) macOS 13.0 and above, Apple silicon or Intel Homebrew: brew install --cask onexrayse, Universal ZIP
Android Android 10.0 and above, arm64-v8a or x86_64 Google Play, Universal APK
Windows x86_64 Windows 10 or Windows 11 winget: winget install --id YuanDevLLC.OneXray -e, EXE, ZIP
Windows ARM64 Windows 11 winget: winget install --id YuanDevLLC.OneXray -e, EXE, ZIP
Linux x86_64 GLIBC >= 2.39 DEB, ZIP
Linux arm64 GLIBC >= 2.39 DEB, ZIP

Self-installing the iOS IPA requires a paid Apple Developer Program account because its Packet Tunnel extension uses the Network Extension capability.

See Install for platform-specific setup.