Clients and cores
Choose a client that supports your configuration
v2rayN, v2rayNG, and v2flyNG are all free, open-source graphical clients. The client provides the interface for managing configuration, updating subscriptions, and controlling connections. The core handles proxy protocols, transport, and routing. They work together but are different software layers.
Project V is a good starting point for understanding the V2Ray ecosystem. V2Fly and Xray are related core families. Protocol, transport, and security support varies by core and changes over time; importing the same link does not guarantee identical features.
For desktop, start with v2rayN. For Android, v2rayNG with the Xray core is usually the first choice; consider v2flyNG when you specifically need V2Fly compatibility. Check the server requirements against the client’s supported features rather than judging by the app name or package size.
Before updating, review the in-app version and release notes, then decide whether to migrate your everyday configuration. An app update cannot restore an unavailable server or extend a subscription. If you need help with protocol names, look up the terminology, then check the fields in your configuration.
Protocol, core, and routing glossary →