Installers · Platforms & Architectures

Clash downloads
Clients and core

Choose your operating system first, then check the processor architecture. Use a GUI client on desktops and phones; use the Mihomo core on servers and routers.

Choose an installer by operating system

Clients are listed in a set order within each platform. Download buttons show the file format and architecture. Minimum system requirements may change with updates; check the installer and project release notes for current compatibility.

Windows clients

The GUI clients in this section offer x64 installers. Check your system type under Settings → System → About, then run the installer.

Clash Verge Rev

Clash Verge Rev

.exe

A good fit if you want a GUI for managing configurations, proxy groups, and logs. This is a Windows x64 installer; quit other proxy clients before installing.

System proxy settings and service mode are separate. For normal browser use, start by checking the system proxy. Install or enable the related service only if you need a virtual network adapter to route traffic. If startup fails, note the first error in the logs instead of repeatedly reinstalling.

FlClash

FlClash

.exe

A desktop client for managing subscriptions and proxy connections. The Windows download is for amd64, also known as x64; it is not a native ARM installer.

When switching from another client, you can import your existing subscription, but local overrides, added rules, and interface settings may not transfer. First confirm the original configuration connects successfully, then restore custom settings one by one to help distinguish installation issues from configuration problems.

Clash Nyanpasu

Clash Nyanpasu

.exe

Another Windows GUI client for managing configurations and proxies. Before downloading, check whether the bundled core supports the fields used in your current configuration.

After installation, check that your configuration is selected and review the operating mode. An open app window doesn’t mean traffic is being routed through the proxy. If your browser still connects directly, check the address and port in Windows proxy settings, and rule out a separate proxy configured in a browser extension.

Clash for Windows

Discontinued.exe

Archived client for existing installations and older configurations. For a new installation, consider one of the actively updated alternatives in this section.

A discontinued client will no longer receive ongoing compatibility updates or bug fixes. Its older core may also lack support for newer protocols or configuration fields. Before migrating, back up your subscription URL, local rules, and port settings. Don’t copy the entire old app data directory over to a new client.

View archived client notes

Windows setup requirements

CheckRequirement and where to find it
Operating system and processorUse a Windows version that is still supported by Microsoft where possible. Downloads here are x64; check your system type under System Information.
Installation permissionsFollow the installer for a standard installation. Service components, virtual network adapters, or TUN may require administrator permission.
Existing proxy appsQuit other clients before installing and note the current port to prevent multiple apps from changing system proxy settings at the same time.

If the installer reports a missing runtime component, install the component it specifies. Don’t assume every client has the same minimum system requirements based on its name alone.

Download the Mihomo core

For users managing servers, routers, and self-hosted services. The core handles configurations, rules, and proxy connections, but doesn’t include the full GUI provided by the clients above. Most desktop and mobile users should choose a GUI client from their platform section.

SystemArchitectureFormatDownload
WindowsAMD64 / x64.zipDownload AMD64 archive
WindowsARM64.zipDownload ARM64 archive
macOSIntel / AMD64.gzDownload Intel core
macOSApple Silicon / ARM64.gzDownload Apple Silicon core
LinuxAMD64.debDownload AMD64 package
LinuxAMD64.gzDownload AMD64 core
LinuxARM64.gzDownload ARM64 core
LinuxARMv7.gzDownload ARMv7 core
LinuxMIPS softfloat.gzDownload MIPS softfloat core

Before deploying the core

Don’t choose a router download based on its brand alone. Check the CPU architecture, endianness, and floating-point support reported by its firmware. MIPS and MIPSel are different targets, and softfloat has specific runtime requirements. If you’re unsure, check the firmware documentation before adding an incompatible binary to a startup service.

.gz is a single-file compression format. After decompressing it, set the executable permission and prepare a configuration directory. Extract Windows ZIP files before running them. DEB is a package format; after installation, check the file locations and service instructions rather than assuming every package creates the same service automatically.

Before starting the core, validate the configuration syntax and check that its listening ports aren’t already in use. Bind the external controller to a loopback address where possible. If you need remote access, set up access controls separately; don’t expose the management interface directly to the public internet. For detailed troubleshooting, see the troubleshooting guide.

Download and installation FAQs

Which client should I install first?

Start with Clash Plus for Windows, macOS, Android, or iOS; for Linux, start with Clash Verge Rev. Check your operating system and processor before choosing a download. Clients read configurations and manage proxy connections, but you’ll still need a working subscription or local configuration.

What’s the difference between ARM64, x64, and universal builds?

ARM64 and x64 target different processor instruction sets, so don’t choose based on the operating system alone. On Android, arm64-v8a is ARM64, while armeabi-v7a is 32-bit ARM. Universal builds include multiple architectures and are usually larger. Some macOS downloads are labeled x64 or amd64; Apple Silicon users should confirm translation compatibility rather than assume these are native ARM builds.

Why isn’t my proxy working after installation?

Installers usually don’t include a working subscription. Import an existing configuration from the client’s configuration or subscription page, select it, and check your proxy groups. Then enable the system proxy or TUN as needed. If the import fails, check the subscription URL and configuration format, then review the logs.

Can I install over an existing version or run multiple clients at once?

Before updating, export your configuration or back up app data, then quit the old process. Check the installer’s instructions to see whether an in-place upgrade is supported. You can keep multiple clients installed, but run only one while testing to avoid conflicts over system proxy settings, listening ports, or virtual network adapters.

Should I download a client or the Mihomo core?

Choose a client from the platform section if you need a GUI to import subscriptions, switch proxy groups, and view logs. The Mihomo core is intended for servers, routers, and self-managed deployments; you’ll need to provide your own configuration, directory permissions, and startup method. Downloading the core does not install a desktop client.