DOWNLOAD · CLIENTS / KERNEL
Clients are grouped by platform below — pick your OS and grab the matching installer. GUI clients all bundle the mihomo core, so after installing, just follow the tutorial to import your subscription. Server and router users should check the kernel section instead.
CLIENTS · BY PLATFORM
Clients on each platform are listed in recommended order, with our top pick at the top. Discontinued projects are kept for archival purposes only and aren't recommended for new installs.
Five clients available for Windows. For everyday use, we recommend Clash Plus. Clash for Windows is no longer maintained and is kept here only as an archive.
| Item | Requirement |
|---|---|
| OS Version | Windows 10 1809 or later, 64-bit |
| Processor | x86_64(AMD64) |
| Permissions | Admin rights needed for installation and TUN mode |
| Note | Clash for Windows is archived only — not recommended for new installs |
Four clients available for macOS. Make sure to grab the right build for Apple Silicon vs. Intel Macs. ClashX Meta is no longer maintained and is kept here only as an archive.
| Item | Requirement |
|---|---|
| OS Version | macOS 11 Big Sur or later |
| Processor | Apple Silicon uses the arm64 build, Intel uses the x64 build |
| First Launch | Allow the app in System Settings > Privacy & Security |
| Note | ClashX Meta is archived only — not recommended for new installs |
Four clients available for Android. Phones from the past five years should use the arm64 build; older devices or emulators should use the universal build.
| Item | Requirement |
|---|---|
| OS Version | Android 8.0 or later |
| Processor | Mostly arm64-v8a; older devices should use the universal build |
| Installation | Enable "Install unknown apps" before installing the APK |
| Note | The Surfboard APK is hosted directly on this site |
The iOS client is distributed through the App Store — tap the button to jump straight to the store page and install.
Open the client, paste your subscription URL on the subscriptions page and save it, then go back to the home screen and flip the toggle on. For step-by-step screenshots, see the subscription import tutorial.
| Item | Requirement |
|---|---|
| OS Version | As listed on the App Store page |
| Devices | Works on both iPhone and iPad |
| How to Get It | Install directly from the App Store page |
| Official Site | clashplus.io |
Two clients available for Linux. Choose deb or rpm based on your distro — a desktop environment with system tray support is required.
| Item | Requirement |
|---|---|
| Distro | Major distros like Debian, Ubuntu, Fedora, and others |
| Processor | x86_64(amd64) |
| Package Format | deb or rpm, whichever matches your distro |
| Desktop Environment | Requires a system tray; GNOME needs a tray extension |
mihomo — formerly Clash Meta — is the command-line core that's kept actively maintained under its new name. All the GUI clients above already bundle it; this section is for servers, routers, and anyone building their own package.
| OS | Arch | 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 has no GUI and requires a config.yaml to run — see the config reference for field details. Desktop and mobile users should just use the clients above; there's no need to download anything from this section.
FAQ · DOWNLOAD
Common questions about picking the right build, importing subscriptions, and how the core fits in.
For everyday use, pick Clash Plus: one-click install with full subscription, routing, and TUN mode support. If you prefer an open-source desktop ecosystem, go with Clash Verge Rev, which offers more advanced override options. Both bundle the mihomo core, so you just import a subscription and go.
Open the client's config page, add a new subscription by pasting the subscription URL, save it, and select that profile. Then go to the proxies page, pick a node, and turn on the system proxy. See the tutorial page on this site for step-by-step instructions.
This is Gatekeeper's default warning for unnotarized apps. Open System Settings > Privacy & Security, and click "Open Anyway" next to the relevant prompt. Alternatively, run xattr -cr /Applications/AppName.app in Terminal and reopen it — either method works the same way.
Phones from the past five years are almost all arm64-v8a, so pick the arm64 build for the smallest file size. Older devices should use the universal package, and x86 emulators should use the x86_64 build (available from FlClash).
mihomo is the underlying proxy core, formerly known as Clash Meta. All the GUI clients above already bundle the core, so regular users don't need to download it separately. The kernel section is meant for servers, routers, and other headless setups.
Existing installs will keep working, but the project is no longer maintained, its core is stuck on an old version, and newer protocols aren't supported. We recommend migrating to Clash Plus or Clash Verge Rev — your subscription link carries over directly.