v2RayTun is a stripped-down Xray client. You import a VLESS, VMess, Trojan, or Shadowsocks subscription, the app routes traffic, the UI gets out of your way. That minimalism is a feature, not a bug, but it also means anything beyond the basics (Hysteria2, encrypted subscriptions, per-app routing, Reality with the latest flow control) lives in other clients.
If you have outgrown v2RayTun’s defaults or you keep hitting the same wall (no Hysteria2 support, missing TUIC, no per-app proxy), the seven v2RayTun alternatives below cover the modern protocol stack and add tools the basic client lacks. All of them work with the same subscription URLs you already have.
Quick comparison
| App | Best for | Cores supported | Subscriptions | Open source |
|---|---|---|---|---|
| V2RayNG | The community default | Xray, V2Ray | Standard sub + URL | Yes |
| Hiddify | Multi-core auto-routing | Xray, sing-box, Clash | Sublink + auto rules | Yes |
| NekoBox for Android | Modern sing-box wrapper | sing-box | Sub URL | Yes |
| Happ | Encrypted subscriptions | Xray | Encrypted sub + standard | No |
| SagerNet | Mature universal toolchain | Xray, sing-box, Trojan-Go | Standard sub | Yes |
| Karing | Clash-style rule engine | sing-box, Clash | Sub + Github sub | Yes |
| Outline by Jigsaw | Polished Shadowsocks-only | Shadowsocks | Access keys | Yes |
Why people leave v2RayTun
The most common reasons in the issue tracker and on r/dumbclub or similar boards:
- Xray-core lags behind upstream. v2RayTun ships a stable Xray build but new features (XHTTP, latest Reality flow modes, post-quantum experiments) appear in V2RayNG and Hiddify weeks earlier.
- No Hysteria2 or TUIC. Both protocols handle congested mobile links better than VLESS over TCP. v2RayTun does not include them in its core.
- No encrypted subscriptions. Russian and Iranian users in particular want subscriptions whose URL contents are not just base64 of a profile list. Happ pioneered encrypted sublinks; others have followed.
- No per-app proxy. Routing only specific apps through the proxy (and letting the rest go direct) is standard in V2RayNG, NekoBox, and Hiddify but missing from v2RayTun.
- Limited routing rules. v2RayTun’s routing UI is JSON-only. NekoBox and Karing expose a Clash-style rule engine that is much faster to edit.
Each pick below fixes one or more of those gaps.
Which v2RayTun alternative should you pick?
- V2RayNG if you want the closest like-for-like upgrade with full Xray-core support.
- Hiddify if you want automatic protocol selection across Xray, sing-box, and Clash cores.
- NekoBox for Android if you prefer sing-box and want a modern Android-only client.
- Happ if you need encrypted subscriptions that hide the profile list from network observers.
- SagerNet if you want a battle-tested universal client with a long history of releases.
- Karing if you like Clash-style routing rules and prefer a config-as-code approach.
- Outline by Jigsaw if you only need Shadowsocks and want the most polished UI.
If your provider only sends you VLESS configs and you have no specific feature needs, v2RayTun keeps working. The case for switching gets stronger when you start hitting protocol limits or when your subscription provider rolls out encrypted sublinks.
1. V2RayNG, the community default

V2RayNG is the most widely deployed Xray client on Android. The 2dust project on GitHub has been the reference open-source client for years and the core inside the app is the upstream Xray-core, kept close to mainline. It supports VLESS (with Reality), VMess, Trojan, Shadowsocks, and SOCKS, plus the routing rule editor that v2RayTun does not expose visually.
The interface looks similar to v2RayTun, just with more dials. Per-app proxy, custom routing rules, multiple subscriptions, manual configuration, and DNS overrides are all in the menu. If your subscription works in v2RayTun, it works in V2RayNG.
Where it falls short: the UI density is higher than v2RayTun. New users will need a few minutes to find their footing. No Hysteria2 native support yet (you can run Hysteria via a separate client and chain).
Pricing: free, open source, no in-app purchases.
Migrating from v2RayTun: export your subscription URL, paste it into V2RayNG, done. Profiles convert one-to-one.
Bottom line: the safest swap. Same protocols, more features, no learning curve.
2. Hiddify, multi-core auto-routing
Hiddify is the most ambitious client in this list. It wraps three cores (Xray, sing-box, and Mihomo for Clash) and decides which one to use per profile, which means a single client supports VLESS Reality, Hysteria2, TUIC, Shadowsocks 2022, SSH, and Clash rules at the same time. The Flutter codebase runs on Android, iOS, Windows, macOS, and Linux from one config.
The auto-routing engine watches latency and switches protocols when one starts to fail, which is useful in countries that selectively throttle. The app is open source on GitHub and ad-free.
Where it falls short: the larger codebase is heavier (around 113 MB APK, more than V2RayNG). It is over-built for users who only need one protocol.
Pricing: free, open source.
Migrating from v2RayTun: import the subscription URL. Hiddify accepts standard v2ray and Clash sublinks plus its own Hiddify-format sub.
Bottom line: the most future-proof client if you do not know which protocol your provider will support next.
3. NekoBox for Android, modern sing-box wrapper
NekoBox (formerly part of the SagerNet family) is a sing-box client with a modern Android UI. It supports the full sing-box protocol set (VLESS, VMess, Trojan, Shadowsocks, ShadowTLS, Hysteria2, TUIC, WireGuard, SSH) and the Clash-compatible routing layer.
NekoBox has a known issue with the Google Play listing: the original developer’s repository advises that a former partner pushed a Play Store fork with extra trackers, so the safe download is the GitHub release or the IzzyOnDroid F-Droid repo. The official APK is unmodified.
Where it falls short: Play Store version may not be the official build. Always verify the SHA against GitHub.
Pricing: free, open source.
Migrating from v2RayTun: import the subscription URL. sing-box accepts the same sub formats as Xray for VLESS/VMess/Trojan profiles.
Download: Recommended: download the signed APK from the GitHub release page or IzzyOnDroid.
Bottom line: if sing-box is your core of choice, this is the cleanest Android client.
4. Happ, best for encrypted subscriptions
Happ’s standout feature is encrypted subscriptions. Where v2RayTun and V2RayNG accept a base64-encoded profile list, Happ supports providers who serve encrypted sublinks that only your client can decrypt. That matters in jurisdictions where the contents of subscription URLs themselves get inspected.
It also covers the modern protocol stack (VLESS Reality, VMess, Trojan, Shadowsocks, SOCKS, Hysteria2) and adds rule-based per-app proxy with a UI that is friendlier than V2RayNG’s. Happ collects no logs and stores all data on-device.
Where it falls short: closed source. The developer is responsive on Telegram but the codebase is not public.
Pricing: free, no in-app purchases.
Migrating from v2RayTun: standard sublinks import directly. If your provider supports Happ-format encrypted subs, swap to those.
Bottom line: the right pick when your subscription provider has rolled out encrypted sublinks.
5. SagerNet, mature universal toolchain
SagerNet has been around longer than NekoBox and remains the most flexible older Xray-and-friends client. It supports Xray, V2Ray, sing-box, Trojan-Go, NaiveProxy, Brook, MTProto, and SSH, all in one app, with a routing system that exposes pretty much every option upstream Xray-core has.
The trade-off is interface complexity. SagerNet is the power-user pick. If you maintain personal infrastructure with multiple proxies and want to manage them all from one client, this is the one. If you want one tap to connect, Hiddify or V2RayNG are easier.
Where it falls short: the UI is dense. Updates have slowed since the developer split focus toward NekoBox.
Pricing: free, open source.
Migrating from v2RayTun: import sublink, profiles convert.
Download: Available on F-Droid and the GitHub release page.
Bottom line: the power-user pick when you have many different proxy setups to manage.
6. Karing, Clash-style rule engine
Karing is a Flutter cross-platform client built on the sing-box and Mihomo cores. The standout feature is its Clash-compatible routing engine, which lets you write proxy rules as code (domain rules, GeoIP rules, process rules) and import them from a Github subscription. That means one repo can define your routing for desktop, mobile, and TV.
Karing covers VLESS, VMess, Trojan, Shadowsocks, Hysteria2, TUIC, and ShadowTLS. The interface is the cleanest of the rule-engine clients.
Where it falls short: Karing is not officially on Google Play, only on Aptoide, APKPure, and the project website. Verify the SHA against the karing.app release page.
Pricing: free, open source.
Migrating from v2RayTun: import the subscription URL. Add a Github subscription if you maintain rules in a repo.
Download: Recommended: download the APK from the official Karing site or via Aptoide.
Bottom line: the right pick when you maintain Clash-style routing rules across multiple devices.
7. Outline by Jigsaw, polished Shadowsocks-only
Outline is the Google Jigsaw open-source Shadowsocks client. It does not pretend to be a generic Xray client. There is one protocol, one screen, and the goal is to make connecting to a self-hosted Outline server as easy as joining a Wi-Fi network. If your provider serves Shadowsocks (or you run your own Outline Manager on a $5 droplet), this is the polished pick.
The Jigsaw team publishes audits, the apps are open source on GitHub, and the recent versions support outline-cli with prefix masking, which helps in restrictive networks.
Where it falls short: no VLESS, VMess, Trojan, or Hysteria2 support. If your subscription includes anything other than Shadowsocks, this is not the right client.
Pricing: free, open source.
Migrating from v2RayTun: only Shadowsocks profiles import. Generate an Outline access key from your Outline Manager and paste it.
Bottom line: the cleanest Shadowsocks-only client. Pick something else if you need Xray protocols.
How to choose
Pick V2RayNG if you want the most direct upgrade from v2RayTun. Same protocols, more features, no surprises.
Pick Hiddify if you want one client that handles every modern protocol and routes between them automatically. The best fit when your provider keeps rolling out new protocol options.
Pick NekoBox or SagerNet if you specifically prefer sing-box. NekoBox is the modern UI, SagerNet is the mature toolchain.
Pick Happ if your provider has shipped encrypted subscriptions. The encrypted sublink support is the differentiator.
Pick Karing if you maintain Clash-style routing rules and want them synced from a repo.
Pick Outline if you only use Shadowsocks and want the most polished single-protocol client.
Stay on v2RayTun if its minimalism is exactly what you want and your provider only sends you VLESS or VMess profiles. There is nothing wrong with the basic client. The reason to switch is a specific feature you cannot get there.
Frequently asked questions
Is v2RayTun safe to use?
v2RayTun does not collect data and stores subscriptions on-device. The risk model with any Xray client is the proxy server you connect to, not the client itself. Use a server provider you trust.
What is the best free alternative to v2RayTun?
V2RayNG is the closest like-for-like replacement and is fully open source. Hiddify is the most ambitious if you want multi-core support.
Which client supports Hysteria2 on Android?
Hiddify, NekoBox for Android, SagerNet, Happ, and Karing all support Hysteria2. V2RayNG and v2RayTun do not.
Do these clients work with v2RayTun subscriptions?
Yes. Standard v2ray, Xray, and Clash subscription URLs work in V2RayNG, Hiddify, NekoBox, SagerNet, Happ, and Karing. Outline only works with Shadowsocks access keys.
Why is the Google Play version of NekoBox flagged?
The original developer’s repository warns that a former partner pushed a fork to Google Play that includes additional trackers. The signed APK on GitHub or IzzyOnDroid is the safe download.