Clash Download: Clients for 5 Platforms

This page lists Clash clients and the Mihomo core for Windows, macOS, Android, iOS and Linux. Each platform is sorted by maintenance status and ease of setup, so the first card is the current top pick. Discontinued projects are marked as archived and only recommended for existing users migrating away. Version numbers and download links track upstream releases.

mihomo core · 5 platforms covered · maintained clients first · updated Jul 24, 2026

Windows has the widest choice of clients. New users should start with Clash Plus; pick Clash Verge Rev for visual rule editing; the legacy Clash for Windows is archived and kept for reference only.

Clash Plus Top Pick

Actively maintained client with a unified cross-platform experience

The interface and setup flow are beginner-friendly: import a subscription, enable the system proxy, pick a routing mode, and you are online in three steps. The Windows edition ships as an installer that creates Start Menu entries and a startup item automatically, with built-in update checks in later versions.

  • RequirementsWindows 10 or later (64-bit)
  • Coremihomo
  • Package.exe installer

Official site: clashplus.io

Clash Verge Rev

Community-active desktop client with visual config editing

Built on Tauri with a low memory footprint, it supports multi-subscription merging, config overrides and visual rule editing. It suits users who need fine-grained control over proxy groups and routing rules; most examples in the advanced configuration guide mirror its interface.

  • RequirementsWindows 10 or later (64-bit)
  • Coremihomo
  • Package.exe installer

FlClash

Cross-platform client with the same interface on desktop and mobile

The desktop and Android versions share identical interaction logic, so there is nothing new to learn when using multiple devices. It supports multi-subscription management, a floating desktop window and hotkey proxy switching, ideal if you mix desktop and phone use.

  • RequirementsWindows 10 or later (64-bit)
  • Coremihomo
  • Package.exe installer

Clash Nyanpasu

Long-standing client with a polished UI and fully exposed settings

Nearly every setting is exposed in the UI — proxy groups, relay chaining and config merging can all be adjusted directly, suiting users who enjoy fine-tuning their routing setup. The release cadence has slowed, but the core features remain stable.

  • RequirementsWindows 10 or later (64-bit)
  • Coremihomo (switchable to Clash Premium)
  • Package.exe installer

Clash for Windows Discontinued

Historical archive, kept for reference

Once the go-to Windows client, the project is now archived and receives no updates; the download is kept here for historical reference only. New users should pick a maintained client above; existing users can import their subscriptions and configs directly into a new client, so migration costs are minimal.

  • RequirementsWindows 7 or later (64-bit)
  • CoreClash Premium (legacy closed-source core)
  • Package.exe installer

Windows system requirements

ItemDetails
OS versionWindows 10 1809 or later, 64-bit; the archived Clash for Windows runs down to Windows 7
Processorx86_64; ARM devices should run it via the built-in emulation layer
PermissionsStandard users can install and run it; TUN mode requires administrator rights
Runtime dependencyVerge-family clients depend on WebView2, which ships with Windows 10 and later

macOS clients ship per chip architecture: Apple Silicon (M series) uses the ARM build, Intel Macs use the x86_64 build. ClashX Meta is discontinued and kept as an archive.

Clash Plus Top Pick

Actively maintained client with a unified cross-platform experience

The macOS edition shares the same configuration logic as the Windows version, with a menu bar icon for quickly switching nodes and modes. Two installers are provided per chip architecture and labeled on the download buttons; the wrong architecture will not install.

  • RequirementsmacOS 11 Big Sur or later
  • Coremihomo
  • Package.dmg disk image

Official site: clashplus.io

Clash Verge Rev

Community-active desktop client with visual config editing

One of the most frequently updated third-party clients on macOS, with full menu bar integration, enhanced mode and config merging. Upstream currently ships a single x86_64 build for both architectures, which Apple Silicon Macs run via Rosetta.

  • RequirementsmacOS 11 Big Sur or later
  • Coremihomo
  • Package.dmg disk image

FlClash

Cross-platform client with the same interface on desktop and mobile

Shares the same interface logic as the Windows and Android versions, suiting multi-device users. Upstream currently ships a single amd64 build; Apple Silicon Macs run it via Rosetta with no loss of functionality.

  • RequirementsmacOS 11 Big Sur or later
  • Coremihomo
  • Package.dmg disk image

ClashX Meta Discontinued

mihomo-core fork of the classic ClashX, kept as an archive

The mihomo-core fork of the most classic Clash client on macOS, now discontinued and kept for archival purposes only. Both architectures share the same x86_64 build, which Apple Silicon Macs run via Rosetta; new users should choose a maintained client above.

  • RequirementsmacOS 10.15 or later
  • Coremihomo
  • Package.dmg disk image

macOS system requirements

ItemDetails
OS versionmacOS 11 Big Sur or later; the archived ClashX Meta runs down to macOS 10.15
Chip architectureApple Silicon (M series) should prefer the ARM build; Intel Macs use the x86_64 build
First launchMust be allowed under System Settings → Privacy & Security; see the FAQ at the bottom of this page
Enhanced modeEnabling TUN enhanced mode requires a one-time administrator password authorization

Android clients are installed directly via APK. Phones from the last few years should pick arm64-v8a; older 32-bit devices need armeabi-v7a; if unsure, use the universal build. Before installing, allow "Install unknown apps" in system settings.

Clash Plus Top Pick

Actively maintained client with a unified cross-platform experience

The Android version shares the desktop configuration logic: import a subscription by scanning a QR code or pasting a link, with per-app proxying and a notification quick toggle. An arm64-v8a build covers mainstream phones from recent years.

  • RequirementsAndroid 8.0 or later
  • Coremihomo
  • Package.apk (arm64-v8a)

Official site: clashplus.io

Clash Meta for Android

Official Android GUI client for the mihomo core

The Android client that tracks new core features fastest, with per-app proxying, TUN mode and external control all included. The interface is utilitarian with many settings, suiting advanced users; available in arm64, armv7 and universal builds.

  • RequirementsAndroid 7.0 or later
  • Coremihomo
  • Package.apk (multi-arch)

FlClash

Cross-platform client with the same interface on desktop and mobile

The mobile interface matches the desktop version, with multi-subscription support, a floating window and a quick-settings tile. Available in arm64-v8a and armeabi-v7a builds; older devices should pick the latter.

  • RequirementsAndroid 8.0 or later
  • Coremihomo
  • Package.apk (arm64-v8a / armeabi-v7a)

Surfboard

Long-standing Android proxy tool with a clean interface

Compatible with Clash subscription formats, with a short learning curve, a notification toggle and per-app proxying — suited to users who just want a stable connection. We host the installer locally; after downloading, allow the installation when the system prompts.

  • RequirementsAndroid 8.0 or later
  • Coremihomo compatible
  • Package.apk (universal build, hosted locally)

Android system requirements

ItemDetails
OS versionAndroid 8.0 or later; Clash Meta for Android runs down to Android 7.0
CPU architectureRecent phones: arm64-v8a; older 32-bit devices: armeabi-v7a; if unsure, use the universal build
InstallationDirect APK install; allow "Install unknown apps" in system settings first
Background runningOn Chinese-brand Android skins (MIUI, EMUI, etc.), exempt the app from battery optimization or the system may kill it

The iOS client is distributed through the App Store. Once installed, import a subscription and you are ready; the configuration logic matches the desktop version.

Clash Plus Top Pick

Actively maintained client available on the App Store

Same configuration logic as the desktop version: paste a subscription link or scan a QR code, pick a routing mode and flip the switch. Supports widgets and Shortcuts, with ongoing updates via the App Store.

  • RequirementsiOS 15.0 or later, works on iPhone and iPad
  • AvailabilityApp Store
  • Coremihomo

Official site: clashplus.io

iOS system requirements

ItemDetails
OS versioniOS 15.0 / iPadOS 15.0 or later
AvailabilitySearch for Clash Plus on the App Store, or tap the button above to open the store listing
Importing subscriptionsPaste a link or scan a QR code to import; subscription updates are one tap inside the app

Linux desktop clients come in deb and rpm packages, covering the Debian/Ubuntu and Fedora/RHEL families. For servers, routers and embedded devices, use the Mihomo core at the end of this page.

Clash Verge Rev Recommended

Top choice for Linux desktops, in deb and rpm packages

The most actively maintained client for Linux desktops, with system proxy, TUN mode and config merging all working. Install the deb on Debian/Ubuntu systems or the rpm on Fedora/RHEL/openSUSE, then launch it from the applications menu.

  • RequirementsMainstream 64-bit distributions; the desktop environment must support a system tray
  • Coremihomo
  • Package.deb / .rpm

FlClash

Cross-platform client with the same interface on desktop and mobile

Shares the same interface logic as the Windows and Android versions, suiting multi-device users. The Linux edition ships as a deb package covering Debian/Ubuntu and derivatives.

  • RequirementsMainstream 64-bit distributions; the desktop environment must support a system tray
  • Coremihomo
  • Package.deb

Linux system requirements

ItemDetails
DistributionDebian/Ubuntu family: deb package; Fedora/RHEL/openSUSE family: rpm package
CPU architecturex86_64; ARM devices should use the core binaries below or build from source
Desktop environmentSystem tray support required; GNOME users should install the AppIndicator extension
TUN modeRequires one-time root authorization; the client prompts on first enable
Mihomo Core Downloads For servers / routers / embedded devices

Mihomo is the current core of the Clash ecosystem. It has no graphical interface and runs directly from the command line with a config file. Desktop and mobile users do not need it — every GUI client above already bundles the core. The archives below target VPS, router, NAS and embedded users; pick the one matching your device architecture.

PlatformArchitectureFile
WindowsAMD64mihomo-windows-amd64.zip
WindowsARM64mihomo-windows-arm64.zip
macOSIntelmihomo-darwin-amd64.gz
macOSApple Siliconmihomo-darwin-arm64.gz
LinuxAMD64mihomo-linux-amd64.deb
LinuxAMD64mihomo-linux-amd64.gz
LinuxARM64mihomo-linux-arm64.gz
LinuxARMv7mihomo-linux-armv7.gz
LinuxMIPS soft-floatmihomo-linux-mips-softfloat.gz

On routers with tight firmware storage, pick the single .gz file for your architecture; Debian-family servers can use the .deb package managed by systemd. After extracting, grant execute permission and start it with a config file path; see the advanced configuration guide for full parameters.

Download FAQ FAQ · 6 entries
What if the download is slow or fails midway?

Installers are served by a distribution network; if it is slow during peak hours, retry at another time. Browsers support resumable downloads, so clicking the same link again usually continues where it stopped. If failures persist, check your local network and DNS settings on the troubleshooting page first, then try another browser.

What about the SmartScreen prompt when installing on Windows?

New installer builds need time to build signature reputation, so SmartScreen may warn. After confirming the download came from this page, click "More info" and then "Run anyway" to continue the installation.

How do I fix "app is damaged and can't be opened" on macOS?

This is Gatekeeper's common block on apps without notarization. Open System Settings → Privacy & Security and click "Open Anyway" in the security section; or run xattr -cr followed by the app path in Terminal to clear the quarantine attribute, then retry.

New to Clash — which client should I pick?

Go straight with Clash Plus, the first card on every platform list: a unified interface, active maintenance, and it works right after importing a subscription. Consider Clash Verge Rev if you need finer rule editing. Clash for Windows and ClashX Meta are discontinued and only recommended for existing users migrating away.

With a GUI client installed, do I still need the Mihomo core separately?

No. Every GUI client on this page bundles the mihomo core and works out of the box. The standalone core archives are for servers, routers and embedded devices, run directly from the command line.

How do I update the client to a new version later?

Clash Plus, Clash Verge Rev, FlClash and others include built-in update checks — just follow the prompts. You can also return to this page anytime and reinstall over the top; existing configs and subscriptions are preserved.

Next step after installing: Subscription Setup Basics walks you through the first connection in three steps; more answers in Troubleshooting.