A modern, powerful, and user-friendly Android (and preview iOS) client for Xray-core.
XrayFA provides a secure, high-speed proxy experience with a focus on simplicity and performance.
From 1.7.0 the Android UI runs on the shared Kotlin Multiplatform RootContent shell (Compose Multiplatform + Decompose). iOS uses the same shell with basic VPN / list / import / settings; remaining iOS slots are marked in-progress.
| VLESS | VMESS | Shadowsocks | Trojan | Hysteria2 |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ |
Ready to get started?
Clone the repository (with submodules):
git clone --recursive https://github.com/Q7DF1/XrayFA.git cd XrayFA
If you missed submodules: git submodule update --init --recursive
Open in Android Studio:
Select the XrayFA folder and wait for Gradle sync.
Build and Run: Connect your device and press Shift + F10.
[!CAUTION] 🚨 IMPORTANT: For accurate performance testing, ensure the build configuration is set to RELEASE. Learn more about Compose performance.
vless://, vmess://, etc.).Special thanks to these projects that make XrayFA possible:
Distributed under the Apache-2.0 License. See LICENSE for details.
Kotlin
96.9%
Swift
1.3%
A modern, powerful, and user-friendly Android (and preview iOS) client for Xray-core.
XrayFA provides a secure, high-speed proxy experience with a focus on simplicity and performance.
From 1.7.0 the Android UI runs on the shared Kotlin Multiplatform RootContent shell (Compose Multiplatform + Decompose). iOS uses the same shell with basic VPN / list / import / settings; remaining iOS slots are marked in-progress.
| VLESS | VMESS | Shadowsocks | Trojan | Hysteria2 |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ |
Ready to get started?
Clone the repository (with submodules):
git clone --recursive https://github.com/Q7DF1/XrayFA.git cd XrayFA
If you missed submodules: git submodule update --init --recursive
Open in Android Studio:
Select the XrayFA folder and wait for Gradle sync.
Build and Run: Connect your device and press Shift + F10.
[!CAUTION] 🚨 IMPORTANT: For accurate performance testing, ensure the build configuration is set to RELEASE. Learn more about Compose performance.
vless://, vmess://, etc.).Special thanks to these projects that make XrayFA possible:
Distributed under the Apache-2.0 License. See LICENSE for details.
Kotlin
96.9%
Swift
1.3%