From core capabilities to graphical clients
Project V is an open-source technology ecosystem built around proxy protocols, transport methods, routing, and extensible networking components. V2Ray may refer to the earlier core, but users also commonly use the name broadly for related clients and configuration practices. In practice, the graphical client handles subscriptions, node selection, system proxy settings, and interface actions, while the underlying core parses configuration, establishes connections, and runs protocol and routing logic.
V2Fly continues the V2Ray core lineage with an emphasis on modularity, protocol implementation, and community maintenance. Xray follows a related technical path while developing its own transport and protocol features alongside compatibility with existing configurations. They are not merely different interface versions, but independently evolving core families. Whether protocol parameters in a subscription work ultimately depends on the core included with the client and its supported feature set.
v2rayN is a desktop graphical client for managing servers, subscriptions, routing rules, and local proxy settings on Windows, macOS, and Linux. v2rayNG targets Android and commonly uses the Xray core; v2flyNG also targets Android but follows the V2Fly core lineage. All three are open-source software maintained by the community, and their update pace depends on upstream core changes, platform APIs, and maintenance plans.
Open-source licenses let the community read, study, and improve the code, while configuration formats, issue discussions, and version changes can be documented publicly. For everyday users, the practical benefit is that protocol compatibility and startup errors can be investigated through client logs, core differences, and release notes instead of attributing every problem to a failed node.
Desktop
v2rayN
Manage subscriptions, server lists, the system proxy, routing, and the core from one graphical interface. It suits desktop users who regularly switch nodes, maintain multiple subscriptions, or gradually refine split-routing rules. The cross-platform interface and classic Windows interface differ in interaction style; the download page explains each separately.
Xray core
v2rayNG
A common graphical client for Android that takes over app traffic through the system's network interface. Beyond importing subscriptions, pay attention to background operation, battery-optimization settings, per-app proxying, and system time. Protocol features and compatibility mainly follow the Xray core it uses.
V2Fly core
v2flyNG
Its workflow resembles other common mobile clients, but it uses the V2Fly core underneath. It suits subscriptions whose configuration matches this core lineage or situations where you need to compare behavior across cores. Check the subscription's protocol and transport parameters before choosing; do not compare interface names alone.