Client packages

Clash Downloads and Platform Installers

Choose your operating system first, then download the client matching your CPU architecture. Desktop and mobile users should prefer graphical apps; servers, software routers, and command-line environments can use the Mihomo core directly.

Platforms

Choose a Clash client by operating system

The tabs switch between installers for each platform. Download links update automatically from the release list; if the list is temporarily unavailable, the page retains the complete file URLs currently available.

Windows packages

Windows graphical clients

Designed for everyday desktop use. On 64-bit Windows 10 and Windows 11 PCs, choose an x64 installer. Quit any older client before installation, then import your configuration afterward to prevent two programs from changing the system proxy at once.

Clash Verge Rev

Clash Verge Rev

Recommended

A Mihomo-based desktop client with subscription management, rule switching, system proxy controls, and configuration editing. The current download is a Windows x64 installer.

FlClash

FlClash

Installer and portable package

A cross-platform graphical client. Use the installer for a fixed setup; use the ZIP package from a custom directory. Both use the same configuration logic, so do not run them at the same time.

Clash Nyanpasu

Clash Nyanpasu

Desktop client

Provides interfaces for subscriptions, configurations, proxy groups, and logs. Suited to users familiar with Clash configuration who want to manage multiple files from one desktop app.

Clash for Windows

Discontinued

An archived client for restoring an existing environment or migrating legacy configurations. For new installations, choose Clash Plus, Clash Verge Rev, or FlClash, which are still maintained.

Windows system requirements

Item Recommended requirement Selection guidance
System Windows 10 or Windows 11 Keep security updates current and allow the app to modify system proxy settings.
Processor 64-bit x86 The Windows graphical installers on this page target common x64 PCs.
Permissions Administrator confirmation may be required during installation Service mode, virtual adapters, and firewall rules may trigger system authorization prompts.

Mihomo core

Mihomo core and processor architectures

Core packages target servers, routers, containers, automation scripts, and command-line users. They do not include a desktop GUI, so you must provide configuration files, launch arguments, and a service-management method. Regular computer and phone users should prefer the GUI clients above.

Choose a core package by runtime environment

Use the ZIP archive for the Windows core; macOS and most Linux general-purpose packages use GZ archives; Debian-based servers can choose the AMD64 DEB directly. Router and embedded-device users must verify the CPU architecture: ARM64, ARMv7, and MIPS softfloat are not interchangeable.

System Architecture and format Suitable environment Download
Windows AMD64 · ZIP Common 64-bit Windows servers and command-line environments Download AMD64
Windows ARM64 · ZIP Windows on ARM devices and ARM64 servers Download ARM64
macOS Intel · GZ Command-line environments on Intel Macs Download Intel
macOS Apple Silicon · GZ Macs with Apple M series chips Download Apple Silicon
Linux AMD64 · DEB Debian, Ubuntu, and their server derivatives Download DEB
Linux AMD64 · GZ Common x86_64 servers, containers, and custom deployments Download AMD64
Linux ARM64 · GZ 64-bit ARM servers, development boards, and routers Download ARM64
Linux ARMv7 · GZ Older embedded devices using 32-bit ARMv7 Download ARMv7
Linux MIPS softfloat · GZ Routers using the MIPS soft-float ABI Download MIPS

Package selection

How to choose an installer

The order is simple: identify the system, check the processor, then choose an installer, portable package, or core-only download. Similar filenames are not necessarily intended for the same device.

01

Identify the operating system first

Windows, macOS, Android, iOS, and Linux use different installer formats. Windows commonly uses EXE or ZIP, macOS uses DMG, Android uses APK, and Linux desktops commonly use DEB or RPM. Do not download based only on the client name; open the tab for your platform first.

02

Check the architecture next

Common desktop options include x64, AMD64, ARM64, and Apple Silicon; Android commonly uses arm64-v8a and armeabi-v7a. Architecture determines whether the program can run and is separate from the operating system version. If an Android architecture is unknown, prefer a package explicitly labeled universal.

03

Choose the package type last

Regular users should choose a graphical installer for managing subscriptions, rule modes, proxy groups, and the system proxy. Portable ZIP packages suit fixed-directory use. The Mihomo core is intended for servers or routers with service scripts and configuration-management experience.

Before installation

Updates, migration, and first launch

Installers only deploy the client. Your own configuration still determines subscriptions, rules, and proxy-group choices. A quick cleanup before updating can prevent issues caused by old services, duplicate proxies, or overwritten configurations.

Update an existing client

Record the current subscription name, proxy-group selection, rule mode, and DNS settings. If the client supports configuration export, save local overrides and custom rules separately. Then fully quit the old version, including its tray or menu bar process and background services, before running the new installer.

After updating, verify that the configuration list is complete before enabling the system proxy or VPN. Do not run two clients that modify system network settings at the same time; this can cause occupied proxy ports, repeated proxy switching, or virtual-adapter conflicts.

Migrate to another client

Subscription URLs can usually be imported again, but local overrides, scripts, external-controller settings, and on-demand connection rules may not migrate automatically. In the old client, identify what comes from the subscription and what exists only locally, then restore each item according to the new client's configuration structure.

Do not remove the old client immediately after migration. First use rule mode to visit several familiar websites and verify proxy-group selection and DNS resolution. Once the new client starts reliably, updates subscriptions, and controls the system proxy, clean up the old program.

First connection

After installation, import a valid subscription or local YAML configuration. Open the proxy groups, select an actually usable proxy, and enable rule mode. Mobile devices will request a VPN configuration; desktop systems may request permission for the system proxy, virtual adapter, or background service.

A successful connection only means that the network extension or proxy port has started; it does not confirm that every rule is correct. If a webpage will not open, check the subscription status, proxy-group selection, rule matching, DNS configuration, and system time in that order. Continue with the usage documentation for the complete procedure.

View the complete setup guide

Keep a reliable fallback

For servers, routers, and always-on devices, save the original executable, configuration, and service definition before updating the core. Run the new core in the foreground first and review its startup output. Confirm that ports, rule files, and external resources load correctly before handing it over to the system service.

If a desktop client will not start after an update, stop its background service and restart the system first; do not repeatedly install multiple clients over one another. Determine whether the cause is the app version, configuration syntax, or system permissions before restoring the old version or importing the configuration again.

Download FAQ

Common download and installation questions

These questions focus on platform selection, architecture checks, and first launch. For configuration fields and rule syntax, continue to the configuration reference.

Which Clash client should iPhone and iPad users download?

On the iOS tab, go to the App Store and install Clash Plus. After installation, import a valid subscription or local configuration file, check the proxy groups, and allow the system to add a VPN configuration. The basic steps are the same on iPad and iPhone; split-screen and landscape mode do not change how the network extension connects.

Which Windows installer should I download?

For common 64-bit Windows 10 and Windows 11 PCs, choose the x64 installer for Clash Plus or Clash Verge Rev. If you want to run it from a custom directory, choose the FlClash portable ZIP package. After extraction, keep the complete directory structure intact; do not move only the executable.

How do I tell Apple Silicon from Intel on macOS?

Open the Apple menu in the top-left corner and select About This Mac. If the chip is an Apple M series, choose the Apple Silicon or ARM64 package; if it lists an Intel processor, choose the Intel or x64 package. With the wrong architecture, the app may fail to open or require an additional translation environment.

What is the difference between arm64, arm, and universal on Android?

arm64-v8a is for recent 64-bit ARM phones and tablets, armeabi-v7a is for older 32-bit ARM devices, and universal packages offer broader compatibility. Most current devices should use arm64; use the universal package only when the architecture cannot be confirmed.

Is the Mihomo core suitable for regular desktop users?

The Mihomo core has no desktop GUI and must be managed through the command line, configuration files, and system services. It is better suited to servers, routers, containers, and automated deployments. Regular desktop users can manage subscriptions, proxy groups, logs, and the system proxy more easily with the GUI clients above.

Why can't I connect immediately after installation?

The client installer does not include subscriptions or proxy nodes. After installation, import a valid subscription or local configuration, choose a proxy group and operating mode, and allow the system to create a VPN, network extension, or proxy connection. If the internet still does not work, start by checking the subscription status, rule matching, DNS, and system permissions.