CLIENT PACKAGE INDEX

V2Ray Client Download

Choose a graphical client for your operating system. Use v2rayN on desktop systems, and choose between v2rayNG and v2flyNG on Android. Confirm the processor architecture and installer type before downloading.

04 Supported Platforms 03 Client Editions GUI Graphical Interface FREE Free and Open Source

PLATFORM PACKAGES

Choose an installer by platform

The tabs are reflected in the page URL. Copy a URL with a platform identifier to open the corresponding download section directly.

WINDOWS PACKAGE

Windows:v2rayN

Two interface editions are available: Desktop and classic WPF. Choose Desktop for a first installation; if you are accustomed to the WPF workflow, you can continue using the classic edition.

v2rayN
Recommended

v2rayN

Current version 7.24.1

Windows desktop graphical client. Supports subscription import, server management, system proxy settings, routing rules, TUN mode, and runtime log viewing. Both entries belong to the same client family; the main differences are the interface technology and layout.

DESKTOP · X64

Next-generation Desktop edition

Cross-platform UI. Suitable for new installations, users who want the newer interface, or those who prefer a consistent workflow across desktop systems.

Download Desktop edition
WPF · X64

Classic WPF edition

Classic Windows interface. Suitable for users familiar with the existing menu structure who want to keep the established configuration workflow.

Download classic WPF edition

Windows system requirements and selection

Check Recommendation How to check
Processor architecture x64 Go to “Settings → System → About” and check the system type. This page provides a 64-bit desktop installer.
Interface edition Desktop is recommended for new users Choose Desktop for the newer cross-platform interface; choose WPF if you are familiar with the classic menus.
Installation permissions Allow installation for the current user The installer needs to write to the application directory. Managed devices may require administrator approval.

PACKAGE DECISION

Installer selection order

Platform, client edition, processor architecture, and package format are four separate dimensions. Check them in order to avoid downloading a package that cannot be installed.

01

Identify the operating system first

Windows, macOS, Android, and Linux use different installation formats and cannot be installed across platforms. The platform tabs at the top group downloads by system. Open the tab for the current device instead of guessing from similar-looking filenames.

02

Choose the client edition next

Desktop systems use v2rayN. Android defaults to v2rayNG; choose v2flyNG when you need a v2fly core configuration compatibility path. The client edition affects the core family, configuration compatibility, and some feature locations, while subscription import, server selection, and connection workflows are broadly similar.

03

Verify the processor architecture

x64, arm64, and universal describe the machine instructions included in the program. A mismatched architecture usually prevents installation or launch. Newer Android devices generally use arm64; macOS requires a choice between Apple M-series and Intel processors; Linux architecture can be checked in system information or with a terminal command.

04

Confirm the package format and interface edition

Linux deb and rpm packages belong to different package-management systems. Windows Desktop and WPF differ in interface implementation, not processor architecture. Choose Desktop for a first Windows installation, or WPF to keep the classic workflow.

AFTER DOWNLOAD

Configuration after downloading

Installing the client does not establish a connection by itself. You still need to import server information, choose a running mode, and check the connection status.

01

Install and launch the client

Complete the installation for your system. Fully extract a Windows compressed package before running its installer; open the macOS disk image and follow the system workflow; open the Android package for the matching architecture; use your Linux distribution's package manager to install the deb or rpm file.

On first launch, the system may ask for permission related to networking, notifications, background execution, or virtual network interfaces. Enable only permissions required by the features you use. If you plan to use TUN mode, also allow the client to create a virtual network interface.

02

Import a subscription or individual configuration

Copy a valid subscription URL, create a subscription in the client's subscription management section, and run an update. You can also import an individual server through a QR code, clipboard content, or manually entered parameters. After importing, check that the server list appears and that the protocol, address, port, and transport settings are complete.

The subscription URL and server configuration come from the service provider; the client installer does not contain connection information. If the list is empty after an update, first check that the URL is complete and its response is accessible, then confirm that the client version supports the subscription format.

03

Select a server and proxy mode

Select the server to use, then configure the system proxy, routing rules, or TUN mode according to the scope of applications. The system proxy suits programs that follow the operating system's proxy settings; TUN mode captures more traffic through a virtual network interface but needs additional permissions and may conflict with other network tools.

For an initial test, use the client's default routing settings and adjust custom rules only after the basic connection works. When rules involve domains, IP addresses, processes, and inbound types, change one condition at a time and watch the logs instead of changing everything at once.

04

Connect and review runtime logs

After starting the connection, check the client status and core logs. A normal startup usually shows configuration loading, the listening port, and runtime status. If the client exits immediately, start with the first error in the log. Port conflicts, incompatible configuration fields, malformed subscription content, and insufficient system permissions are common causes.

Latency tests reflect only a specific test path and do not equal actual download speed. To assess whether the connection works, combine a real connection test, actual webpage access, and log results rather than relying on one number. For detailed steps, continue with the quick-start guide and protocol and core technical reference.

DOWNLOAD FAQ

Common download and installation questions

These questions cover versions, architectures, installation formats, and initial configuration. Expand an item to see how to determine the right choice.

Should Windows users choose v2rayN Desktop or the WPF edition? +

Desktop is the next-generation cross-platform interface for users who want a consistent desktop experience; WPF is the classic Windows interface for users who prefer the familiar workflow. Both are v2rayN editions and serve the same core purpose for subscriptions and server configurations. Choose Desktop for a first installation, or WPF if you already follow a fixed workflow.

How do you know whether to download the Apple Silicon or Intel version for macOS? +

Open “About This Mac” or System Information and check the chip or processor field. Choose Apple Silicon for an Apple M-series chip, or the Intel version for an Intel processor. The installer architecture must match the device processor. If you chose incorrectly, delete the incomplete installer files and download the matching version.

What is the difference between the arm64 and universal Android versions? +

The arm64 installer contains only commonly used 64-bit ARM components, so it is smaller and suits mainstream Android phones and tablets released after 2015. The universal edition includes components for multiple architectures, supports more devices, and is usually larger. Choose it when the processor architecture is unknown or the system reports the arm64 build as incompatible.

Should Linux users choose a deb or rpm package? +

Debian, Ubuntu, and derivatives generally use deb packages; Fedora, Rocky Linux, AlmaLinux, and similar distributions generally use rpm. After confirming the package format, choose x64 or arm64 for the processor. Run uname -m to check: x86_64 corresponds to x64 and aarch64 to arm64.

Why can't I connect immediately after downloading? +

After installing the client, import a valid subscription or add a server configuration manually. Then select a server, configure the system proxy or routing mode, and start the connection. The installer contains only the client and no server configuration. If no server list appears after importing, check the subscription URL, response format, client version, and network reachability.

How should you choose between v2rayNG and v2flyNG? +

Android users generally start with v2rayNG, which uses the Xray core. Choose v2flyNG when you need the v2fly core or its configuration compatibility path. Both provide subscriptions, server management, and connection features, but core families, protocol extensions, and supported configuration fields may differ. When an existing configuration requires a specific core family, follow its documentation.

Download V2Ray Client