A clean, easy-to-use Clash client with subscription import, rule-based routing, system proxy, and TUN mode — our top pick for Windows users.
Checksum will be generated once the installer is uploadedCore v1.19.2 Hand-picked clients for every platform, all free with direct download links
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.
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.
A clean, easy-to-use Clash client with subscription import, rule-based routing, system proxy, and TUN mode — our top pick for Windows users.
Checksum will be generated once the installer is uploadedA 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.
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.
Checksum will be generated once the installer is uploadedA 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.
Checksum will be generated once the installer is uploadedThe 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.
Checksum will be generated once the installer is uploadedInstall 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.
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.
Natively built for both Apple Silicon and Intel, with one-click node and mode switching from the menu bar, plus subscription import, rule-based routing, and TUN mode.
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.
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.
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.
Checksum will be generated once the installer is uploaded
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.
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.
A clean, easy-to-use Android client with subscription import, rule-based routing, and TUN mode — our top pick for Android users.
Checksum will be generated once the installer is uploadedThe 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.
Checksum will be generated once the installer is uploadedChecksum will be generated once the installer is uploadedChecksum will be generated once the installer is uploadedA lightweight Clash client built with Flutter, with a clean, smooth interface, one-click import, and stable routing — friendly for beginners.
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.
Checksum will be generated once the installer is uploadedInstall 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.
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.
A clean, easy-to-use iPhone / iPad client with subscription import, rule-based routing, and TUN mode — our top pick for iOS users. Get it directly from the App Store.
Update via the store as neededUsage 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.
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.
A Linux GUI client with the same experience as Windows and macOS, available as both deb (Debian / Ubuntu) and rpm (Fedora / CentOS / RHEL) packages, supporting AMD64 and ARM64 architectures — covering the vast majority of Linux desktop users.
Checksum will be generated once the installer is uploadedChecksum will be generated once the installer is uploadedChecksum will be generated once the installer is uploadedThe 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.
Checksum will be generated once the installer is uploaded
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 (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.
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.
| Architecture | Format | Best for | Download |
|---|---|---|---|
| AMD64 / x64 | .zip | 64-bit Windows 10 / 11 / Server | Download ↓ |
| ARM64 | .zip | ARM-based Windows devices | Download ↓ |
| Architecture | Format | Best for | Download |
|---|---|---|---|
| AMD64 / Intel | .gz | Intel Mac (macOS Server) | Download ↓ |
| ARM64 / Apple Silicon | .gz | M1 / M2 / M3 Mac | Download ↓ |
| Architecture | Format | Best for | Download |
|---|---|---|---|
| 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).
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.
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.
Notes on choosing your architecture, installer integrity, and platform limitations
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.
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.
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.
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.
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.
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.
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.
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).
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.