Ecosystem overview · Not a live status
Project V
V2FlyXray
Open-source networking ecosystem
v2rayNv2rayNGv2flyNG
The client manages configuration; the core handles connections. Supported features depend on the selected core and combination of settings.
Explore the projects →
Ecosystem background and core branches
Project V is an open-source ecosystem of proxy tools and related components, with V2Ray as one of its widely used core projects. V2Fly continues community development along the V2Ray path, while Xray is a separate core that grew from related code. They share some concepts and configuration conventions, but their features and supported settings differ. When reading an older guide, first check which core it covers; don’t assume every configuration applies just because it uses “V2Ray” as a catch-all term.
Whether a node works depends on whether the client can generate the right configuration, whether the core understands its settings, and whether the remote service uses the same protocol combination. Successfully importing a link only confirms part of the parsing process. For errors involving REALITY, security layers, or transport settings, check core support and remote parameters first. Switching interface themes or repeatedly refreshing a subscription usually won’t fix a protocol mismatch.
What each of the three clients is for
v2rayN is designed for desktop use and manages node lists, subscription groups, system proxy, and routing, making it a good starting point for desktop devices. v2rayNG is for Android and uses the Xray core to import nodes and manage connections. v2flyNG is also for Android and is an alternative based on the V2Fly core. Choose based on your device and node requirements; you don’t need to install all three.
Similar client names don’t mean their menus, permissions, and backup formats are identical. When moving to another device, first confirm the subscription source still works, then set up the client again. Review routing exceptions, app exclusions, and DNS options separately. Desktop and Android also handle traffic entry differently, so don’t apply desktop system proxy steps directly to a phone. Download options and setup guides are separate here, making it easier to find the right instructions for each step.
Open-source licenses and service boundaries
v2rayN, v2rayNG, and v2flyNG are open-source clients. Public code lets the community review, discuss, and improve them. Open-source licenses set the terms for using, modifying, and distributing code; different projects and included components may use different licenses, so review each notice before redistribution. Open source describes how software is developed—it says nothing about the quality or data practices of a node service and does not replace checking the source of a subscription.
The client handles local configuration and connections; the subscription source provides node settings; the remote service forwards traffic. Each may have a different maintainer and update schedule. When reporting an issue, distinguish “the app won’t start,” “the subscription won’t update,” and “a node won’t connect” to identify where the problem lies. This site provides selection and setup guides, not subscription URLs. Use configurations you already have permission to use, and follow the rules that apply where you are.
Updates and ongoing maintenance
Updating a subscription changes the node configurations in a group; updating the client changes its interface and integrated features; updating the core can affect protocol support and configuration fields. These are separate operations. For routine maintenance, save a recoverable copy of your settings first, then review the release notes and check compatibility with your core, routing resources, and existing nodes. After an important configuration change, verify three things again: the request reaches the client, the expected rule matches, and the destination is reachable.
For long-term use, periodically remove expired groups and duplicate nodes, and document the purpose of custom rules. You can temporarily increase log detail when troubleshooting, but don’t publish logs that reveal destinations or credentials. If a problem appears after an update, compare the startup output and configuration changes before adjusting multiple network settings at once. The full guide covers concepts, installation, subscriptions, routing, TUN, and maintenance in sequence.
Read the complete guide, from beginner to advanced →