2dust/v2rayNG
Productivity & UtilitiesAndroid proxy client supporting V2Ray and Xray cores for routing traffic through VMess, VLESS, Shadowsocks, Trojan and SOCKS5.
Overview
v2rayNG is the Android client of the v2rayN family. It runs a local VPN service backed by either the Xray core or the v2fly core, so Android apps can route traffic through proxy protocols such as VMess, VLESS, Shadowsocks, Trojan and SOCKS5. It targets Android users who already have a proxy server or subscription and need a client to connect to it, not people looking for hosted proxy service.
Quick start
- Get the APK from the Releases page. The desktop counterpart is v2rayN.
- Install it on an Android device running API 24 or newer.
- Add a server profile manually or import one from a subscription/share link.
- Select the profile and start the connection; Android will ask for VPN permission on first run.
- Optionally update or replace the geoip/geosite data files for routing.
Geo data
Routing data (geoip.dat, geosite.dat) lives in Android/data/com.v2ray.ang/files/assets; the path can differ on some devices. The built-in download pulls the enhanced set from Loyalsoldier/v2ray-rules-dat, and that download itself needs a working proxy. Domain and IP lists can also be imported manually from Loyalsoldier's geoip list, and third-party dat files placed in the same folder are accepted.
Build from source
The Android project under the V2rayNG folder compiles directly in Android Studio or via the Gradle wrapper. The v2ray core shipped inside the bundled aar is potentially outdated; a fresh one can be built from AndroidLibV2rayLite or AndroidLibXrayLite using Go Mobile. v2rayNG also runs on Android emulators, and on WSA the VPN permission must be granted with appops set [package name] ACTIVATE_VPN allow.
Constraints
- Android 7.0 (API 24) or newer is required.
- The app uses Android's VPN service, so it needs the VPN permission and cannot coexist with another active VPN on the same device.
- A configured proxy server or subscription is mandatory; the app does not provide one.
- Release files are GPG-signed; the fingerprint in the README is meant for verifying downloads against mirror or CDN tampering.
- Licensed under GPL-3.0.
HotRepo's take
No HotRepo ranking, star-curve samples or Hacker News discussions were recorded for this repository, so there is no station-side trend to comment on. The technical facts are enough to place it: it is a long-running Android client (created in 2019) for the Xray/v2fly cores, with a large Kotlin codebase and a split between the app, the aar wrapper and the separate Go core repositories. The release files are GPG-signed, and the README points to a maintained geo-rules source, which is a sign that distribution integrity is treated as part of the project rather than an afterthought.
Written by AI from the project's README, updated . The project's own docs are the source of truth.