A new-generation Clash GUI client built for every platform, with the mihomo kernel built in. Subscription import, rule-based routing, latency testing, system proxy and launch at startup are all handled in a clean interface, with settings that mirror the mobile apps — ideal as your main Windows client.
CLASH DOWNLOAD · ALL-PLATFORM INSTALLERS
Clash Download: All-Platform Clients and Kernels
Installers for Windows, macOS, Android, iOS and Linux, plus the mihomo kernel, all in one place. Clash Plus is the top pick on every platform, with alternatives sorted by maintenance status. After downloading, follow the setup guide to import your subscription in three steps.
Windows offers the widest choice of clients. Our top pick is Clash Plus: wizard-based setup, mihomo kernel and a clean interface. The other four are listed by maintenance status and interface preference; all support Windows 10 and Windows 11.
A lightweight open-source client built with Tauri, with low resource usage and fast startup. Its signature feature is profile override and merging: add custom rules and proxy groups without modifying the original subscription file — great for advanced users who want personalized routing on top of a subscription.
A Flutter-based cross-platform client with an identical interface on Windows, macOS, Linux and Android. Its clean layout is easy to learn, and it supports automatic subscription updates and rule-based routing — ideal for keeping the same workflow across multiple devices.
A Tauri-based client with a polished interface that can switch between the Clash Premium and mihomo kernels, with built-in config editing and log viewing. Suited to users who like to compare kernel versions and fine-tune proxy behavior.
Once the mainstream Windows client, it stopped receiving updates in late 2023; the archived installer is kept here for legacy setups. Its kernel remains the old Clash Premium and does not support newer protocols — for new installations, use one of the maintained clients above.
Windows System Requirements
| Item | Requirement |
|---|---|
| Operating system | Windows 10 version 1809 or later, including Windows 11 |
| Processor | x86-64 (AMD64); ARM64 devices can run it via system translation |
| Runtime dependencies | Clash Verge Rev and Nyanpasu require the WebView2 runtime, which is built into most recent systems |
| Install permissions | Installers require administrator rights; the portable ZIP runs right after extraction |
macOS clients come in separate builds for Apple silicon (arm64) and Intel (x64) — check your machine before downloading. Clash Plus is the top pick; ClashX Meta is discontinued and kept only as an archive.
The same GUI client family as on Windows and mobile, powered by the mihomo kernel. It lives in the menu bar with one-click system proxy toggling, and its subscription and rule configuration works the same as on other platforms. Builds are available for both Apple silicon and Intel Macs.
The macOS edition of the lightweight open-source client: fast startup, low footprint, and a profile override mechanism that layers custom rules on top of a subscription without modifying it. The current build is x64 and runs reliably on Apple silicon via Rosetta 2.
The macOS edition of the Flutter cross-platform client, with the same interface as the Windows and Android versions. It supports automatic subscription updates, rule-based routing and latency testing. The current build is x64 and runs on Apple silicon via Rosetta 2.
The Meta-kernel branch of ClashX, a menu bar utility, now discontinued. The installer is x86-64 and runs on Apple silicon through Rosetta 2 translation. Recommended only as a transition for existing users; for new installations, choose one of the maintained clients above.
macOS System Requirements
| Item | Requirement |
|---|---|
| Operating system | macOS 11 Big Sur or later; the latest stable release is recommended |
| Processor | Use the arm64 link for Apple silicon and the x64 link for Intel Macs |
| Installation | Mount the DMG and drag the app into the Applications folder |
| First launch | If macOS says the developer cannot be verified, allow the app under Privacy & Security in System Settings |
arm64 is the mainstream architecture on Android. Clash Plus is the top pick; Clash Meta for Android offers a universal build; Surfboard is a long-standing tool compatible with Clash subscriptions. Before installing, allow your browser's "Install unknown apps" permission in system settings.
The mobile counterpart of the desktop client, powered by the mihomo kernel. It supports automatic subscription updates, per-app proxying, rule-based routing and a quick toggle in the notification shade, with the same configuration approach as the desktop version — ideal as your main Android proxy app.
A classic Android client built on the mihomo kernel (formerly Clash Meta), actively maintained with comprehensive protocol support. It offers a universal build plus per-architecture builds: pick the universal one if you are unsure of your device's architecture, or a specific build for a smaller download.
The Android edition of the Flutter cross-platform client, with the same interface as the desktop versions and support for subscriptions, routing and latency testing. Two builds are available — arm64 and armv7; recent devices should use arm64.
A long-standing Android proxy tool compatible with the Clash subscription format, with a utility-style interface and granular per-app proxying and network-type-based strategy switching. Best for existing users already used to its workflow; new users should try the three options above first.
Android System Requirements
| Item | Requirement |
|---|---|
| Operating system | Android 8.0 or later |
| Processor | Recent devices are arm64; older devices and some emulators need the armv7 or x86-64 builds |
| Installation | After downloading the APK, allow the "Install unknown apps" permission when prompted |
| Proxy mode | Runs on the system VpnService — no root required |
On iOS, Clash Plus has you covered: get it directly from the App Store on iPhone and iPad, and import subscriptions and pick nodes right inside the app. The official site clashplus.io provides usage instructions and release news.
A Clash client listed on the App Store, universal for iPhone and iPad. Subscription link import, node grouping, rule-based routing and background persistence are all included, with the same configuration approach as desktop Clash Plus. Usage instructions are available on the official site clashplus.io.
See the App Store listing for system version requirements and release notes.
iOS System Requirements
| Item | Requirement |
|---|---|
| Devices | iPhone and iPad |
| Operating system | See the App Store page for iOS / iPadOS version requirements, which change with updates |
| How to get it | Search for Clash Plus on the App Store, or use the button above to open the listing |
| Configuration | Paste your subscription link in the app's Subscription section, pick a node, and enable the proxy |
For Linux desktops we recommend Clash Verge Rev (both deb and rpm packages); FlClash offers a deb package. For servers and command-line-only environments, use the command-line program on the "Mihomo Kernel" tab.
The Linux edition of the lightweight Tauri client, available as deb and rpm packages covering Debian/Ubuntu-based and Fedora/RHEL-based distributions. Its profile override mechanism is handy for layering custom rules and proxy groups on top of a subscription.
The Linux edition of the Flutter cross-platform client. Its deb package fits Debian/Ubuntu-based distributions, and the interface matches the other platforms — good for users who want a consistent workflow across devices.
Linux System Requirements
| Item | Requirement |
|---|---|
| Distributions | Use the deb package on Debian/Ubuntu-based distros and the rpm package on Fedora/RHEL-based ones |
| Processor | x86-64 (AMD64) |
| Desktop environment | GNOME, KDE and other common environments; requires WebKitGTK, which most distributions ship by default |
| Server environments | For headless servers and WSL, use the "Mihomo Kernel" tab instead |
Mihomo is the actively maintained command-line kernel of the Clash ecosystem, handling proxy protocols and rule-based routing itself. It has no graphical interface and targets servers, routers, NAS devices and WSL; desktop and mobile users should use the graphical clients above.
Who it is for: the kernel requires you to prepare your own config.yaml and run it from the command line, so it suits users with basic Linux experience. See the YAML manual for field syntax, and the Linux chapter of the setup guide for deployment and autostart.
| Platform | Architecture | Format | File | Download |
|---|---|---|---|---|
| Windows | AMD64 | ZIP | mihomo-windows-amd64.zip | Download |
| Windows | ARM64 | ZIP | mihomo-windows-arm64.zip | Download |
| macOS | Intel | GZ | mihomo-darwin-amd64.gz | Download |
| macOS | Apple silicon | GZ | mihomo-darwin-arm64.gz | Download |
| Linux | AMD64 | DEB | mihomo-linux-amd64.deb | Download |
| Linux | AMD64 | GZ | mihomo-linux-amd64.gz | Download |
| Linux | ARM64 | GZ | mihomo-linux-arm64.gz | Download |
| Linux | ARMv7 | GZ | mihomo-linux-armv7.gz | Download |
| Linux | MIPS soft-float | GZ | mihomo-linux-mips-softfloat.gz | Download |
In file names, amd64 means x86-64; the MIPS soft-float build targets router firmware such as OpenWrt.
DOWNLOAD FAQ · COMMON QUESTIONS
Download & Selection FAQ
Six frequently asked questions about client choice, subscription import and installer architectures; see the client comparison and setup guide for more.
With so many clients on Windows, which one should I download?
Most users should go with our top pick, Clash Plus: it runs on the mihomo kernel and handles subscription import and system proxy in one click. If you prefer a long-standing open-source option, choose Clash Verge Rev; for a consistent cross-platform interface, try FlClash. See the client comparison for details.
After installing, where do I import my subscription link?
Every client has a "Subscription" or "Profiles" section — paste your subscription link, save, and update. See the setup guide for step-by-step instructions, and the YAML manual for configuration fields.
How does the Mihomo kernel relate to the graphical clients?
Mihomo is the command-line core that handles proxy protocols and rule-based routing itself; graphical clients wrap it with a user interface. Desktop and mobile users only need a client app, while the kernel is meant for servers, routers and other headless environments.
Can I still download and use clients marked as discontinued?
Yes. Archived installers still work, but they no longer receive feature or security updates and their kernel compatibility is frozen at older versions. Use them only as a transition for legacy setups; for new installations, pick an actively maintained client.
How do I know whether to download the ARM or x86 build?
Most Windows and Linux desktops are x86-64. On macOS, check the chip under "About This Mac": choose arm64 for Apple silicon and x64 for Intel. Recent Android devices are almost all arm64; only older devices or emulators need the armv7 or x86-64 builds.
What if the download is slow or fails partway through?
Installers are served via CDN; if congestion occurs, retry later or switch networks. If your browser flags the large file, choose "Keep" to proceed. If failures persist, try the installer of another client for the same platform.