CLASH DOWNLOAD · GRAB YOUR BUILD BY PLATFORM

Download Clash Clients

Browse the main Clash clients by operating system: Clash Plus is the top pick across every platform, with Clash Verge Rev, FlClash, and Clash Meta for Android listed as alternatives, alongside Mihomo core builds for each architecture. Download buttons are resolved live from the release list, so they always point to the latest version.

  • mihomo core
  • Always free
  • Open source
  • Docs in Chinese and English

By platform

Choose Your Operating System

Windows has the most options. For everyday use, Clash Plus covers it. If you need rule overrides and config editing, look at Clash Verge Rev instead. Clash for Windows is no longer maintained and is kept here for archival purposes only.

Clash Plus

Clash Plus Top pick

Windows 10 / 11 · 64-bit

A GUI client built on the mihomo core, with subscription import, node latency testing, and policy group switching all in one clean, well-organized interface — easy to pick up even for first-timers. Toggle between system proxy and TUN mode with a single click. Official site: clashplus.io.

Clash Verge Rev

Clash Verge Rev

Windows 10 / 11 · 64-bit

An actively maintained community client with full config editing, proxy chains, and rule overrides — built for users who want fine control over their routing rules. The interface is more information-dense, so it's worth finishing a basic subscription setup with our tutorial before diving into the advanced options.

FlClash

FlClash

Windows 10 / 11 · 64-bit

A Flutter-based client with the same interface across desktop and mobile — great if you switch between your phone and PC regularly. Subscription and policy group management are straightforward, the layout is clean, and it's light on system resources.

Clash Nyanpasu

Clash Nyanpasu

Windows 10 / 11 · 64-bit

Also built on the mihomo core, with polished animations, multiple built-in themes, and configuration templates, plus support for managing several profiles at once. Updates come at a slower pace, making it a good fit if you'd rather have a stable, familiar interface than chase the newest features.

Clash for Windows Discontinued

Windows 7 / 10 / 11 · 64-bit · Archived

Once the go-to choice on Windows, this project stopped receiving updates in late 2023 and is kept here purely for reference. Its bundled core is stuck on an old version and lacks support for newer protocols and rule syntax — new users should pick one of the actively maintained clients above instead.

System requirements

ItemRequirement
OS versionWindows 10 (1809 or later) / Windows 11
CPU architecture64-bit x64; ARM64 devices run the x64 installer through the system's translation layer
Install permissionsInstallation requires administrator rights; enabling TUN mode requires authorizing a virtual network adapter
Disk spaceAbout 200 MB (including bundled core)

Mac users should first check their chip: choose the Apple Silicon (M-series) build or the Intel (x64) build — they're not interchangeable. Clash Plus is the go-to for everyday use; ClashX Meta is no longer maintained and kept here for reference only.

Clash Plus

Clash Plus Top pick

macOS 11 or later · Apple Silicon / Intel

A Mac client built on the mihomo core that lives in your menu bar, with subscription import, node latency testing, and rule-based routing all built in — ready to use right out of the box. Pick the installer that matches your Mac's chip. Official site: clashplus.io.

Clash Verge Rev

Clash Verge Rev

macOS 11 or later · Apple Silicon / Intel

An advanced desktop client with config overrides, proxy chains, and scripting support — a solid pick for Mac users who want to fine-tune their rules. Both architecture links point to the same universal installer, so pick whichever matches your chip.

FlClash

FlClash

macOS 11 or later · Apple Silicon / Intel

A client with a unified interface across platforms — the Mac experience matches the mobile app, so there's no relearning when you switch devices. Subscription management, policy group switching, and log viewing are all included. The installer is a universal package, so either architecture link works.

ClashX Meta

ClashX Meta Discontinued

macOS 10.15 or later · Archived

A mihomo-core fork of the classic menu bar client ClashX, no longer maintained and kept here for reference only. It's lightweight and low on resource usage — existing users can keep using it, but new users should pick one of the actively maintained clients above.

System requirements

ItemRequirement
OS versionmacOS 11 Big Sur or later (the archived ClashX Meta build supports 10.15 and up)
CPU architectureApple Silicon (M-series) and Intel each need their own installer — don't mix them up
First launchAllow the app in System Settings → Privacy & Security; TUN mode requires authorizing a system extension
Disk spaceAbout 150 MB (including bundled core)

Phones and tablets from the last five years are almost all ARM64, so grab the arm64 build first. Older 32-bit devices should use the arm build; if you're unsure, the universal build is the safe choice. Clash Plus is the go-to for everyday use.

Clash Plus

Clash Plus Top pick

Android 7.0 or later · ARM64

An Android client built on the mihomo core, with automatic subscription updates, node latency testing, and per-app proxy rules — all in an interface that mirrors the desktop version. Official site: clashplus.io.

Clash Meta for Android

Android 7.0 or later · ARM64 / ARM / universal

The official Android implementation of the mihomo core, updated in lockstep with the core itself — support for new protocols lands here first. The interface is more utility-focused, with settings that map directly to core features, ideal if you want to stay on the bleeding edge.

FlClash

FlClash

Android 7.0 or later · ARM64 / ARM

A client with a unified interface across platforms — the mobile app matches desktop behavior, ideal if you use both. Includes subscription management, policy group switching, and run log viewing, with a clean interface that's easy to pick up.

Surfboard

Surfboard

Android 5.0 or later · Universal

A veteran Android proxy tool compatible with Clash subscription formats and rule syntax. The interface leans utilitarian, with per-app routing and traffic stats. A good fit if you're migrating from a Surge config or prefer a compact interface.

System requirements

ItemRequirement
OS versionAndroid 7.0 or later (Surfboard supports Android 5.0 and up)
CPU architectureMost devices: use ARM64; older 32-bit devices: use ARM; not sure: use the universal build
How to installAfter downloading the APK, allow "Install unknown apps" when prompted
Runtime permissionsThe first connection requires VPN permission — this is standard for any Android proxy app

On iPhone and iPad, install Clash Plus through the App Store. Search for "Clash Plus" or use the link below to go straight to its App Store page, then follow the tutorial to import your subscription after installing.

Clash Plus

Clash Plus Top pick

iOS 15 or later · iPhone / iPad

The go-to client on iOS, available on the App Store, with subscription import and auto-updates, rule-based routing, and node latency testing. See the official site clashplus.io for documentation and FAQs.

System requirements

ItemRequirement
OS versioniOS 15 / iPadOS 15 or later
Supported devicesiPhone and iPad
How to installSearch "Clash Plus" on the App Store, or use the link above to go straight to its page and install
Runtime permissionsThe first connection requires allowing the VPN configuration when prompted by the system

For Linux desktops, pick the package format that matches your distro: deb for Debian/Ubuntu-based systems, rpm for Fedora/RHEL-based ones. Clash Verge Rev is the recommended desktop client; for servers and routers, use the Mihomo core builds below instead.

Clash Verge Rev

Clash Verge Rev Recommended

Debian / Ubuntu / Fedora · 64-bit

The most feature-complete Clash GUI client on Linux desktop, with config editing, rule overrides, proxy chains, and system proxy settings — built for desktop users who want fine control over their routing.

FlClash

FlClash

Debian / Ubuntu · 64-bit

A client with a unified interface across platforms — the Linux desktop experience matches mobile and other desktop OSes. Covers subscription management, policy group switching, and log viewing, ideal for a consistent experience across devices.

System requirements

ItemRequirement
Distributiondeb for Debian/Ubuntu/Deepin; rpm for Fedora/RHEL/openSUSE
CPU architecture64-bit x86_64 (amd64)
Desktop environmentGNOME, KDE, and other major desktop environments; requires system tray support
Install permissionsBoth installing the package and enabling TUN mode require sudo privileges

Command-line core

Mihomo Core Builds by Architecture

Most GUI clients listed above already bundle the mihomo core and are ready to use out of the box. What's listed here is the core itself as a standalone command-line binary, meant for servers, routers, NAS devices, and users who script their own startup process — you'll need to hand-write a config.yaml to run it, and there's no graphical interface.

PlatformArchitecturePackage formatDownload
WindowsAMD64.zipmihomo-windows-amd64.zip
WindowsARM64.zipmihomo-windows-arm64.zip
macOSIntel.gzmihomo-darwin-amd64.gz
macOSApple Silicon.gzmihomo-darwin-arm64.gz
LinuxAMD64.debmihomo-linux-amd64.deb
LinuxAMD64.gzmihomo-linux-amd64.gz
LinuxARM64.gzmihomo-linux-arm64.gz
LinuxARMv7.gzmihomo-linux-armv7.gz
LinuxMIPS softfloat.gzmihomo-linux-mips-softfloat.gz

Intended use

Pick your router build by CPU: ARM-based routers should use ARMv7 or ARM64, while older MTK/Qualcomm MIPS routers need the MIPS softfloat build. Once extracted, just point it at your config directory and run it, for example:

./mihomo -d /etc/mihomo

For everyday computer and phone use, you can skip this section entirely — go back to the platform list above and grab a GUI client instead.

Download Q&A

Download FAQs

What should I do right after installing?

Import your subscription. Open the client's Profiles or Subscription tab, paste your subscription URL, and update it, then go to the Proxies tab to pick a node and mode. See our tutorial page for the full step-by-step walkthrough.

What if Windows SmartScreen blocks the installer?

This is a standard Windows security warning for apps with a smaller download base, not a sign of a problem with the file. As long as you downloaded it from this page, click "More info," then "Run anyway" to continue installing.

What if macOS says the app is damaged or can't be opened?

This is usually Gatekeeper's default block on unnotarized apps. Go to System Settings → Privacy & Security and click "Open Anyway" next to the relevant prompt. Also double-check you're not mixing Apple Silicon and Intel builds — running the wrong architecture also triggers this error.

How do I choose between all these clients?

If you don't want to fuss with settings, go with Clash Plus. If you need fine-grained rule and proxy chain control, pick Clash Verge Rev. For a consistent experience across phone and desktop, choose FlClash. They all run on the mihomo core, so subscription links and rule syntax are interchangeable — switching clients doesn't mean reconfiguring from scratch. See the client comparison page for a more detailed breakdown.

What if the download is slow or keeps failing?

Try again at a different time of day. Stick with your browser's built-in downloader — third-party download managers tend to drop connections. If you're on a work or school network with restrictions, try switching to a mobile hotspot. Make sure the file finishes downloading completely before running the installer.

How does the Mihomo core relate to the clients above?

Most clients listed above already bundle the mihomo core with a ready-to-use GUI — just install and go. The core builds listed separately are command-line binaries meant for servers, routers, and users who script their own startup process; they require a hand-written config.yaml to run.