OneXray is a cross-platform Xray-core client for iOS, macOS, Android, Windows, and Linux.
The current app is organized around four primary areas:
| Area | Purpose |
|---|---|
| Home | Connection status, the selected node, VPN start and stop, and the main Outbound / Raw Json node lists. |
| Subscriptions | Subscription source management and per-subscription outbound node lists. |
| Core | Xray-core related settings such as TUN, Ping, Logs, Xray Settings, and GeoData. |
| Settings | App preferences, auto update, backup, clear data, support links, credits, and privacy. |
On phones, these areas are shown in the bottom navigation. On tablets and desktops, they are shown in the side rail. Secondary pages stay scoped under the current primary area.
Download#
| Platform | Requirements | Download |
|---|---|---|
| iOS | iOS 15.0 and above, arm64 | App Store, IPA |
| macOS | macOS 12.0 and above, Apple silicon or Intel | Mac App Store, Universal ZIP |
| Android | Android 10.0 and above, arm32, arm64, or x86_64 | Google Play, Universal APK |
| Windows | Windows 10 or Windows 11, x86_64 | EXE, ZIP |
| Linux x86_64 | GLIBC >= 2.39 | DEB, ZIP |
| Linux arm64 | GLIBC >= 2.39 | DEB, ZIP |
For Linux ZIP setup, see Install.
For integration notes and exact runtime semantics, start with the AI reference and the Develop page.