Client downloads · Platforms and architectures

Clash downloads by platform

Choose your operating system, then check the CPU architecture. Desktop and mobile users should choose a GUI client; server and router users can browse the standalone core packages.

Windows / macOS / Android / iOS / Linux Installers and architecture guide Mihomo core ↓

First time using it? You’ll need to import a valid configuration after installing the client. Downloading the app alone won’t establish a connection. For the right order of operations—subscription, policy groups, and system proxy—see the subscription import guide.

Compare Clash clients →

Desktop clients

Windows installers

The desktop installers below are for x64 systems. Check your system type under Settings → System → About. On ARM devices, don’t assume that “64-bit” in the processor name means x64.

Clash Plus

Clash Plus

Top pick

A good fit for Windows users who want to start by importing a subscription. After installation, enable the configuration you need, then check the rule mode and system proxy. Follow the guide to enable TUN if you need to route more apps.

Windows · x64 · EXE
Clash Verge Rev

Clash Verge Rev

For desktop users who need configuration management, rule overrides, and service mode. Before installing the service or changing TUN settings, make sure you have administrator access. When migrating, keep your original subscription and override files—copying only the app’s settings isn’t enough.

Windows · x64 · EXE
FlClash

FlClash

A good fit if you want a similar setup experience across desktop and mobile. After importing a configuration, make sure a policy group is selected, then enable the system proxy. When switching clients, check the ports, DNS, and local overrides separately.

Windows · AMD64 · EXE
Clash Nyanpasu

Clash Nyanpasu

For users who want a dedicated desktop interface for managing configurations. After switching cores or importing an existing configuration, check the parsing results in the logs, then test rule matching. Not all configuration fields are supported by every core.

Windows · x64 · EXE

Clash for Windows

No longer maintained

Archived for reproducing legacy environments and migrating configurations. For new installations, choose one of the clients above. Older cores may not support newer protocols or configuration fields, so don’t assume they’ll work with every feature in your current subscription.

Windows · Archived installer

Windows requirements and installation checks

CheckHow to chooseBefore you install
Operating systemUse a supported version of Windows 10 or 11 where possible. Check the client’s release notes for its minimum version.Install any required system updates first, and make sure the installer runs normally.
ProcessorThis section provides x64 / AMD64 packages, generally for 64-bit Intel and AMD PCs.On Windows ARM devices, check app emulation compatibility first. No native ARM installer is listed here.
Proxy and permissionsThe system proxy and virtual network adapter takeover are separate settings.Quit other proxy clients first. Follow the prompts to grant permissions when installing a service or driver, or enabling TUN.

After installation, keep rule mode enabled, check the local listening port, and then turn on the system proxy. If your browser works but Store apps can’t connect, see the Windows UWP loopback exemption guide instead of repeatedly reinstalling the client.

Standalone runtime

Mihomo core downloads

For servers, routers, and users who manage their own configurations. Most desktop users should choose a GUI client above. A standalone core doesn’t provide the same graphical setup workflow; you’ll need to manage the configuration file, services, and permissions yourself.

SystemCPU architecturePackage formatDownload
WindowsAMD64ZIPDownload Windows AMD64
WindowsARM64ZIPDownload Windows ARM64
macOSIntel / AMD64GZDownload macOS Intel
macOSApple Silicon / ARM64GZDownload macOS ARM64
LinuxAMD64DEBDownload Linux AMD64 DEB
LinuxAMD64GZDownload Linux AMD64 GZ
LinuxARM64GZDownload Linux ARM64
LinuxARMv7GZDownload Linux ARMv7
LinuxMIPS softfloatGZDownload Linux MIPS softfloat

Archives vs. installer packages

ZIP and GZ archives must be extracted, and the executable placed according to your system’s requirements. On Linux and macOS, check its execute permissions too. Install DEB packages with a package manager, then verify the configuration directory, startup method, and service status. A successful installation doesn’t mean the proxy is enabled.

Configuration and runtime checks

First check that the YAML parses, then verify the listening address, port, and logs. The common mixed port is 7890, but check your actual configuration. Before enabling TUN, read TUN and Fake-IP; for DNS changes, see DNS configuration.

Before installing or migrating a configuration

Keep your original configuration, then verify the new environment one step at a time. Check installation, configuration parsing, and traffic routing separately to narrow down issues faster.

Keep your configuration sources

Back up your subscription URL, local YAML, custom rules, and override files. Subscription links may contain private access credentials; don’t include them in public screenshots or logs. Settings exported by one client may not import cleanly into another, so keep the original configuration files.

Quit the old client

Turn off the old client’s system proxy and TUN before quitting its background process. If the old service is still running, the new client may fail to start because a port is already in use. Don’t run two traffic-routing setups at once; they can cause routing loops, DNS issues, or conflicting proxy settings.

Verify in order

Import and enable your configuration first, then check the logs for parsing errors. Select a policy group, enable the system proxy, and visit your destination site. Consider TUN only if some apps still bypass the proxy. See the system proxy setup guide for details.

Download and installation FAQ

These answers cover choosing a package and installing it. For connection, rules, or DNS issues, see the Troubleshooting FAQ.

Which Clash client should I download first?

For Windows, macOS, Android, and iOS, start with Clash Plus. For Linux, consider Clash Verge Rev. Check your operating system and CPU architecture before choosing an installer. If you already have a configuration, back it up first and make sure the new client supports its fields.

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

x64 generally means a 64-bit Intel or AMD processor; ARM64 is for 64-bit ARM processors. Android’s armeabi-v7a build is for 32-bit ARM devices. The universal build includes multiple architectures and is usually larger. Check your system information and the installer’s actual contents to confirm compatibility.

What should I do if the Apple Silicon download link gives me an x64 file?

For some clients, the Apple Silicon and Intel links currently point to the same x64 installer, as noted on the download cards. Running an x64 app on Apple Silicon may require Rosetta; check the app and macOS prompts for compatibility. For a native ARM64 build, choose an installer explicitly labeled ARM64.

Why can’t I connect right after installing?

The client installer does not include a proxy service. Import a valid subscription or local configuration, enable it, select a policy group, and then turn on the system proxy. For apps that ignore the system proxy, configure TUN if needed and check permissions, DNS, and routing.

What should I keep before upgrading the client?

Back up your subscription URL, local configuration, custom rules, override files, and any essential settings. Quit the old client before installing the new version. On first launch, check the ports and proxy mode. Don’t enable system proxy or TUN takeover in two clients at the same time.

Do desktop users need to download the Mihomo core separately?

Most users can use the core bundled with or managed by their GUI client; a separate core is usually unnecessary. Standalone Mihomo packages are mainly for servers, routers, and self-managed environments. You’ll need to provide the configuration, startup options, service management, and access controls yourself.