The graphical client manages and generates configurations; the core handles connections. Updating the interface and updating the core are not necessarily the same operation.
Project ecosystem
Project V ecosystem
Project V is an open-source ecosystem built around network proxying, with V2Ray as its core software. Its tools can handle connections by combining inbounds, outbounds, and routing. Project V, V2Ray, V2Fly, and Xray refer to different things, not interchangeable names. Before using a configuration example, check which project and version it targets, then confirm that your client can generate or load the relevant fields.
Core projects
V2Fly / V2Ray core
V2Fly is a community project that continues V2Ray development; the name is also commonly used in everyday discussion for its corresponding core branch. The core parses configurations, establishes connections, and applies routing; it is not the graphical interface with subscription controls. Even if two configurations are both labeled V2Ray, check their format and feature support. Don't assume that fields added by another core can be used as is.
Core projects
Xray core
Xray-core is an independent core project originating from V2Ray. It handles proxy protocols, transports, inbounds, outbounds, and routing. It shares roots with V2Fly, but their later features, fields, and compatibility are not identical. If your client lets you switch cores, check the entry's protocol extensions and custom settings first. Changing cores is not a universal connection fix.
Desktop clients
Windows / macOS / Linux
v2rayN is a desktop graphical client for managing servers, updating subscriptions, and configuring system proxy and routing settings. It uses companion components to handle connections. The desktop edition has a different interface from the classic WPF edition; check the documentation for the version you're using to find its menus and features. When troubleshooting, record the client name, core type, and proxy mode separately. That's more useful than simply saying “V2Ray won't connect.”
Android clients
Android · Xray
v2rayNG is an Android graphical client covered here in the context of its Xray core. It often uses the system VPN interface to route app connections. System permissions, per-app proxy settings, and manufacturer background restrictions can all affect how it runs, so don't check only the server entry. A VPN icon in the status bar means the capture interface is active; it doesn't confirm that the remote server, DNS, or destination site is reachable.
Android clients
Android · V2Fly
v2flyNG is an Android graphical client that uses the V2Fly core and can be an alternative when choosing a client based on core requirements. Its name and some import and connection workflows resemble v2rayNG, but that doesn't mean it supports the same protocol extensions. Before migrating a configuration, check core compatibility, then verify subscription parsing and proxy settings. A similar interface does not guarantee configuration compatibility.