GATE-00 · Download Center

Clash Download: The Boarding Gate for Every Platform

This page brings together Clash client download links for Windows, macOS, Android, iOS, and Linux, plus a mihomo core section for servers and routers. Each platform is ordered by maintenance status and recommendation: actively maintained clients come first, while discontinued projects carry an archive badge with an explanation. Download button version numbers sync automatically with the version manifest on page load, so you don't need to check manually which build is newest. Pick your platform and head through its gate.

Windows Clients

Windows has the widest choice of Clash clients. The five clients below are listed in recommended order: the first four all run on the mihomo core and support subscription import, rule-based routing, and TUN mode; the last, Clash for Windows, has been discontinued and is kept only as an archive. All ship as x64 installers — just download and double-click to install.

Clash Plus Clash Plus Top Pick

One of the most consistently maintained Clash desktop clients available today. Built on the mihomo core, it includes subscription import, proxy-group switching, rule-based routing, and a one-tap system proxy toggle. The interface is clean and works out of the box with default settings — no extra tuning required. It shares the same codebase as our iOS app, so the experience stays identical across devices.

Windows 10 1809 or later · x64

Clash Verge Rev Clash Verge Rev Recommended

The most actively developed Tauri-based client, running on the mihomo core. Beyond standard subscription management, it supports Merge and Script config overrides, TUN mode, and external dashboard integration — well suited to advanced users who want to customize subscriptions locally. Updates come frequently, usually adopting new core features early.

Windows 10 or later · x64 · requires the WebView2 runtime (the installer will prompt to install it if missing)

FlClash FlClash

A cross-platform client built with Flutter, with an identical interface on Windows, macOS, Linux, and Android — ideal if you want the same workflow across every device. It supports subscription management, proxy-group switching, and a rules view, with a clean, low-barrier interface. Available as both a full installer and a portable, install-free build.

Windows 10 or later · x64

Clash Nyanpasu Clash Nyanpasu

Another Tauri-based client with a light, breezy interface. It supports switching between multiple cores, script and Merge overrides, and subscription grouping. Its feature set is close to Clash Verge Rev, making it a solid alternative if you prefer its interface design.

Windows 10 or later · x64

Clash for Windows Discontinued

Once the most widely used Windows client. Its author deleted the repository and stopped updates late in the project's life, so it no longer receives feature or security updates. The last public release is archived here only as a bridge for users still tied to its legacy config format who can't migrate yet. New users should pick one of the actively maintained clients above instead — migrating is easy, since you can just re-import your subscription link.

Windows 7 SP1 or later · x64 · archived build, no further updates

Windows System Requirements at a Glance

ClientMinimum OSArchitectureStatus
Clash PlusWindows 10 1809x64Actively maintained · Top pick
Clash Verge RevWindows 10x64Actively maintained · Recommended
FlClashWindows 10x64Actively maintained
Clash NyanpasuWindows 10x64Actively maintained
Clash for WindowsWindows 7 SP1x64Discontinued · Archived

macOS Clients

Before downloading on macOS, check your chip: Apple menu → "About This Mac." If it shows an Apple M-series chip, grab the Apple Silicon build; if it shows an Intel processor, grab the Intel build. The three actively maintained clients below all run on the mihomo core; the classic ClashX Meta has been discontinued, though its archived build is still available.

Clash Plus Clash Plus Top Pick

The macOS build matches the Windows version feature for feature: mihomo core, subscription import, proxy-group switching, rule-based routing, and managed system proxy. It ships as separate Apple Silicon and Intel dmg images — grab the one matching your chip and drag it into Applications to finish installing.

macOS 11.0 or later · Apple Silicon / Intel

Clash Verge Rev Clash Verge Rev Recommended

The macOS build keeps full parity with the desktop lineup: Merge/Script overrides, TUN mode, and external dashboard support. The first time you enable TUN mode, macOS will prompt to install a network extension and ask for your admin password — that's a normal authorization step, just follow the prompts.

macOS 10.15 or later · Apple Silicon / Intel

FlClash FlClash

A Flutter client offering the same experience across platforms. If you're already using FlClash on Android, switching to the macOS build takes zero relearning — subscriptions, proxy groups, and settings all live in the same places.

macOS 10.15 or later · Apple Silicon / Intel

ClashX Meta ClashX Meta Discontinued

A classic menu-bar-resident macOS client, well known for its minimalist cat-shaped menu bar icon, built on the Meta (mihomo) core. The project has been discontinued and no longer tracks new core features, but its archived build still runs fine on current systems — a good fit if you prefer a lightweight menu-bar tool with modest feature needs.

macOS 10.15 or later · Apple Silicon / Intel · archived build, no further updates

macOS System Requirements at a Glance

ClientMinimum OSArchitectureStatus
Clash PlusmacOS 11.0Apple Silicon / IntelActively maintained · Top pick
Clash Verge RevmacOS 10.15Apple Silicon / IntelActively maintained · Recommended
FlClashmacOS 10.15Apple Silicon / IntelActively maintained
ClashX MetamacOS 10.15Apple Silicon / IntelDiscontinued · Archived

Android Clients

Android packages are split by CPU architecture: mainstream phones released after 2015 are almost all arm64-v8a, so pick that first; older 32-bit devices should use armeabi-v7a; if you're unsure, go with the universal package. If the system warns about installing from an unknown source, just allow it in settings.

Clash Plus Clash Plus Top Pick

The Android build carries over the same mihomo core and workflow as the desktop version, with subscription import, proxy-group switching, and per-app routing, taking over traffic through the system VPN interface without root. The layout has been redesigned for mobile, so day-to-day switching is a one-handed job.

Android 8.0 or later · arm64-v8a

Clash Meta for Android

The Android client from the official mihomo ecosystem — lightweight, stable, and fully configurable, supporting both config-file and subscription imports, per-app routing, and switching between multiple profiles. The interface is plain but complete, suited to users who know the Clash config format and want behavior close to the core itself.

Android 7.0 or later · arm64-v8a / armeabi-v7a / universal

FlClash FlClash

A mobile build with the exact same interface as the desktop version — subscriptions, proxy groups, and settings share the same hierarchy and naming, so there's nothing new to learn across devices. It supports per-app routing and a proxy-group view, with the interface thoroughly tuned for touch.

Android 8.0 or later · arm64-v8a / armeabi-v7a

Surfboard Surfboard

An Android client compatible with the Surge config style. If your subscription service also offers a Surge-format config, or you're used to writing rules the Surge way, Surfboard is the matching option on Android. This is our universal build, installable on any architecture.

Android 7.0 or later · universal

Android System Requirements at a Glance

ClientMinimum OSArchitectureStatus
Clash PlusAndroid 8.0arm64-v8aActively maintained · Top pick
Clash Meta for AndroidAndroid 7.0arm64-v8a / armeabi-v7a / universalActively maintained
FlClashAndroid 8.0arm64-v8a / armeabi-v7aActively maintained
SurfboardAndroid 7.0universalActively maintained

iOS Clients

The iOS build is distributed officially through the App Store — tap the button below to jump straight to the store page, or search "Clash Plus" in the App Store. Installation and updates are handled entirely by the store, no extra steps needed. Feature details and release notes are posted on the official site, clashplus.io.

Clash Plus Clash Plus Top Pick

The top Clash client on iOS, built on the mihomo core. It takes over traffic through a system network extension and supports subscription import, rule-based routing, proxy-group switching, and on-demand connection. It shares the same codebase and config logic as the desktop and Android builds, so one subscription works across every device. The developer's official site is clashplus.io, where upcoming features and release notes are posted first.

iOS 15.0 or later · iPhone / iPad · distributed via App Store

iOS System Requirements at a Glance

ClientMinimum OSDeviceDistribution
Clash PlusiOS 15.0iPhone / iPadApp Store

Once installed, follow our Quick Start Guide for subscription import, mode selection, and connection verification — the full iOS setup takes about five minutes.

Linux Clients

Linux desktop users get two GUI clients: Debian/Ubuntu-based distros use the .deb package, Fedora/openSUSE-based ones use the .rpm package — install it and launch from the app menu. If you need to run this on a server or headless setup, switch to the "mihomo Core" tab and grab the core binary directly.

Clash Verge Rev Clash Verge Rev Recommended

The most feature-complete Clash client on Linux desktops: mihomo core, Merge/Script overrides, TUN mode, and external dashboard support, all included. The deb package targets Debian, Ubuntu, and their derivatives; the rpm package targets Fedora, openSUSE, and similar. Enabling TUN mode requires admin privileges to authorize a virtual network adapter — the client will prompt you for this in settings.

Mainstream desktop distros · amd64 / x86_64 · requires WebKitGTK

FlClash FlClash

The same cross-platform consistency holds on Linux: it shares one interface and config logic with the Windows, macOS, and Android builds. The deb package targets Debian/Ubuntu-based distros — install it with dpkg -i or your graphical package manager.

Debian/Ubuntu-based distros · amd64

Linux System Requirements at a Glance

ClientPackage FormatArchitectureStatus
Clash Verge Rev.deb / .rpmamd64 / x86_64Actively maintained · Recommended
FlClash.debamd64Actively maintained

mihomo Core

mihomo is the shared engine behind every actively maintained client above. The standalone binaries here are meant for servers, routers, and command-line environments — run them directly alongside a config.yaml, or deploy as a transparent proxy gateway. Regular desktop and phone users don't need this download, since the GUI clients already bundle the core. For router deployment ideas, see our blog's bypass-router setup guide.

PlatformArchitectureFormatDownload
Windowsamd64.zip mihomo-windows-amd64.zip
Windowsarm64.zip mihomo-windows-arm64.zip
macOSIntel (amd64).gz mihomo-darwin-amd64.gz
macOSApple Silicon (arm64).gz mihomo-darwin-arm64.gz
Linuxamd64.deb mihomo-linux-amd64.deb
Linuxamd64.gz mihomo-linux-amd64.gz
Linuxarm64.gz mihomo-linux-arm64.gz
Linuxarmv7.gz mihomo-linux-armv7.gz
Linuxmips-softfloat.gz mihomo-linux-mips-softfloat.gz

Unpacking a .gz gives you a single executable. On Linux/macOS, run chmod +x first to grant execute permission, then start it with ./mihomo -d your-config-dir. Flashing a router and setting up transparent proxying both have a real learning curve — make sure your device can recover its stock firmware before you start.

Q&A

Download FAQ

Will the version behind a download button go out of date?

Not for long. When the page loads, a script reads the current latest version for each client from a version manifest and swaps the download button to the matching URL. If that request fails, the button falls back to the link built into the page — it still works, just possibly a version or two behind.

Which client should first-time Windows users install?

Clash Plus is the top pick: steady maintenance, mihomo core, and ready to use right after importing a subscription. If you need advanced features like Merge or Script overrides, go with Clash Verge Rev instead. Clash for Windows has been discontinued — the archived build here is only meant as a bridge for users still tied to its old config, not recommended for new installs.

How do I check whether my Mac is Apple Silicon or Intel?

Click the Apple menu in the top-left corner and choose "About This Mac." If the Chip line shows an Apple M1, M2, or other M-series name, you're on Apple Silicon — grab the arm64 build; if it shows an Intel processor, grab the Intel (x64) build. Installing the wrong architecture usually means the app won't launch, or performance takes a real hit.

How do I choose between arm64-v8a, armeabi-v7a, and universal Android packages?

Mainstream phones from 2015 onward are almost all arm64-v8a — pick that first for a smaller download and better performance. armeabi-v7a targets older 32-bit devices. If you're not sure, choose universal; it's a bigger download but installs on any device.

What if the system flags the installer as unknown or blocks it?

That's just each OS's default policy for installers that don't come from its app store. On Windows, click "More info" then "Run anyway" in the SmartScreen prompt. On macOS, right-click the downloaded dmg the first time and choose "Open," or allow it under Privacy & Security in System Settings. On Android, enable installs from the current source in Settings.

How do I use the mihomo core archive after downloading it?

Unpacking the .gz gives you a single binary — grant it execute permission and run it from the command line alongside a config.yaml; on Linux, the .deb package can be installed directly with dpkg -i. The core is meant for servers, routers, and command-line use; regular desktop and phone users can just use a GUI client, since the core is already bundled in.

For subscription import and connection steps after installing, head to the Quick Start Guide; for advanced topics like proxy groups, TUN mode, and rule sets, see the Advanced Handbook.