Clash Plus Top pick
A GUI client for Windows. After installation, import your subscription from Configuration, then choose a proxy mode on the Overview page. Official site: clashplus.io.
Package type: x64 installer (.exe)
Choose your device’s operating system, then pick a matching installer. GUI clients are best for everyday use; if you’re setting up a server or router, go to the mihomo core section below. After installation, import your subscription from the client’s Configuration page.
Desktop / Windows
These downloads are for x64 devices. Check your Windows version and processor architecture before choosing an installer. Archived builds of older projects are listed at the end for users migrating existing configurations.
A GUI client for Windows. After installation, import your subscription from Configuration, then choose a proxy mode on the Overview page. Official site: clashplus.io.
Package type: x64 installer (.exe)
Includes Configuration, Proxy, and Rules pages. A good fit if you switch subscriptions or check rule matches on desktop. After installation, enable the system proxy only if needed for your network.
Package type: x64 installer (.exe)
This client is also available for mobile. On Windows, choose the installer for a standard setup, or use the ZIP archive if you want to manage the unpacked app directory yourself.
Package type: x64 installer or ZIP archive
A Windows desktop GUI client. Have your subscription link or YAML config file ready before installing. After importing the config, check the rules mode and proxy group selection.
Package type: x64 installer (.exe)
This archived download is provided for reviewing or migrating old configurations. For a new installation, choose a maintained client above. Before migrating from an older client, save your config file and subscription URL.
Package type: Windows installer (.exe)
| Item | How to check | What to choose |
|---|---|---|
| Processor architecture | Go to Settings → System → About and check System type. | The Windows installers on this page are x64. Make sure your device supports this architecture. |
| Installation permissions | Make sure your account can run the installer. | Follow the system prompts to grant permission if you need to change system proxy settings or enable TUN. |
| Existing client | Note the subscription URL and proxy mode in your current client. | After migrating, check for port conflicts so multiple clients don’t try to control the system proxy at once. |
Desktop / macOS
Check your chip in About This Mac from the Apple menu. Apple M-series devices use Apple Silicon; older Intel Macs use the Intel download. If both links point to the same file, use the architecture shown in the package details.
A GUI client for macOS. Choose the DMG for your chip and install it. On first launch, follow the system prompts to grant the permissions needed for network settings. Official site: clashplus.io.
Package type: Apple Silicon / Intel DMG
Useful for managing configurations and rules on desktop. Both chip links in this list point to the same DMG. Check your Mac’s chip before downloading, then follow the architecture details provided with the installer.
Package type: DMG disk image
A macOS installer that offers a consistent experience across platforms. Both chip links currently point to the same DMG. Check the architecture listed on the file before installing.
Package type: DMG disk image
Archived downloads are available for reference or migration of existing configurations. Both chip links currently point to the same file. For long-term use, consider one of the maintained clients above.
Package type: DMG disk image
| Item | How to check | What to choose |
|---|---|---|
| Chip type | Apple menu → About This Mac → Chip or Processor. | Choose Apple Silicon for an Apple M-series chip, or Intel for an Intel processor. |
| File type | When the download finishes, open the DMG and follow the installer instructions. | Follow macOS prompts to confirm permissions when you first open the app or change network settings. |
| Subscription config | Have your subscription link or YAML config file ready. | The installer and subscription are separate. You’ll need to import your config after installation. |
Mobile / Android
Most recent phones use the arm64 architecture. The first time you connect, Android will ask you to authorize the VPN connection. This lets the client route traffic through the system VpnService. If the connection drops when the screen locks, check battery optimization and background app settings.
For arm64 Android devices. After installation, import your subscription and approve the VPN connection prompt from Android, then choose a rules mode. Official site: clashplus.io.
Package type: arm64-v8a APK
Available in arm64, 32-bit arm, and universal builds. If you’re unsure of your device’s architecture, choose universal. If you know the architecture, downloading the matching build can reduce the file size.
Package type: Android APK
Available for arm64, 32-bit arm, and x86_64. Most phones use arm64; the x86_64 build is mainly for Android devices with that architecture.
Package type: APKs by processor architecture
An alternative Android client. Before importing a config, check that its format is supported. If some fields aren’t compatible, don’t copy the entire settings directory from another client.
Package type: universal Android APK
| Item | How to check | What to choose |
|---|---|---|
| Device architecture | Check the CPU architecture in your device specifications. If you’re unsure, use the universal build if available. | arm64-v8a is 64-bit ARM; armeabi-v7a is 32-bit ARM. |
| VPN permission | Check the system authorization prompt the first time you connect. | After granting permission, check the connection status in the client. |
| Background activity | Check your system’s battery optimization and background app settings. | If the connection often drops when the screen locks, check the client’s background activity permissions. |
Mobile / iOS
Open the App Store page below on your iPhone or iPad to install Clash Plus. After installation, add your own subscription in the app, then approve the VPN configuration when prompted by iOS.
Install via the App Store. The app’s official site is clashplus.io. You’ll need to provide your own subscription URL and add it from the app’s configuration settings.
Installation method: App Store
| Item | How to check | What to choose |
|---|---|---|
| Device | Open the App Store page on your iPhone or iPad. | Check the store listing for the system requirements for your device. |
| Network permissions | When you first enable the proxy, check the iOS VPN configuration prompt. | After confirming, return to the client and check your configuration and connection status. |
| Configuration source | Have a working subscription link or a config file supported by the client ready. | Import it after installing the app. Downloading the app and getting a subscription are separate steps. |
Desktop / Linux
Choose a package for your distribution: use DEB on Debian, Ubuntu, and similar systems; use RPM on RPM-based distributions. The GUI client downloads below are for amd64 desktops. Server and router users can find the core packages in the section below.
A Linux desktop GUI client available as DEB and RPM packages. Check your distribution’s package manager before installing. After installation, import your subscription and configure the system proxy.
Package type: amd64 DEB / x86_64 RPM
This page provides the amd64 DEB package. For a desktop GUI, check that your distribution supports DEB packages, then make sure your desktop environment and proxy settings are configured correctly.
Package type: amd64 DEB
| Item | How to check | What to choose |
|---|---|---|
| Package format | Check whether your distribution uses DEB or RPM packages. | Choose the format that matches your distribution. Don’t try to install one package format with the other format’s package manager. |
| Processor architecture | Run uname -m in a terminal. | x86_64 corresponds to the amd64 desktop package listed here. |
| Use case | Check whether the device has a desktop environment or is managed from the command line only. | For a command-line-only environment, see the mihomo core packages below. |
mihomo is a command-line core for servers, routers, and users who maintain their own config files. It is not a desktop app with Configuration and Proxy pages. For everyday use—importing subscriptions and switching proxy modes—choose the GUI client for your platform above.
Before downloading, check the operating system and CPU architecture on the target device. On Linux, run uname -m to check the architecture. ZIP archives must be unpacked and used with a config file you provide; install DEB packages with the appropriate package manager. Startup and service management vary by device, so keep a copy of your existing configuration before deployment.
| System | Architecture | Package format | Download |
|---|---|---|---|
| Windows | AMD64 | ZIP | Download AMD64 |
| Windows | ARM64 | ZIP | Download ARM64 |
| macOS | Intel | GZ | Download Intel |
| macOS | Apple Silicon | GZ | Download Apple Silicon |
| Linux | AMD64 | DEB | Download AMD64 DEB |
| Linux | AMD64 | GZ | Download AMD64 GZ |
| Linux | ARM64 | GZ | Download ARM64 GZ |
| Linux | ARMv7 | GZ | Download ARMv7 GZ |
| Linux | MIPS softfloat | GZ | Download MIPS softfloat GZ |
First check for differences in architecture, package format, and config source. Then troubleshoot the client’s connection settings.
For everyday use, choose the x64 installer. The ZIP archive is better if you prefer to unpack and manage the app directory yourself. You’ll still need to import your own subscription after launching the app. When migrating from an older client, save your subscription URL first; don’t treat the old app directory as the new client’s config directory.
Open About This Mac from the Apple menu and check the chip or processor details. Choose Apple Silicon for an Apple M-series device, or Intel for an Intel-based Mac. Some clients on this page currently link to the same DMG for both options, so check the architecture shown in the file details before installing.
Most recent Android phones use arm64. If you’re unsure of your device’s architecture, choose the universal build of Clash Meta for Android. Choose arm for older 32-bit devices. If the connection drops when the screen locks, check VpnService permission, battery optimization, and background app settings instead of repeatedly downloading the same architecture.
Yes. The client installer does not include a working proxy configuration. After launching the app, import your existing subscription link or config file from the Configuration page, then choose a rules mode and enable the appropriate system proxy settings. For your first setup, follow the Getting Started guide to import a config, choose a mode, and check the connection.
mihomo is a command-line core for servers, routers, and users who manage config files themselves. You’ll need to provide a config, handle permissions, and decide how to start it. For everyday desktop and mobile use, start with the GUI client for your platform. For help with rule sets, DNS, or TUN, see the Advanced Config guide.