Core v1.19.2 Hand-picked clients for every platform, all free with direct download links

Download the Clash Client,
with the Mihomo Core.

Every platform offers several vetted clients to choose from, each listed with a version number, file size, and SHA-256 checksum so you can verify file integrity before installing. Not sure which one to pick? We'll automatically detect your system below and recommend one.

Didn't detect your system? Please select the installer for your platform below
View All Platforms ↓

Windows Client Download

Supports Windows 10 / 11 (x64 / ARM64). Clash Plus is recommended for everyday use; if you prefer open source and more customization, Clash Verge Rev or FlClash are great alternatives.

System supportWindows 10 / 11 (x64 / ARM64)
Recommended clientClash Plus
Core versionMihomo (Clash.Meta)

Clash Verge Rev

A community-maintained successor to Clash Verge, built on the Mihomo core. It has a modern interface, smooth node management, and supports TUN mode, subscription hosting, and JavaScript scripting — suitable for beginners and power users alike.

Clash Verge Rev (x64) GUI Client · Installer (.exe)
x64 — MB
Checksum will be generated once the installer is uploaded
Download
Clash Verge Rev (ARM64) GUI Client · Installer (.exe)
ARM64 — MB
Checksum will be generated once the installer is uploaded
Download

FlClash

A cross-platform Clash client built with Flutter, with an identical interface and workflow across Windows, macOS, Android, and Linux — great for users with multiple devices who want a consistent experience.

FlClash (x64) GUI Client · Installer (.exe)
x64 — MB
Checksum will be generated once the installer is uploaded
Download

Clash Nyanpasu

A GUI client built on the Mihomo core with support for custom scripting (JS / Lua / Python) — suitable for advanced users who want fine-grained control over routing rules and proxy behavior.

Clash Nyanpasu (x64) GUI Client · Installer (.exe)
x64 — MB
Checksum will be generated once the installer is uploaded
Download

Clash for Windows

No longer maintained

The classic Clash for Windows (CFW) built by Fndroid, discontinued in 2023 with its repository removed. Kept here only as an archived download for existing users — we strongly recommend switching to Clash Verge Rev or FlClash for security updates and support for newer protocols.

Clash for Windows (Archive) GUI Client · Installer (.exe)
Archive — MB
Checksum will be generated once the installer is uploaded
Download

Install tip: None of the clients above have a commercial code-signing certificate, so SmartScreen may block them on first run. Click "More info" → "Run anyway" to continue installing. We recommend verifying the SHA-256 checksum first.

macOS Client Download

Natively supports both Apple Silicon (M-series) and Intel chips. Clash Plus offers one-click node switching from the menu bar; for open source and more customization, try Clash Verge Rev or FlClash.

System supportmacOS 12 Monterey and later
Recommended clientClash Plus
Chip typeApple M1/M2/M3 → ARM64 · Intel → x64

Clash Verge Rev

A popular choice on macOS, deeply optimized for Apple Silicon and built on the Mihomo core, with TUN mode and auto-updates, plus node and mode management right from the menu bar.

Clash Verge Rev (Apple Silicon) GUI Client · Disk Image (.dmg)
M1 / M2 / M3 — MB
Checksum will be generated once the installer is uploaded
Download
Clash Verge Rev (Intel) GUI Client · Disk Image (.dmg)
Intel — MB
Checksum will be generated once the installer is uploaded
Download

FlClash

The macOS version of FlClash, also supporting both Apple Silicon and Intel, with a clean interface and the same workflow as the Android version — great for users with multiple devices.

FlClash (Apple Silicon) GUI Client · Disk Image (.dmg)
M1 / M2 / M3 — MB
Checksum will be generated once the installer is uploaded
Download
FlClash (Intel) GUI Client · Disk Image (.dmg)
Intel — MB
Checksum will be generated once the installer is uploaded
Download

ClashX Meta

No longer maintained

A lightweight menu-bar client built on the Mihomo core, no longer actively maintained. Existing users can keep using it, but new users should go with Clash Verge Rev instead.

ClashX Meta (Archive) GUI Client · Disk Image (.dmg, universal)
Archive — MB
Checksum will be generated once the installer is uploaded
Download

Usage tip: If macOS flags the app as being "from an unidentified developer," go to System Settings → Privacy & Security and choose "Open Anyway." If you have Homebrew installed, you can also run a command like brew install --cask clash-verge-rev to install a GUI client.

Android Client Download

Install directly via APK, with VPN-mode transparent proxying and per-app routing, compatible with Android 5.0 and up — no root required. Not sure about your device's architecture? Go with the Universal build.

System supportAndroid 5.0 and up
Recommended clientClash Plus
Common architectureARM64-v8a (most devices after 2016)

Clash Meta for Android

The official Android client from MetaCubeX, built on the Mihomo core, with support for TUIC v5, Hysteria2, VLESS Reality, TUN mode, and one-click import — the most feature-complete and actively updated Android client available.

Clash Meta (ARM64-v8a) GUI Client · Installer (.apk)
ARM64-v8a — MB
Checksum will be generated once the installer is uploaded
Download
Clash Meta (ARMv7) GUI Client · Installer (.apk)
ARMv7 — MB
Checksum will be generated once the installer is uploaded
Download
Clash Meta (Universal) GUI Client · Installer (.apk, universal architecture)
Universal — MB
Checksum will be generated once the installer is uploaded
Download

FlClash

A lightweight Clash client built with Flutter, with a clean, smooth interface, one-click import, and stable routing — friendly for beginners.

FlClash (ARM64) GUI Client · Installer (.apk)
ARM64 — MB
Checksum will be generated once the installer is uploaded
Download
FlClash (ARMv7) GUI Client · Installer (.apk)
ARMv7 — MB
Checksum will be generated once the installer is uploaded
Download

Surfboard

A stable proxy client compatible with both Clash and Surge config formats, with a clear interface and solid reliability, installable via Google Play or a standalone APK.

Surfboard (Universal) GUI Client · Installer (.apk, universal architecture)
Universal — MB
Checksum will be generated once the installer is uploaded
Download

Install tip: After downloading, enable "Install unknown apps" in system settings, then follow the prompt to authorize on first launch. You can paste your subscription link directly in the app to import nodes.

iOS Client Download

Due to system restrictions, iOS doesn't support installing .ipa files directly — you'll need to get a Clash-compatible client from the App Store.

Supported devicesiPhone / iPad (iOS 16+)
How to get itApp Store (paid app)
Local installNo .ipa file provided

Usage tip: There's currently no completely free Clash client on iOS — the recommended clients are all paid App Store apps. Once installed, paste your subscription link to import nodes and rules, the same workflow as on other platforms.

Linux Client Download

GUI clients are available for Debian / Ubuntu and Fedora / CentOS, with the same experience as Windows and macOS. For servers and routers, head to the Mihomo core section below.

Supported distrosDebian · Ubuntu · Fedora · CentOS
Recommended clientClash Verge Rev
Install format.deb (dpkg) · .rpm (rpm/dnf)

FlClash

The Linux version of FlClash, suited to Debian / Ubuntu users and installable via dpkg. It shares the same interface as the Android version, making it easy to keep a consistent experience across devices.

FlClash (AMD64 · deb) GUI Client · Installer (.deb)
Debian / Ubuntu — MB
Checksum will be generated once the installer is uploaded
Download

Install tip: Install deb packages with sudo dpkg -i filename.deb, and rpm packages with sudo dnf install filename.rpm. For servers, routers, or any headless setup, use the Mihomo command-line core below instead.

Mihomo Core Download

Mihomo (formerly Clash.Meta) is the most widely used core engine in the community, supporting all mainstream protocols. It's suited to servers, OpenWrt routers, or Docker deployments, and requires some command-line familiarity.

Open-source repoMetaCubeX / mihomo
Best forServers · OpenWrt · Docker
Desktop usersUse a GUI client above instead

Below are the raw Mihomo core binaries. Most users don't need to download the core separately — use a GUI client above instead. The core binaries are mainly aimed at developers and system administrators deploying on servers or routers.

Windows Core

ArchitectureFormatBest forDownload
AMD64 / x64 .zip 64-bit Windows 10 / 11 / Server Download ↓
ARM64 .zip ARM-based Windows devices Download ↓

macOS Core

ArchitectureFormatBest forDownload
AMD64 / Intel .gz Intel Mac (macOS Server) Download ↓
ARM64 / Apple Silicon .gz M1 / M2 / M3 Mac Download ↓

Linux Core

ArchitectureFormatBest forDownload
AMD64 / x86_64 .deb Debian / Ubuntu servers (recommended) Download ↓
AMD64 / x86_64 .gz Generic Linux x86_64 binary Download ↓
ARM64 / AArch64 .gz ARM64 servers / Raspberry Pi 4+ Download ↓
ARMv7 .gz 32-bit ARM (Pi 3 / older routers) Download ↓
MIPS (softfloat) .gz OpenWrt / MIPS routers Download ↓

Deployment tip: Download the archive for your architecture and extract it, run chmod +x mihomo to make it executable, prepare a YAML config file, then run ./mihomo -d . to start it. We recommend writing a systemd service file so it starts automatically on boot, and opening ports 7890 (HTTP) and 7891 (SOCKS5).

GUI Client

Includes an interface for visually managing nodes and rules — suitable for most everyday users. Just install and go; recommended for anyone using Clash for the first time.

Mihomo Core

Runs as a pure command-line process with no GUI, using fewer resources — ideal for servers, routers, NAS devices, and other headless setups. Requires manually writing a config file to start.

SEC.01

Download FAQ

Notes on choosing your architecture, installer integrity, and platform limitations

Should I download the x64 or ARM64 build for Windows?

Almost every Windows PC with an Intel or AMD processor should use the x64 build; only devices running an ARM chip, such as Snapdragon, need the ARM64 build. If you're not sure, x64 is almost always the right choice.

How do I tell if my Mac has an Apple Silicon or Intel chip?

Click the Apple icon in the top-left corner, then "About This Mac," and check the "Chip" or "Processor" line. If it shows Apple M1 / M2 / M3, etc., you have Apple Silicon and should pick the ARM64 build; if it shows Intel, pick the x64 build. Most Macs purchased after 2020 are Apple Silicon.

For Android, which should I pick: ARM64-v8a, ARMv7, or Universal?

Most phones released after 2016 use ARM64-v8a, which offers the best performance and is the recommended choice; older devices can try ARMv7; if you're still unsure, choose the Universal build for the widest compatibility, though it comes with a larger file size.

Why can't I access certain websites even after installing Clash?

Clash is just a client — it doesn't come with any proxy nodes built in, much like a car with no fuel. You'll need to get your own subscription or set up a server yourself, then paste your subscription link into the client's "Subscription" page and update it before things will work.

How do I verify the integrity of a downloaded file?

Every installer is listed with its SHA-256 checksum next to it — click "Copy" to get the full hash. After downloading, run certutil -hashfile filename SHA256 on Windows, or shasum -a 256 filename on macOS/Linux, and compare it with the checksum. A match means the file hasn't been tampered with.

Clash for Windows is no longer maintained — what should I use instead?

CFW is no longer updated or maintained. We recommend switching to Clash Verge Rev, which is more full-featured and still actively developed, or FlClash if you prefer a simpler experience. Both are built on the Mihomo core and are fully compatible with old CFW config files, which can be imported directly.

Is there a free Clash client for iOS?

Due to App Store review policies, there's currently no completely free, full-featured Clash client on iOS. You'll need to search the App Store and purchase a paid app that supports Clash rule sets.

How do I deploy the Mihomo core on a Linux server?

Download the archive for your architecture and extract it, run chmod +x mihomo to make it executable, prepare a YAML config file, then run ./mihomo -d . to start it. We recommend writing a systemd service file so it starts automatically on boot, and opening ports 7890 (HTTP) and 7891 (SOCKS5).

What's the difference between the Mihomo core and a GUI client?

The Mihomo core is a pure command-line tool responsible for the actual proxy forwarding. It's powerful but requires manually writing a YAML config, making it better suited to servers and routers; a GUI client (like Clash Verge Rev) builds a visual interface on top of the core, making node and subscription management far more intuitive — most everyday users are better off with a GUI client.