Select an installer by platform and architecture

Clash Download and client selection

Choose your operating system first, then verify the processor architecture. For desktop use, select a graphical client such as Clash Plus, Clash Verge Rev, or FlClash. For servers and routers, use the Mihomo core directly.

5 operating systems Graphical clients Standalone core Architecture guide
Graphical clients

Browse installers by operating system

Platform labels are reflected in the address bar. Copy a link with its platform anchor to return directly to that system later. Each card lists the common installer first, with other architectures available as secondary options.

Windows clients

For a typical desktop, choose the x64 installer. The setup version adds a Start menu entry and guides you through deployment; the portable ZIP keeps everything in a separate folder, but updates and startup behavior usually require manual management.

System requirements Windows 10 / 11 Common architecture x64 Common formats EXE / ZIP
Clash Verge Rev

Clash Verge Rev

mihomo desktop client

Actively maintained

Provides convenient controls for rules, subscriptions, the system proxy, and TUN, making it suitable for desktop users who need to inspect configuration details and adjust mihomo options.

FlClash

FlClash

Cross-platform Clash client

Installer and portable versions

The interface and workflow are broadly consistent across systems. Choose the installer for a fixed desktop setup, or the ZIP archive when you need to keep the client in a separate folder.

Clash Nyanpasu

Clash Nyanpasu

Windows desktop client

x64 installer

A good choice for users who prefer a dedicated desktop interface, configuration switching, and subscription management. Close similar clients before installation to prevent multiple programs from changing the system proxy at the same time.

Clash for Windows

Archived desktop client

No longer maintained Archived version

This link is retained for legacy configuration migration and compatibility. For long-term use, move to a maintained client and record the existing subscription URL, port settings, and local override rules first.

Standalone runtime component

Mihomo Core Downloads by architecture

The standalone Mihomo core is intended for servers, routers, containers, bypass gateways, and users who maintain configuration files themselves. Desktop and mobile users should generally use the graphical clients above, which provide subscription, rule, log, start, and stop controls.

System Processor architecture File format Suitable environment Download
Windows amd64 ZIP 64-bit Intel / AMD hosts Download amd64
Windows arm64 ZIP Windows on ARM devices Download arm64
macOS amd64 GZ Intel Mac Download Intel
macOS arm64 GZ Apple Silicon Mac Download Apple Silicon
Linux amd64 DEB Debian / Ubuntu servers Download DEB
Linux amd64 GZ General x86_64 environments Download amd64
Linux arm64 GZ 64-bit ARM servers and router devices Download arm64
Linux armv7 GZ 32-bit ARMv7 devices Download armv7
Linux mips-softfloat GZ MIPS soft-float router devices Download MIPS

Compressed core archive

Extract the archive to obtain the executable. Linux and macOS usually also require execute permission; pass the configuration file path through the command line, service manager, or router plugin.

DEB package

Suitable for environments using the Debian package-management system. After the package deploys its files, prepare the configuration directory, service permissions, and startup arguments for the actual runtime setup.

Architectures are not interchangeable

amd64, arm64, armv7, and MIPS target different instruction sets. An incorrect download usually will not start and may produce a format error or an unsupported executable message.

Installation and migration

Complete these four checks after downloading

1. Confirm that the installer matches the device architecture

Windows desktop PCs typically use x64; Apple M-series Macs use ARM64; Intel Macs use x64. Android architecture names are easier to confuse: most recent phones are ARM64, older devices may still be 32-bit ARM, and emulators or a small number of specialized devices may use x86_64. If installation fails, recheck the architecture first rather than immediately changing subscription or network settings.

2. Enable only one proxy client at a time

Running multiple clients can cause them to modify the system proxy repeatedly, compete for the same port, or create separate traffic-capture interfaces. Before moving to a new client, exit the old one and disable its system proxy and TUN mode. If it starts at boot, disable that as well so both programs do not run again after a restart.

3. Save the subscription URL and local rules first

A subscription can usually be fetched again in the new client, but local overrides, bypass domains, custom DNS, ports, and scripts may not migrate with it. Before switching clients, record the subscription URL and key settings; if you use a local YAML file, keep a copy of the original. After migration, test basic connectivity first, then restore advanced rules one by one to identify the setting causing the problem.

4. Check the mode and traffic scope after the first connection

Rule mode determines where connections go according to rule sets. Global mode sends more traffic through the current proxy policy, while direct mode is mainly useful for temporary troubleshooting. The system proxy affects only apps that read the operating system proxy settings; TUN mode can capture more apps that do not. For everyday use, start with rule mode and the system proxy. After confirming that the browser works, decide whether games, command-line tools, or other apps require TUN.

Common download questions

Installers, architectures, and migration guidance

These questions address the most common choices during downloading. For deeper guidance on subscriptions, rules, and troubleshooting, continue to the usage guides and FAQ pages.

Which Clash client should I download for Windows?

For a conventional installation and a quick start, choose Clash Plus. If you need mihomo configuration features and a desktop management interface, Clash Verge Rev or FlClash are also options. Clash for Windows is no longer maintained and is suitable only for legacy configuration compatibility; it is not recommended as a long-term choice for a new setup.

How do I choose between Apple Silicon and Intel builds on macOS?

Open “About This Mac” from the Apple menu to view the chip or processor information. If it shows an Apple M-series chip, choose Apple Silicon or ARM64; if it shows an Intel processor, choose Intel or x64. The wrong architecture usually prevents the app from launching—download the correct build instead.

What is the difference between ARM64, ARM, and universal Android builds?

Most recent Android phones use ARM64. Older 32-bit devices may use ARM, while the universal build is the safer choice when the architecture is unknown. Universal packages support more devices and are usually larger; if the device is confirmed to be ARM64, choose the matching build directly.

Do regular users need to download the Mihomo core separately?

Usually not. Graphical clients such as Clash Plus, Clash Verge Rev, and FlClash already bundle the required components and provide interfaces for subscriptions, rules, logs, and start/stop controls. The standalone Mihomo core is mainly for servers, routers, containers, or environments where you maintain the startup configuration yourself.

How do I import a Clash subscription after downloading?

Install and open the client, then paste the subscription URL from your service provider into the “Subscription,” “Configuration,” or “Profiles” page. Import or update it. Once the configuration loads, choose rule mode and the required policy, then enable the system proxy or client connection. Menu names vary slightly, but the workflow is broadly the same.

Can I keep using an older client?

Being able to launch does not make a client suitable for long-term use. Unmaintained clients will not receive ongoing feature compatibility updates or bug fixes. During migration, export or record the subscription URL, local rules, ports, DNS, and bypass settings, then re-import them into a maintained client and verify each item.

Download the latest Clash version