DOWNLOAD

Clash Client Downloads for All Platforms

Pick an installer by operating system. Download links sync with the latest releases on page load; when the API is unreachable they fall back to pre-set links stored on this site, so downloads always stay available.

Auto-synced versions Free clients Windows / macOS / Android / iOS / Linux

Windows Clients

Windows 10 and above, x64 and arm64 architectures

Clash Plus is our top pick on Windows — clean interface and ready to use out of the box. Clash Verge Rev and FlClash are also actively maintained and ship with the mihomo core built in. For command-line use, grab the Mihomo binary from the core section below.

Clash Verge Rev

A Tauri-based GUI client with the mihomo core built in, supporting subscription import, rule-based routing, TUN mode and latency testing. Active community and a comprehensive feature set.

Synced to latest release x64 / arm64

FlClash

A multi-platform client written in Flutter that shares one interface across desktop and mobile — ideal if you want a consistent workflow on all your devices.

Synced to latest release x64

Clash Nyanpasu

Another Tauri-based GUI client with a playful visual style, multi-core switching and config enhancement scripts — great for users who enjoy tweaking their setup.

Synced to latest release x64

Clash for Windows

Discontinued

Once the most widely used Windows GUI client; the project has been discontinued and its update channel closed. A local archive of the final release is provided here for migrating old configs only — not recommended for long-term use.

Final archived release x64

Windows System Requirements

ItemRequirement
Operating systemWindows 10 1809 or later, x64 and arm64 architectures
RuntimeClash Verge Rev and Clash Nyanpasu depend on the WebView2 runtime, which is bundled with modern Windows 10+; the installer will guide you through installing it if missing
Memory4 GB or more recommended
PrivilegesEnabling TUN mode requires administrator rights to install a system service

macOS Clients

Separate builds for Apple Silicon (arm64) and Intel (x64)

Macs released after 2020 mostly use Apple Silicon chips — download the Apple Silicon build; older Intel machines should download the Intel build. Check About This Mac to confirm your chip.

Clash Verge Rev

The macOS build of the cross-platform GUI client, identical in features to the Windows version: subscription import, rule-based routing, TUN mode and latency testing, shipped as dmg images.

Synced to latest release arm64 / x64

FlClash

The macOS build of the multi-platform client, sharing the same interface as its desktop and mobile versions, with subscription import and rule-based routing.

Synced to latest release arm64 / x64

ClashX Meta

Discontinued

A lightweight macOS menu-bar client based on ClashX with the Meta core; the project is no longer maintained. Switch nodes and proxy modes right from the menu bar — recommended only as a transitional option.

Final archived release arm64 / x64

macOS System Requirements

ItemRequirement
Operating systemClash Plus and Clash Verge Rev require macOS 10.15 or later; ClashX Meta works best on macOS 11 or later
Chip architectureDownload arm64 for Apple Silicon machines and x64 for Intel machines
First launchApps distributed outside the App Store are blocked by Gatekeeper on first open; allow them under System Settings > Privacy & Security
PrivilegesEnabling TUN or enhanced mode requires an administrator password to install helper components

Android Clients

Direct APK installs — allow installs from this source when prompted

Clash Plus is our top pick on Android. It uses the VPN permission to create a TUN interface and take over traffic, with per-app routing support. The system prompt to allow installs from this source is a normal part of the process.

Clash Meta for Android

The official Android client for the Meta core, supporting config file and subscription import, per-app routing, full TUN takeover and latency testing, with APKs for multiple architectures.

Synced to latest release arm64 / armv7 / universal

FlClash

The Android build of the multi-platform client with the same interface as the desktop version — a good fit if you use Clash on both phone and computer.

Synced to latest release arm64 / armv7

Surfboard

A rule-based proxy client for Android compatible with the Surge config style, also supporting subscription import and per-app routing. A universal-architecture APK archive is provided here.

Local archived build universal

Android System Requirements

ItemRequirement
Operating systemAndroid 7.0 (API 24) or later
Chip architectureMainstream devices are arm64-v8a; older devices can use the armv7 or universal package
Install permissionOn first install, allow apps from this source in the system prompt
Runtime permissionThe first connection requests VPN permission to create a TUN interface

iOS Client

Distributed via the App Store

Clash Plus is distributed via the App Store; the download button jumps straight to its store page.

iOS Requirements

ItemRequirement
Operating systemiOS 15 or later recommended; see the App Store page for details
How to get itApp Store
Official siteThe Clash Plus website is clashplus.io, with feature overviews and release notes
Runtime permissionThe first connection asks to add a VPN configuration; allow it in the system dialog

Linux Clients

deb and rpm package formats available

Pick the deb package on Debian/Ubuntu-based distributions and rpm on Fedora/openSUSE-based ones. For servers and router boxes, use the Mihomo binary from the core section below with a systemd service.

FlClash

The Linux build of the multi-platform client with the same interface as other platforms, offering a desktop experience that works out of the box.

Synced to latest release x64

Linux System Requirements

ItemRequirement
Distributiondeb packages target Debian 10 / Ubuntu 20.04 and later; rpm packages target Fedora, openSUSE and similar
Desktop environmentThe GUI clients support X11 and Wayland
Service managementFor an always-on core, write a systemd service unit
PrivilegesTUN mode needs root, or grant the binary network capabilities with setcap

CORE

Mihomo Core Downloads

Command-line core binaries for servers, router boxes and other headless environments. Regular desktop and mobile users should use the GUI clients above — no separate core download needed.

PlatformArchitectureFormatDownload
Windowsamd64zipmihomo-windows-amd64.zip
Windowsarm64zipmihomo-windows-arm64.zip
macOSIntel (amd64)gzmihomo-darwin-amd64.gz
macOSApple Silicon (arm64)gzmihomo-darwin-arm64.gz
Linuxamd64debmihomo-linux-amd64.deb
Linuxamd64gzmihomo-linux-amd64.gz
Linuxarm64gzmihomo-linux-arm64.gz
Linuxarmv7gzmihomo-linux-armv7.gz
Linuxmips-softfloatgzmihomo-linux-mips-softfloat.gz

FAQ

Download FAQs

Frequent questions about getting installers, choosing architectures and dealing with system warnings. See the FAQ page for usage and configuration questions.

Do the download buttons point to the latest versions?

On page load a version manifest is fetched and each download button is rewritten to the latest release. If the request fails, buttons keep the pre-set fallback links stored on this site, which still work fine — the version may just be slightly older, and you can update through the client's built-in update check after installing.

Should I download the x64 or arm64 installer on Windows?

The vast majority of desktops and laptops use Intel or AMD processors, so choose x64. Only Windows devices with ARM processors such as Snapdragon need arm64. If unsure, open Settings → System → About and check the "System type" field.

macOS says the app is damaged or from an unidentified developer. What now?

This is Gatekeeper's default block on apps distributed outside the App Store and does not mean the package is broken. Open System Settings → Privacy & Security, find the blocked app in the Security section and click "Open Anyway". If it says the app is damaged, run the following command in Terminal to remove the quarantine attribute, then relaunch the app:

xattr -cr /Applications/AppName.app
Clash for Windows is discontinued. Can I keep using it?

It can serve as a short-term bridge, but the project is no longer maintained: bugs and security issues will not be fixed, and newer subscription fields or rule types may not be recognized. We recommend migrating to Clash Plus or Clash Verge Rev soon — simply re-import your existing subscription link in the new client, no changes to the subscription itself are needed. See the tutorial for import steps.

Should I pick the deb or rpm package on Linux?

Choose deb for Debian, Ubuntu, Linux Mint and related distributions; choose rpm for Fedora, RHEL, openSUSE and similar. Arch-based distributions can get packaged builds from the AUR, or download the Mihomo core binary and run it with a config file.