A next-gen client with a unified interface across all platforms, built on the mihomo core. Subscription import, rule-based routing, proxy group switching and latency testing all follow the same design logic, with full documentation — a solid choice as your daily driver.
Clash Download: Clients for Every Platform and the Mihomo Core
This volume covers installers across the Clash ecosystem: eight GUI clients spanning five platforms, plus the Mihomo proxy core that powers them. Entries are organized by platform tab, with maintenance status, system requirements and architecture differences clearly labeled. Version numbers and download links are automatically checked against each project's latest release whenever the page loads; clients no longer maintained are kept as archived entries for migrating old configs only.
Choose a Client by Platform
Each platform lists its clients in recommended order — the first card is the top pick for that platform. Entries marked "No Longer Maintained" are archived and not recommended for new installs.
Windows has five clients listed. For a fresh install, Clash Plus is the top pick; if you prefer a mature community project, go with Clash Verge Rev. Clash for Windows was archived in November 2023 and is kept only for migrating old configs.
A community-maintained desktop client built on Tauri with a low memory footprint. It supports config merging, a visual rule editor and a one-click system proxy toggle — one of the most mature community builds for desktop.
A cross-platform client built with Flutter, with the same interface on desktop and mobile — handy if you want a consistent experience between your computer and phone. Available as both an installer and a portable zip.
A desktop client that supports switching between multiple cores, with advanced features like config profiles and chained proxies. The interface has polished animations, making it a good fit for users who want deep config customization.
Once the most widely used Windows client, it was archived and stopped receiving updates in November 2023. It still runs, but the bundled core is frozen at an old version — new protocols and rule syntax aren't supported. Only recommended as a stopgap for migrating old configs.
| OS Version | Windows 10 1809 or later (64-bit); the archived Clash for Windows build runs on Windows 7 or later |
| Processor | x86-64 |
| Installation | .exe installer, requires admin rights during setup; the FlClash portable build runs straight after unzipping |
| Runtime Dependencies | No extra runtime libraries needed |
macOS has four clients listed. Apple Silicon (M-series) and Intel builds are provided separately — check your chip type under "About This Mac" before downloading.
A next-gen client with a unified interface across all platforms, offering native builds for both Apple Silicon and Intel. Subscription management, rule-based routing and proxy group operations work the same way as on other platforms.
A community-maintained desktop client with a low resource footprint, supporting a persistent menu bar icon, config merging and a visual rule editor — one of the most mature community builds for macOS.
A cross-platform client built with Flutter. The macOS build is x86-64; on Apple Silicon it runs fully functional via Rosetta 2 translation.
A mihomo-core fork of ClashX, archived along with the upstream project. Only an x86-64 build is available, which runs on Apple Silicon via Rosetta 2; for a fresh install, we recommend Clash Plus or Clash Verge Rev instead.
| OS Version | macOS 10.15 or later; Clash Plus needs macOS 11 or later |
| Chip | Apple Silicon (M-series) and Intel builds listed separately; x86-64-only builds run via Rosetta 2 on M-series Macs |
| Installation | .dmg image — mount it, then drag into "Applications" |
| First Launch | If you see "can't verify the developer," allow it under System Settings → Privacy & Security |
Android has four clients listed. For devices from the last five years, choose the arm64-v8a build; for older devices from around 2016, use armeabi-v7a. If you're not sure, grab the universal APK — it's a bit larger but works everywhere.
A next-gen client with a unified interface across all platforms, following the same design logic as the desktop version. Supports automatic subscription updates, rule-based routing and per-app proxying — a solid daily driver for your phone.
The Android client maintained directly by the mihomo team, so core updates land right alongside upstream with the most complete protocol support — a good fit if you want the newest features first.
A cross-platform client built with Flutter, with the same interface as the desktop version. Supports Material Design 3 theming and automatic subscription updates.
An Android client with a UI and config format close to Surge, making it a good fit if you're migrating configs over from the Surge ecosystem. This APK is mirrored on our own servers.
| OS Version | Android 7.0 or later; Clash Plus and Surfboard need Android 8.0 or later |
| Architecture | Prefer arm64-v8a; use armeabi-v7a on older devices; grab the universal build if you're unsure |
| Installation | Install the .apk directly — you'll need to allow "install unknown apps" in system settings |
| How It Runs | Routes traffic through the system's VPN service; you'll need to grant VPN permission on first launch |
On iOS, Clash Plus, distributed through the App Store, is your only option. Once it's installed, import your subscription link inside the app to get started.
An iOS client available on the App Store, following the same design logic as the desktop version. Supports automatic subscription updates, rule-based routing, proxy groups and widgets, running through the system's Network Extension.
iOS clients are reviewed and distributed through the App Store. On first launch, grant the "Add VPN Configurations" permission and it'll take over your system traffic. Importing a subscription link works the same way as on desktop — see the getting started guide for details.
| OS Version | iOS 15.0 or later |
| Get it from | Official App Store distribution |
| Account | Sign in with your own Apple ID to download from the App Store |
| Website | clashplus.io |
Linux has two GUI clients listed, covering .deb packages for Debian/Ubuntu-based distros and .rpm packages for Fedora/RHEL-based ones. For servers, routers and other headless setups, use the Mihomo core below instead.
A community-maintained desktop client with the same functionality on Linux as the Windows and macOS versions, supporting a system proxy toggle, tray icon and autostart.
A cross-platform client built with Flutter, with the same interface on Linux as on every other platform — handy for keeping a consistent workflow across devices.
| Distros | Debian 11+ / Ubuntu 20.04+ (.deb); Fedora 36+ / RHEL 9+ (.rpm) and similar derivatives |
| Architecture | x86-64 |
| Installation | Install .deb with sudo dpkg -i; install .rpm with sudo dnf install |
| Desktop Environment | Mainstream desktops like GNOME / KDE, with system tray support required |
Mihomo Core (Command Line)
Mihomo (formerly Clash Meta) is the proxy core shared by most of the clients above, open sourced under GPL-3.0. The standalone core package has no GUI and is meant for servers, routers and scripted deployments: pair it with a config.yaml file and it's ready to run — you'll need to set up process supervision and autostart yourself.
| Platform | Architecture | Package Format | File |
|---|---|---|---|
| Windows | AMD64 | .zip | mihomo-windows-amd64.zip |
| Windows | ARM64 | .zip | mihomo-windows-arm64.zip |
| macOS | Intel | .gz | mihomo-darwin-amd64.gz |
| macOS | Apple Silicon | .gz | mihomo-darwin-arm64.gz |
| Linux | AMD64 | .deb | mihomo-linux-amd64.deb |
| Linux | AMD64 | .gz | mihomo-linux-amd64.gz |
| Linux | ARM64 | .gz | mihomo-linux-arm64.gz |
| Linux | ARMv7 | .gz | mihomo-linux-armv7.gz |
| Linux | MIPS (soft float) | .gz | mihomo-linux-mips-softfloat.gz |
The core is a command-line program: unzip the .gz to get a single executable, and the Windows .zip contains the matching exe. Desktop and mobile users should pick a client from the platform tabs above — the core is already bundled in. For deploying the core on a router with autostart, see our guide Deploying the mihomo Core on an OpenWrt Router; for protocol and config background, see the protocol reference.
Download & Installation FAQ
Six questions directly related to installers; for broader configuration and troubleshooting topics, see the FAQ page.
What should I do right after installing?
After installing the client, import your subscription link and you're ready to go. The full flow is: import subscription → choose a proxy mode → enable the system proxy → verify connectivity. See the getting started guide for step-by-step instructions.
There are so many clients — which one should a beginner pick?
For every platform, Clash Plus is the top pick: it has a consistent interface across Windows, macOS, Android and iOS, plus the friendliest subscription management and documentation for newcomers. If you prefer a mature community project on desktop, Clash Verge Rev is a solid alternative.
What's the difference between a GUI client and the Mihomo core?
A GUI client is a full application with the core already bundled in, so regular users just download the client and go. The standalone Mihomo core has no interface — it's meant for servers, routers and scripted deployments, where you write your own config file and set up autostart yourself.
Can I still use a client that's no longer maintained?
Yes, it'll still run, but the core is frozen at whatever version it was archived at — new protocols and rule syntax aren't supported, and bugs won't be fixed. Only use it as a stopgap while migrating an old config; for a fresh install, pick an actively maintained client instead.
What if the download is slow or fails partway through?
Installers are served through a distribution network alongside our own mirrors, so speeds can vary depending on your network. Try again later or switch networks; Android users can also try the universal APK instead.
Windows says "Windows protected your PC" or macOS says the app can't be opened — what now?
This is a routine warning for apps not distributed through an app store. On Windows, click "More info" then "Run anyway"; on macOS, go to System Settings → Privacy & Security and click "Open Anyway." Every installer on this page comes from the project's official public release channel.