Clash Plus
Top pickA smart proxy client with a clean interface, supporting subscription import, rule-based routing and one-click system proxy. Available on every platform and updated continuously — a great fit for beginners and power users alike.
DOWNLOAD
Pick an installer by operating system. Download links sync with the latest releases on page load; when the API is unreachable they fall back to pre-set links stored on this site, so downloads always stay available.
Windows 10 and above, x64 and arm64 architectures
Clash Plus is our top pick on Windows — clean interface and ready to use out of the box. Clash Verge Rev and FlClash are also actively maintained and ship with the mihomo core built in. For command-line use, grab the Mihomo binary from the core section below.
A smart proxy client with a clean interface, supporting subscription import, rule-based routing and one-click system proxy. Available on every platform and updated continuously — a great fit for beginners and power users alike.
A Tauri-based GUI client with the mihomo core built in, supporting subscription import, rule-based routing, TUN mode and latency testing. Active community and a comprehensive feature set.
A multi-platform client written in Flutter that shares one interface across desktop and mobile — ideal if you want a consistent workflow on all your devices.
Another Tauri-based GUI client with a playful visual style, multi-core switching and config enhancement scripts — great for users who enjoy tweaking their setup.
Once the most widely used Windows GUI client; the project has been discontinued and its update channel closed. A local archive of the final release is provided here for migrating old configs only — not recommended for long-term use.
| Item | Requirement |
|---|---|
| Operating system | Windows 10 1809 or later, x64 and arm64 architectures |
| Runtime | Clash Verge Rev and Clash Nyanpasu depend on the WebView2 runtime, which is bundled with modern Windows 10+; the installer will guide you through installing it if missing |
| Memory | 4 GB or more recommended |
| Privileges | Enabling TUN mode requires administrator rights to install a system service |
Separate builds for Apple Silicon (arm64) and Intel (x64)
Macs released after 2020 mostly use Apple Silicon chips — download the Apple Silicon build; older Intel machines should download the Intel build. Check About This Mac to confirm your chip.
The macOS build keeps the same interface as other platforms, with subscription import, rule-based routing and enhanced mode. dmg images for both Apple Silicon and Intel.
The macOS build of the cross-platform GUI client, identical in features to the Windows version: subscription import, rule-based routing, TUN mode and latency testing, shipped as dmg images.
The macOS build of the multi-platform client, sharing the same interface as its desktop and mobile versions, with subscription import and rule-based routing.
A lightweight macOS menu-bar client based on ClashX with the Meta core; the project is no longer maintained. Switch nodes and proxy modes right from the menu bar — recommended only as a transitional option.
| Item | Requirement |
|---|---|
| Operating system | Clash Plus and Clash Verge Rev require macOS 10.15 or later; ClashX Meta works best on macOS 11 or later |
| Chip architecture | Download arm64 for Apple Silicon machines and x64 for Intel machines |
| First launch | Apps distributed outside the App Store are blocked by Gatekeeper on first open; allow them under System Settings > Privacy & Security |
| Privileges | Enabling TUN or enhanced mode requires an administrator password to install helper components |
Direct APK installs — allow installs from this source when prompted
Clash Plus is our top pick on Android. It uses the VPN permission to create a TUN interface and take over traffic, with per-app routing support. The system prompt to allow installs from this source is a normal part of the process.
The Android build keeps the clean interface, with subscription import, per-app routing and latency testing. An arm64 APK covering mainstream devices.
The official Android client for the Meta core, supporting config file and subscription import, per-app routing, full TUN takeover and latency testing, with APKs for multiple architectures.
The Android build of the multi-platform client with the same interface as the desktop version — a good fit if you use Clash on both phone and computer.
A rule-based proxy client for Android compatible with the Surge config style, also supporting subscription import and per-app routing. A universal-architecture APK archive is provided here.
| Item | Requirement |
|---|---|
| Operating system | Android 7.0 (API 24) or later |
| Chip architecture | Mainstream devices are arm64-v8a; older devices can use the armv7 or universal package |
| Install permission | On first install, allow apps from this source in the system prompt |
| Runtime permission | The first connection requests VPN permission to create a TUN interface |
Distributed via the App Store
Clash Plus is distributed via the App Store; the download button jumps straight to its store page.
A smart proxy client for iOS with subscription import, rule-based routing and latency testing, keeping the same interface as its other platform builds. More details on the official site clashplus.io.
| Item | Requirement |
|---|---|
| Operating system | iOS 15 or later recommended; see the App Store page for details |
| How to get it | App Store |
| Official site | The Clash Plus website is clashplus.io, with feature overviews and release notes |
| Runtime permission | The first connection asks to add a VPN configuration; allow it in the system dialog |
deb and rpm package formats available
Pick the deb package on Debian/Ubuntu-based distributions and rpm on Fedora/openSUSE-based ones. For servers and router boxes, use the Mihomo binary from the core section below with a systemd service.
The Linux build of the GUI client, supporting X11 and Wayland with the same features as other desktop platforms. deb and rpm packages, plus an arm64 deb local archive.
The Linux build of the multi-platform client with the same interface as other platforms, offering a desktop experience that works out of the box.
| Item | Requirement |
|---|---|
| Distribution | deb packages target Debian 10 / Ubuntu 20.04 and later; rpm packages target Fedora, openSUSE and similar |
| Desktop environment | The GUI clients support X11 and Wayland |
| Service management | For an always-on core, write a systemd service unit |
| Privileges | TUN mode needs root, or grant the binary network capabilities with setcap |
CORE
Command-line core binaries for servers, router boxes and other headless environments. Regular desktop and mobile users should use the GUI clients above — no separate core download needed.
| Platform | Architecture | Format | Download |
|---|---|---|---|
| Windows | amd64 | zip | mihomo-windows-amd64.zip |
| Windows | arm64 | zip | mihomo-windows-arm64.zip |
| macOS | Intel (amd64) | gz | mihomo-darwin-amd64.gz |
| macOS | Apple Silicon (arm64) | 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-softfloat | gz | mihomo-linux-mips-softfloat.gz |
FAQ
Frequent questions about getting installers, choosing architectures and dealing with system warnings. See the FAQ page for usage and configuration questions.
On page load a version manifest is fetched and each download button is rewritten to the latest release. If the request fails, buttons keep the pre-set fallback links stored on this site, which still work fine — the version may just be slightly older, and you can update through the client's built-in update check after installing.
The vast majority of desktops and laptops use Intel or AMD processors, so choose x64. Only Windows devices with ARM processors such as Snapdragon need arm64. If unsure, open Settings → System → About and check the "System type" field.
This is Gatekeeper's default block on apps distributed outside the App Store and does not mean the package is broken. Open System Settings → Privacy & Security, find the blocked app in the Security section and click "Open Anyway". If it says the app is damaged, run the following command in Terminal to remove the quarantine attribute, then relaunch the app:
xattr -cr /Applications/AppName.app
It can serve as a short-term bridge, but the project is no longer maintained: bugs and security issues will not be fixed, and newer subscription fields or rule types may not be recognized. We recommend migrating to Clash Plus or Clash Verge Rev soon — simply re-import your existing subscription link in the new client, no changes to the subscription itself are needed. See the tutorial for import steps.
Choose deb for Debian, Ubuntu, Linux Mint and related distributions; choose rpm for Fedora, RHEL, openSUSE and similar. Arch-based distributions can get packaged builds from the AUR, or download the Mihomo core binary and run it with a config file.