DOWNLOAD INDEX

Clash Client Download

Actively maintained Clash-family clients and the mihomo core, organized by operating system. Each card lists the package format, architecture, and core in use. Download buttons are resolved on page load against a version manifest and always point to the latest stable release, falling back to preset direct links if the manifest is unavailable. Pick your platform to get started.

Windows Clients

This section lists five clients. The first four are actively maintained and built on the mihomo core; Clash for Windows has been discontinued and only the archived build remains. All packages are standard EXE installers — to upgrade, just download the new version and install over the old one, keeping your existing configuration and subscriptions.

Clash Plus

Clash Plus

Top Pick v-

A multi-platform client built on the mihomo core, with built-in subscription management, proxy-group switching, and rule-based routing. The interface is beginner-friendly, so there's no need to hand-edit config files on first launch. The Windows build ships as an x64 installer, with system proxy and TUN mode toggled from a single settings page — a solid default pick for users of any skill level.

  • Format EXE installer
  • Architecture x64
  • Core mihomo
Clash Verge Rev

Clash Verge Rev

v-

A community-maintained continuation of Verge, built with Tauri for a small installer and low memory footprint. It supports multi-profile configuration management, local Merge and Script overrides, and external control-panel integration — a common desktop pick for users who want fine-grained control over their setup. Installers are available for both x64 and ARM64.

  • Format EXE installer
  • Architecture x64 / ARM64
  • Core mihomo
FlClash

FlClash

v-

An open-source client written in Flutter, with an identical UI across desktop and mobile. It includes built-in node latency testing and a visual proxy-group view, with settings kept in one clear place. A good fit for users who already run FlClash on mobile and want the same workflow on desktop, as well as newcomers who prefer a simple interface.

  • Format EXE installer
  • Architecture amd64
  • Core mihomo
Clash Nyanpasu

Clash Nyanpasu

v-

Another mihomo-based desktop client, supporting script-based config extensions, multiple proxy modes, and subscription grouping, with a steady release cadence. Its feature set is close to the Verge line but with a more distinctive interface — a solid alternative to Clash Verge Rev, and configuration files can be migrated between the two.

  • Format EXE installer
  • Architecture x64
  • Core mihomo

Clash for Windows

Discontinued

Once the go-to Windows client; the developer has stopped updating it. Only the last released build is archived here, for existing users who are still transitioning away. Archived builds no longer receive core or security updates — new users should pick one of the actively maintained clients above.

  • Format EXE installer
  • Status Archived, no longer updated
SPEC

Windows system requirements

ItemRequirement
Operating systemWindows 10 1809 or later, including Windows 11
CPU architectureMainly x64; ARM64 devices can use Clash Verge Rev's ARM64 build
RuntimeWebView2 (the installer will prompt you to install it if missing)
PermissionsTUN mode requires administrator rights or installing a system service; system proxy mode works with standard permissions

macOS Clients

macOS packages are split by chip: Apple Silicon (M1 and later) uses the arm64 / aarch64 build, Intel Macs use the x64 build. After opening the dmg, drag the app icon into the Applications folder to finish installing. If the system blocks the first launch, see the FAQ at the bottom of the page.

Clash Plus

Clash Plus

Top Pick v-

The same multi-platform client as the Windows build, with a native menu-bar icon on macOS for quick access to subscription import, proxy-group switching, and enhanced-mode toggles. Separate native builds are provided for Apple Silicon and Intel, so there's no translation layer involved — better power efficiency and performance.

  • Format DMG image
  • Architecture arm64 / x64
  • Core mihomo
Clash Verge Rev

Clash Verge Rev

v-

The macOS build matches the Windows one feature for feature: multi-profile management, local overrides, external control-panel support, and TUN mode are all included, with in-app guidance for the system-extension authorization flow. For users juggling several subscriptions and frequently editing rules, it's one of the most complete options on macOS.

  • Format DMG image
  • Architecture aarch64 / x64
  • Core mihomo
FlClash

FlClash

v-

The macOS build of the Flutter-based multi-platform client, with the same interface as the Windows and Android versions. Node latency testing, the proxy-group view, and subscription management all live on one main screen, so there's little to learn. Native arm64 and amd64 builds are both available — pick the one matching your chip.

  • Format DMG image
  • Architecture arm64 / amd64
  • Core mihomo
ClashX Meta

ClashX Meta

Discontinued v-

A lightweight macOS menu-bar client that stays out of the Dock, with a minimal interface — once a classic pick among Mac users. The project is no longer maintained; the last released build is kept here for existing users. For day-to-day use, we recommend switching to Clash Plus or Clash Verge Rev, and your subscription links can be reused as-is.

  • Format ZIP archive
  • Architecture arm64 / x64
  • Status Archived, no longer updated
SPEC

macOS system requirements

ItemRequirement
Operating systemmacOS 11 Big Sur or later
ChipApple Silicon: use the arm64 / aarch64 build; Intel: use the x64 build
First launchIf blocked, go to System Settings → Privacy & Security and click Open Anyway
Enhanced modeTUN mode requires authorizing a system extension or entering an admin password, with in-app guidance

Android Clients

All four clients in this section are direct APK installs; you'll need to allow installs from this source in your system settings first. The first time you start the proxy, the system will prompt for a VPN connection request — approve it once. To avoid disconnects from background app cleanup, add the client to your battery-saver allowlist.

Clash Plus

Clash Plus

Top Pick v-

The Android version of the multi-platform client, with the same workflow as desktop for subscription import, proxy-group switching, and rule-based routing. It supports per-app proxying and quick-settings tile toggles, with the installer targeting mainstream arm64-v8a devices. If you use the same subscription across phone and computer, this cuts down on relearning a different interface.

  • Format APK
  • Architecture arm64-v8a
  • Core mihomo

Clash Meta for Android

v-

A community-maintained Android client for the mihomo core (often abbreviated CMFA) that runs the core directly. It supports per-app proxying, on-demand start, config overrides, and multi-profile management, with releases closely tracking the core. The interface leans technical, suiting users who want full access to the core's capabilities and don't mind tuning settings by hand.

  • Format APK
  • Architecture arm64-v8a / armeabi-v7a / universal
  • Core mihomo
FlClash

FlClash

v-

The Android build of the Flutter-based multi-platform client. Its main screen shows subscriptions, proxy groups, and node latency together, with test results shown right in the node list — no need to switch screens to pick a node. Both arm64-v8a and armeabi-v7a builds are available; use the former on newer phones, the latter on older devices.

  • Format APK
  • Architecture arm64-v8a / armeabi-v7a
  • Core mihomo
Surfboard

Surfboard

An Android client that follows the Surge configuration style, compatible with common subscription formats and with a simple, easy-to-learn interface. Its rule syntax differs from the Clash family, making it a better fit for users who already know Surge config and want to reuse the same rule set on Android. We provide the universal build here.

  • Format APK
  • Architecture universal
  • Config style Surge-compatible
SPEC

Android system requirements

ItemRequirement
Operating systemAndroid 7.0 or later; Android 9+ recommended for full VpnService capabilities
CPU architectureMainstream devices from 2019 onward: arm64-v8a; older devices: armeabi-v7a; not sure: universal
PermissionsFirst connection requires approving a VPN request; add to your battery-saver allowlist to prevent background disconnects
Install sourceYou'll need to allow installs from your browser/file manager in system settings

iOS Clients

On iOS, Clash Plus is installed via the App Store: updates are pushed automatically, and Network Extension authorization is handled in a single in-app step. If you're migrating from the desktop or Android build, your subscription links carry over directly.

Clash Plus

Clash Plus

Top Pick

A universal iPhone and iPad client in the Clash family, built on the mihomo core. It supports subscription import, proxy-group switching, rule-based routing, and on-demand connection, with a VPN indicator in the status bar. Distributed through the App Store, so updates arrive automatically — no need to manage installers manually. For more details, see clashplus.io.

  • Channel App Store
  • Device iPhone / iPad universal
  • Core mihomo
SPEC

iOS system requirements

ItemRequirement
Operating systemiOS 15 or later; iPadOS supported in parallel
DeviceUniversal iPhone / iPad binary
Network permissionAuthorize the Network Extension (add VPN configuration) on first connection, guided in-app
Update methodAutomatic via the App Store, no manual installer downloads needed

Linux Clients

Two GUI clients are available for Linux desktops: the deb package targets Debian / Ubuntu and derivatives, the rpm package targets the Fedora / openSUSE family. Example install command: sudo apt install ./package-name.deb or sudo dnf install ./package-name.rpm. For servers or headless environments, switch to the Core section.

Clash Verge Rev

Clash Verge Rev

Recommended v-

The most fully-featured Clash-family client on Linux desktop: a persistent tray icon, TUN mode, local overrides, and external control-panel support are all available, with system-proxy integration for both GNOME and KDE. Three packages are offered — amd64 deb, arm64 deb, and rpm — covering mainstream distros and ARM devices.

  • Format DEB / RPM
  • Architecture amd64 / arm64
  • Core mihomo
FlClash

FlClash

v-

The Linux build of the Flutter-based multi-platform client, with an interface identical to other platforms. Subscription management and node latency testing work out of the box, with minimal dependencies for a clean install. A good fit for Linux desktop users who want simplicity, or who already use FlClash elsewhere; an amd64 deb package is provided.

  • Format DEB
  • Architecture amd64
  • Core mihomo
SPEC

Linux system requirements

ItemRequirement
Distributiondeb: Debian 11 / Ubuntu 20.04 or later; rpm: Fedora 38 / openSUSE Leap 15.5 or later
Desktop environmentGNOME / KDE get the system proxy set automatically; other desktops can set the proxy port manually
DependenciesWebKitGTK (resolved automatically by the package manager)
PermissionsTUN mode requires granting the cap_net_admin capability to the core binary, with in-app guidance

Mihomo Core

This section is for servers, routers, and headless environments: download the mihomo core binary directly, write your own config.yaml, and run it via the command line or systemd. Regular desktop and phone users don't need the core separately — it's already bundled in the GUI clients covered above. Example start command: ./mihomo -d /etc/mihomo.

SystemArchitectureFormatDownload
Windowsamd64zip mihomo-windows-amd64.zip
Windowsarm64zip mihomo-windows-arm64.zip
macOSIntel (amd64)gz mihomo-darwin-amd64.gz
macOSApple Silicon (arm64)gz mihomo-darwin-arm64.gz
Linuxamd64deb mihomo-linux-amd64.deb
Linuxamd64gz mihomo-linux-amd64.gz
Linuxarm64gz mihomo-linux-arm64.gz
Linuxarmv7gz mihomo-linux-armv7.gz
Linuxmips-softfloatgz mihomo-linux-mips-softfloat.gz
Choosing an architecture

Use amd64 for x86 servers and VMs; arm64 for Raspberry Pi 3/4/5 and most ARM boards; armv7 for older 32-bit ARM devices; and mips-softfloat for MIPS routers such as some MT7621 models. After extracting, remember to run chmod +x mihomo to make it executable.

DOWNLOAD FAQ

Download FAQ

This list covers only questions directly related to downloading and installing; for subscription import, mode selection, and troubleshooting, see the Quickstart and Help pages.

There are so many clients — which one should I install first?

The first card in each platform section is our top pick: Clash Plus across the board, ready to use out of the box and covering both desktop and mobile; on Linux, Clash Verge Rev leads instead. If you need advanced features like local overrides or an external control panel, Clash Verge Rev or Clash Nyanpasu are good desktop options; on Android, Clash Meta for Android suits users who want functionality close to the core.

Could the download links on this page point to outdated versions?

Not for long. When the page loads, a script reads a version manifest and swaps each download button to point at the current latest stable release, updating the version badges on the cards at the same time. Even if the manifest temporarily fails to load, the buttons fall back to preset direct links, so downloads still work.

Windows shows "Windows protected your PC" during installation — what should I do?

This is SmartScreen's default warning for installers that haven't yet reached wide distribution — it doesn't mean a problem was detected. Click "More info" in the prompt, then "Run anyway" to continue installing. After installation, it's a good idea to launch the app as administrator the first time, which makes enabling TUN mode later easier.

macOS says "cannot verify the developer" on first launch — how do I fix that?

Go to "System Settings → Privacy & Security", find the blocked app under "Security", click "Open Anyway" and enter your admin password. Also double-check your chip: download the arm64 build for Apple Silicon and the x64 build for Intel Macs — using the wrong one will run through Rosetta translation and cost you some performance.

How do I pick between the three Android architecture builds?

Almost every mainstream phone released after 2019 uses arm64-v8a — pick that first. Older devices or some TV boxes use armeabi-v7a. If you're not sure, choose the universal build; it's larger but works across all architectures. After installing, the system will prompt for a VPN connection request on first connect — just approve it once.

How does the mihomo core relate to the GUI clients?

Every platform's graphical client bundles the mihomo core internally — the core handles proxy forwarding, rule-based routing, and DNS, while the client handles subscription management and the UI. Downloading the core on its own suits servers, routers, or headless environments, where you write your own config file and run it from the command line. Regular desktop and phone users can just install the GUI client.

NEXT STEP

What to do after installing

Downloading and installing is just the first step — importing a subscription and verifying the connection completes the setup. Continue with one of these two paths.

Download Clash