Client installers · Four platforms

V2Ray client downloads and platform selection

Choose v2rayN for desktop platforms and v2rayNG for Android. Confirm your operating system and processor architecture before downloading the matching installer.

Desktopv2rayN Android first choicev2rayNG Android alternativev2flyNG Platforms4
Platform switcher

Choose an installer by operating system

When you switch platforms, the page URL updates to the corresponding anchor. Returning to this page restores the platform you selected.

Windows

Windows download: v2rayN

The same client is available in Desktop and classic WPF editions. For a first installation, start with the Desktop edition. If you are familiar with the traditional Windows interface and its existing settings paths, you can continue using the classic WPF edition.

WINDOWS · X64

Windows requirements and selection guide

Check Recommendation Instructions
Processor architecture x64 Both available Windows installation options target 64-bit x86 processors.
First installation Desktop edition Start with the modern cross-platform UI so the workflow is easier to follow when moving between desktop operating systems later.
Existing workflow Classic WPF edition Keeps the traditional Windows menu logic, making it easier to follow older guides for subscription, routing, and system proxy settings.
Switching editions Exit the current program first Before changing interface editions, exit the running v2rayN and note where your subscriptions and custom settings are stored.
Selection rules

Client, format, and architecture mapping

Downloads are selected in three layers: choose the client, choose the operating system, then verify the processor architecture or package format.

01

Choose the client based on the device

Use v2rayN on Windows, macOS, and Linux. For a first Android installation, use v2rayNG; choose v2flyNG only when a v2fly core implementation is explicitly required. The client name determines the configuration interface, core implementation, and update path, so do not choose solely by package size.

02

Choose the architecture based on the processor

macOS distinguishes Apple Silicon from Intel; Android mainly distinguishes arm64 from universal; Linux distinguishes x64 from arm64. The currently available Windows Desktop and classic WPF editions both target x64. A processor mismatch may prevent the installer from starting.

03

Confirm the file format last

macOS uses DMG and Android uses APK. Linux also requires choosing deb or rpm based on the distribution. The two Windows entries represent the Desktop and classic WPF editions, not duplicate links to the same file. Check the filename before downloading to avoid repeating the process after choosing the wrong installer.

04

Import configuration after installation

Installing the client does not automatically add subscriptions or server configurations. Next, add a subscription URL or import a single configuration, update the subscription group, select a configuration, and start the system proxy or VPN service for your platform. See the usage tutorial for detailed instructions.

View the complete tutorial →
Installation workflow

From download to first connection

The installer only deploys the client. Subscriptions, configuration selection, and proxy mode must be completed after the first launch.

A

Verify the download

Confirm the current platform, client name, processor architecture, and file extension. The notes above each download button describe the primary compatibility range, while the requirements table covers edge cases. Do not apply another platform's installation method to this device.

B

Complete the client installation

Follow the installer prompts on Windows; open the DMG and move the app to Applications on macOS; open the APK and follow the system installation flow on Android; on Linux, install the deb or rpm package with the package manager that matches the distribution.

C

Add a subscription or configuration

After copying the subscription URL, add an entry under the client's subscription groups and update it. Individual VMess, VLESS, Trojan, or Shadowsocks configurations can be imported from the clipboard, a QR code, or manual fields; the exact entry point depends on the client interface.

D

Select a configuration and start

After the subscription update completes, select the item you want to use from the configuration list. On desktop platforms, set the system proxy or routing mode according to your needs; on Android, start the client's VPN service. Stop the previous client before switching to another one.

Download FAQ

Common installer questions

These answers cover edition choices, chip architectures, file formats, and initial configuration issues.

Should you choose the v2rayN Desktop edition or the classic WPF edition on Windows?

The Desktop edition uses a modern cross-platform interface for users who want a consistent desktop experience. The classic WPF edition retains familiar Windows layouts and settings paths for users accustomed to the legacy interface. Both are v2rayN; for a first installation, the Desktop edition is recommended. After choosing, run only one edition to prevent their system proxy states from overriding each other.

How do you know whether to download the Apple Silicon or Intel installer on macOS?

Open System Information and check the chip or processor field. If it shows an Apple M-series chip, choose the Apple Silicon arm64 installer; if it shows an Intel processor, choose the Intel x64 installer. The architecture must match the device processor; the model name and physical appearance are not reliable indicators.

What is the difference between the arm64 and universal Android builds?

The arm64 build targets mainstream 64-bit ARM devices and focuses its contents on the corresponding processor architecture. Most mainstream phones released after 2015 can start with arm64. If you cannot confirm the architecture or the arm64 package will not install, switch to the universal build. The universal build broadens architecture compatibility; it does not provide more client features.

Which should you choose: v2rayNG or v2flyNG?

For a first Android installation, choose v2rayNG. It uses the Xray core and supports a broad range of common subscription formats and protocols. v2flyNG uses the v2fly core and is an alternative when you need that ecosystem. Do not start VPN services in both clients; stop the current connection before switching apps.

Should you choose a deb or rpm package on Linux?

Choose deb for Debian, Ubuntu, and derivatives; choose rpm for Fedora, Rocky Linux, AlmaLinux, and other RPM-based distributions. You must also distinguish between x64 and arm64 processor architectures. Package format and processor architecture are independent conditions, and both must match.

What configuration is needed after installation?

After installing the client, import a working subscription URL or a single configuration, update the subscription group, select a configuration, and enable the system proxy or VPN service for your use case. The installer itself does not include subscriptions or server configurations. If you already have a subscription, save its URL first, then add and update it in the client.