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.
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.
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.
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.
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.
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.
Windows 10 1809 or later, 64-bit; the archived Clash for Windows runs down to Windows 7
Processor
x86_64; ARM devices should run it via the built-in emulation layer
Permissions
Standard users can install and run it; TUN mode requires administrator rights
Runtime dependency
Verge-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.
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.
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.
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.
macOS 11 Big Sur or later; the archived ClashX Meta runs down to macOS 10.15
Chip architecture
Apple Silicon (M series) should prefer the ARM build; Intel Macs use the x86_64 build
First launch
Must be allowed under System Settings → Privacy & Security; see the FAQ at the bottom of this page
Enhanced mode
Enabling 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.
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.
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.
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.
Android 8.0 or later; Clash Meta for Android runs down to Android 7.0
CPU architecture
Recent phones: arm64-v8a; older 32-bit devices: armeabi-v7a; if unsure, use the universal build
Installation
Direct APK install; allow "Install unknown apps" in system settings first
Background running
On 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
Search for Clash Plus on the App Store, or tap the button above to open the store listing
Importing subscriptions
Paste 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
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
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.
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 FAQFAQ · 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.