PLATFORM PACKAGE MATRIX

Clash downloads and platform installers

Check your operating system and CPU architecture first, then choose a graphical client. Windows, macOS, Android, iOS, and Linux use different package formats; servers and routers can use the Mihomo core directly.

  • Five platform entry points
  • Graphical clients and core downloads
  • Architecture and package formats

CLIENT PACKAGES

Choose a client by operating system

A single client may offer packages for multiple CPU architectures. Check your system information before installing instead of relying only on the platform name in the filename.

OS / WINDOWS

Windows clients

x64 desktop systems
Clash Verge Rev

Clash Verge Rev

A desktop graphical client for configuration editing, rule inspection, proxy mode switching, and Mihomo features. The current release provides a Windows x64 installer.

FlClash

FlClash

A cross-platform graphical client with a similar interface across desktop and mobile. On Windows, use the standard installer or deploy it manually from the archive.

Clash Nyanpasu

Clash Nyanpasu

For Windows users who prefer a different desktop workflow and configuration layout. Quit other similar clients before installation to avoid competing for the system proxy port.

Discontinued

Clash for Windows

A legacy desktop client retained for restoring older devices and migrating configurations. For new installations, choose a maintained client and back up existing configuration files before migrating.

Windows system requirements

Processor x86-64; this page does not provide a separate Windows ARM64 entry for Clash Verge Rev.
Package formats .exe is for standard installation; .zip is for manual extraction and deployment.
Installation permissions The system proxy typically does not require ongoing administrator access. Service mode, TUN drivers, or firewall changes may trigger a system authorization prompt.
Conflict check Do not enable the system proxy or TUN in multiple proxy clients at the same time. Quit the old client and restore its proxy settings before switching.

MIHOMO CORE

Mihomo core downloads

For servers, routers, containers, automation scripts, and command-line environments. Most desktop and mobile users should use the graphical clients above, which include configuration management and system proxy controls.

System Architecture Format Use case Download
Windows AMD64 .zip 64-bit Intel / AMD command-line environments Download AMD64
Windows ARM64 .zip Windows on ARM devices Download ARM64
macOS Intel AMD64 .gz Intel Mac command-line environments Download for Intel
macOS Apple Silicon ARM64 .gz M-series Mac command-line environments Download for Apple Silicon
Linux AMD64 .deb Debian, Ubuntu, and derivative systems Download DEB
Linux AMD64 .gz General server and container environments Download AMD64
Linux ARM64 .gz 64-bit ARM servers and routers Download ARM64
Linux ARMv7 .gz 32-bit ARMv7 routers and single-board devices Download ARMv7
Linux MIPS softfloat .gz Routers using the MIPS soft-float ABI Download MIPS
DEPLOYMENT

Extraction and execute permissions

Run the executable from a terminal after extracting the Windows ZIP. On macOS and Linux, extract the GZ archive first, then add execute permission to the binary. Set the configuration path, working directory, and service account before startup.

CONFIGURATION

Configuration files and control interface

The Mihomo core reads YAML configuration. Server deployments typically also require a log path, DNS settings, TUN permissions, an external control address, and service management. Do not copy local absolute paths directly from a desktop configuration.

INSTALLATION NOTES

Post-download checklist

A successful installation only confirms that the program was deployed. The client will process connections only after you import a subscription, select a node, and enable the proxy.

  1. 01

    Confirm the system and architecture

    Windows and Linux desktops commonly use AMD64; Apple Silicon Macs use ARM64; Android devices require a choice based on the CPU ABI. The wrong architecture typically results in installation failure, failure to launch, or an incompatible-format warning.

  2. 02

    Quit other clients

    Multiple clients modifying the system proxy, listening on the same port, or enabling TUN can cause port conflicts, duplicate routes, and misleading connection states. When migrating, quit the old client before launching the new one and importing the configuration.

  3. 03

    Import a valid configuration

    The installer does not include proxy nodes. Import a subscription URL or local YAML file, wait for parsing to finish, and check that selectable nodes appear in the proxy groups. If parsing fails, first inspect the line number and field name reported by the client.

  4. 04

    Choose a mode and enable the proxy

    Rule mode processes connections in the order defined by the configuration. Global mode typically sends connections through the selected policy, while direct mode temporarily bypasses the proxy. After choosing a node, enable the system proxy or configure TUN for your use case.

  5. 05

    Verify DNS and access results

    Open a regular webpage first to confirm basic connectivity, then test the intended proxy destination. If the system reports a connection but pages do not load, check node status, policy selection, DNS, the system proxy, TUN routes, and the firewall in that order instead of repeatedly reinstalling the client.

DOWNLOAD FAQ

Common download and installation questions

These answers cover installer selection, configuration setup, and core use cases. For a complete connection troubleshooting workflow, open the troubleshooting page.

Which Clash client should Windows users download first?

Most desktop users can start with Clash Plus. If you want a different configuration editor or interface layout, compare Clash Verge Rev, FlClash, and Clash Nyanpasu. Clash for Windows is discontinued; its entry is mainly retained for legacy device recovery and configuration migration, not as a long-term choice for new setups.

Should I choose an Apple Silicon or Intel package for macOS?

Open About This Mac. If the chip field shows an Apple M-series chip, choose Apple Silicon or ARM64; if it shows an Intel processor, choose Intel or x64. Some release manifests may map both architecture keys to the same file, and the page preserves the corresponding entries from the current manifest.

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

ARM64 covers most recent Android devices, ARM usually covers older 32-bit hardware, and Universal bundles multiple architectures into one installer. Choose the exact architecture when you know the device ABI; otherwise, use Universal when the client provides it.

Why can’t I connect immediately after downloading a client?

The installer contains only the client, not subscription or node configuration. After installation, import a valid subscription or local configuration, wait for it to parse, choose a proxy node, and enable the system proxy or TUN. If the proxy group is empty, check the subscription response and parsing details first.

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

Mihomo is a command-line core for servers, routers, containers, and automated deployments. You must provide the configuration, startup arguments, and service management yourself. Graphical clients add subscription, policy, logging, and system proxy interfaces, so most desktop and mobile users should choose one.

Why might the version shown on a download button be blank?

The version field is read from the release manifest when the page loads. If the manifest has no version, the request fails, or the network is interrupted, the version slot remains hidden rather than showing an incomplete label. The button still retains the complete fallback file URL and remains usable.

If nodes time out, subscription parsing fails, the system proxy does not take effect, or TUN cannot start, open the centralized troubleshooting page and check each layer in order.

View Troubleshooting