Platform and Architecture Guide

Clash Client Downloads

Choose a GUI client for your operating system, or download the Mihomo core for a server or router. Confirm the platform, processor architecture, and package format before downloading.

Free forever Open source Five platforms Chinese installation guide

Download queue

Choose a package by platform

Client versions are read automatically from the release manifest. When a version slot is empty, its label is hidden, while the download button still keeps the complete file link from the current manifest.

WINDOWS

Windows clients

For standard PCs, choose the x64 installer. A Clash Verge Rev Windows ARM64 package is not listed here; on ARM devices, check whether another client offers a matching build.

Clash Plus

Clash Plus

Recommended

A desktop GUI client suited to first-time setup and everyday use. Import configurations, switch policies, view connection logs, and control the system proxy or TUN from one interface.

Clash Verge Rev

Clash Verge Rev

A desktop Mihomo GUI client for managing subscriptions, proxy modes, rules, and core settings. This download is a Windows x64 installer for common Intel and AMD PCs.

FlClash

FlClash

A cross-platform GUI client. The Windows release includes an installer and a ZIP archive. Use the installer for standard setups; choose ZIP when you need to manage the program folder yourself.

Clash Nyanpasu

Clash Nyanpasu

A desktop client built around the Mihomo ecosystem, with subscription management, proxy-group selection, and log viewing. This Windows x64 download suits users who prefer a different desktop layout.

Clash for Windows

No longer maintained

A legacy Windows GUI client for migrating existing configurations, restoring older environments, or checking the interface. For new installations, choose a maintained client and record your ports, mode, and override settings before migrating.

Windows requirements and installation options

Check Recommendation Before installation
Windows version Windows 10 or Windows 11 Keep Windows updated; older versions may lack components required by the client.
Processor architecture x64 Check the system type under “Settings → System → About.”
Installation permissions Apps can be installed for the current user TUN, service mode, or firewall rules may require administrator approval.
Package format Choose EXE for a first installation ZIP requires you to manage the folder, shortcuts, and update process yourself.

Choosing a client

Client, architecture, and package format

When several clients are available for one platform, you do not need to install them all. Choose one maintained GUI client that fits your system, verify the configuration and connection, and then decide whether to migrate.

Recommended order for everyday users

On Windows, macOS, Android, and iOS, start with Clash Plus. It covers common platforms and includes subscription import, policy selection, system proxy controls, and connection status. On the Linux desktop, start with Clash Verge Rev; compare FlClash when you want a similar cross-platform interface.

If you already use Clash for Windows or ClashX Meta, the legacy client can still read existing configurations. Before migrating, record the subscription URL, mixed port, proxy mode, current proxy-group selection, override rules, and DNS settings. Restore them one by one in the new client, and never enable system proxy or TUN in both clients at once to avoid port and routing conflicts.

The Mihomo core is not a required add-on for ordinary clients. Most GUI clients already bundle or manage the core they need. Download Mihomo separately only for servers, routers, automated environments, or command-line operation.

01

Check the system first

Windows and Linux also require checking architectures such as x64 and ARM64; macOS requires distinguishing Apple Silicon from Intel; Android devices usually use ARM64.

02

Then check the package format

EXE, DMG, DEB, and RPM fit standard installation workflows on their respective systems. ZIP and GZ are better suited to manual directory management or command-line deployment.

03

Finally, import a configuration

Installation does not establish a connection by itself. Import a valid subscription or local configuration, update it, choose a policy, and enable the appropriate system traffic-handling method.

After downloading

Installation, migration, and first launch

A

Disable the old client’s traffic controls

Before migrating, disable the old client’s system proxy, TUN, and service mode, then exit it. If two clients listen on the same port, the new client may fail to start, the system proxy may still point to the old port, or traffic may switch repeatedly between two routing rule sets.

B

Complete system installation and approve permissions

A Windows installer may request administrator approval; macOS requires moving the app to Applications; Android and iOS show a system VPN request on first connection; Linux desktop packages must be installed through the appropriate package manager.

C

Import a subscription and update the configuration

Paste the address on the client’s subscription or configuration page, save it, and run an update. Confirm that the configuration name, proxy groups, and rules are present. If importing fails, check that the address is complete, the system clock is correct, and the current network can reach the subscription source.

D

Choose a mode and traffic-handling method

For everyday use, start with Rule mode so traffic follows the configured rules. The system proxy works for browsers and apps that honor system settings; TUN captures more traffic but requires extra permissions and may conflict with other VPNs, virtual network adapters, or security software.

Download issues

Common installer questions

Check the platform and architecture first, then troubleshoot installation permissions, configuration import, and connectivity. A failed download and a failed connection usually belong to different troubleshooting layers.

Which Clash client should I download first?

For everyday desktop and mobile use, choose a client with a graphical interface. On Windows, macOS, Android, and iOS, start with Clash Plus; on the Linux desktop, choose Clash Verge Rev. The Mihomo core is better suited to servers, routers, and users who maintain configuration files themselves.

Should I download the Windows EXE or ZIP?

The EXE installer is best for a standard setup and creates an application folder and uninstall entry. ZIP is better for users who manage the program folder manually, but shortcuts, updates, and startup behavior are then your responsibility. EXE is recommended for a first installation.

Should I choose the Apple Silicon or Intel version on macOS?

Choose Apple Silicon or ARM64 for Macs with M1, M2, M3, M4, or other Apple chips; choose Intel or x64 for older Intel Macs. Check the chip or processor on the About This Mac page.

What is the difference between ARM64, ARM, and Universal on Android?

Most recent Android phones and tablets use ARM64. Older 32-bit devices may require ARM. If you are unsure, choose the Universal package, though it is usually larger. Before installing, uninstall an older app with the same name but a different signature, or keep the original and use a different client.

Why can't I connect immediately after downloading?

A client only runs your configuration. After installation, import a valid subscription or local profile, update its contents, choose an available policy, and enable the system proxy or TUN as needed. If access still fails, check the configuration, policy selection, DNS, port conflicts, and system permissions in that order.

What is the difference between the Mihomo core and a GUI client?

Mihomo parses configuration and forwards traffic, usually running through a command line, service manager, or router plugin. A GUI client adds subscription management, policy switching, log viewing, and system proxy controls. For most computer and phone users, a GUI client is more convenient.