Clash Plus
Designed for standard desktop proxy setups, with subscription management, system proxy, rule mode, and connection logs.
Choose a GUI client for your operating system. The page includes Clash Plus, Clash Verge Rev, FlClash, and Clash Meta for Android packages, plus a separate Mihomo core section for servers and routers.
The same client may offer multiple architectures or file formats. Solid buttons on each card are the usual choice for that platform; other builds are listed as alternatives.
Most x64 PCs can use the installer. After the first launch, import a subscription, select the configuration, and enable the system proxy. To route traffic from more applications, configure TUN mode if the client supports it and has the required permissions.
Designed for standard desktop proxy setups, with subscription management, system proxy, rule mode, and connection logs.
A Mihomo-based desktop client for Windows users who need rule management, system proxy settings, and TUN configuration.
A cross-platform GUI client. Windows users can choose the installer, while portable setups can use the ZIP archive.
A Mihomo GUI frontend for desktop environments, with configuration imports, proxy group switching, and basic network settings.
A classic Windows client retained for compatibility and archival use. For new installations, consider a client that is still maintained.
Check the chip type in About This Mac or System Information first. Models with M1, M2, M3, or M4 chips use Apple silicon and should select ARM64; older Intel Macs should select x64. After downloading the DMG, drag the app to Applications.
Desktop packages for both Apple silicon and Intel processors, suitable for subscription imports and everyday rule-based routing.
A Mihomo-based macOS GUI client for managing subscriptions, proxy groups, system proxy settings, and TUN configuration.
A cross-platform client with an interface similar to its mobile experience, suitable for managing multiple desktop and mobile devices.
A macOS menu bar client retained for compatibility with older configurations and archival use. New users should choose a client that is actively maintained.
Recent phones and tablets usually use ARM64. Older 32-bit devices can use ARM, while the universal build is suitable when the architecture is unknown. After installation, allow the client to create a VPN connection so device traffic can be handled by the local proxy service.
For mainstream 64-bit Android phones and tablets, with subscription updates, proxy modes, and per-app traffic routing controls.
A Mihomo client for Android with packages for different device architectures. Use the universal build when the processor type is unknown.
A cross-platform GUI client for users who want a similar workflow on desktop and Android devices.
An Android proxy client using a universal package, suitable for managing rules and proxy groups through subscriptions or local configuration.
Clash Plus is available from the App Store. After installation, import a subscription URL, allow the VPN configuration, then choose rule mode or another preferred proxy mode. See the official website for app details, platform information, and related resources.
For iPhone and iPad, with subscription imports, proxy group switching, and device network connection management. Official website: clashplus.io
Debian, Ubuntu, and derivatives usually use DEB; Fedora, RHEL, Rocky Linux, and similar distributions use RPM. These GUI clients target amd64 desktops. For ARM server or router files, see the Mihomo core section below.
Suitable for Linux desktops. Choose DEB for Ubuntu and Debian, and RPM for Fedora and RHEL-based distributions.
Offers DEB, RPM, and AppImage desktop packages. Distribution packages integrate with system management, while AppImage is suited to standalone use.
The Mihomo core is intended for servers, routers, containers, and environments where configuration files are maintained manually. Desktop and mobile users should generally choose a GUI client, which handles subscription imports, system proxy settings, and runtime logs directly.
| System | Processor Architecture | File Format | Download |
|---|---|---|---|
| Windows | AMD64 | ZIP | Download AMD64 |
| Windows | ARM64 | ZIP | Download ARM64 |
| macOS | Intel AMD64 | GZ | Download Intel Build |
| macOS | Apple Silicon ARM64 | GZ | Download Apple Silicon Build |
| Linux | AMD64 | DEB | Download 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 GZ |
After extracting the core files, run them from a terminal with a specified configuration directory or file. System proxy settings, startup behavior, and log management must be configured manually, so GUI clients are more convenient for everyday desktop use.
DEB packages are suited to installation through a system package manager; GZ files are intended for manual placement in a chosen directory. For long-running services, systemd can manage service status, startup order, and logs.
Check the CPU architecture and floating-point type in the device's system information first. Router firmware may also impose limits on core versions, storage, and executable permissions, so verify those requirements before downloading.
Downloading the correct package is only the first step. On first launch, you still need to grant system permissions, import a subscription, and configure the proxy switch.
Windows and common Linux PCs are usually x64 or AMD64; Apple silicon Macs use ARM64; Android devices are mostly ARM64. If the installer reports an unsupported format, verify the architecture instead of repeatedly installing the same file.
A system proxy usually does not require full network access. TUN or mobile VPN mode does require system authorization. macOS may ask you to approve a network extension, Android and iOS display VPN configuration requests, and Linux desktops may require administrator privileges.
Paste the URL provided by your service provider into the client's configuration or subscription page, update it, and select the configuration saved locally. If you only import it without selecting it, the client usually will not use the new configuration.
Rule mode routes traffic according to the configuration's rules and suits everyday use. Global mode sends more connections through the proxy, while direct mode temporarily disables proxy forwarding. After choosing a mode, enable the system proxy and check the connection in a browser.
These questions cover client selection, processor architectures, installation formats, and subscription imports. For a complete initial setup workflow, see the tutorial page.
View the Full TutorialClash Plus is a good first choice on desktop and mobile. Windows, macOS, and Linux users can also choose Clash Verge Rev or FlClash based on interface preferences; Android users can choose Clash Meta for Android as well. Most users do not need to download the Mihomo core separately because GUI clients already include the core and management interface needed for everyday use.
The EXE installer uses a setup wizard to install program files and create common shortcuts, making it suitable for most Windows users. A ZIP package requires manual extraction and folder management, making it better for portable use or installations that should remain outside the usual location. When both formats contain the same client, the main difference is how installation and updates are handled.
Macs with M1, M2, M3, or M4 chips should use the Apple silicon or ARM64 build; older Intel Macs should use x64. Open the Apple menu in the top-left corner and choose About This Mac to check the Chip or Processor field. If the client offers only one universal file, use the download link provided on its card.
Most recent Android phones and tablets use ARM64, so start with that build. Older 32-bit devices can use ARM. The universal build supports a wider range of architectures and is often larger, but it is useful when the processor type is unknown. If Android reports an incompatibility during installation, try another architecture.
GUI clients provide subscription imports, configuration updates, system proxy settings, TUN controls, proxy group switching, and log viewing, making them suitable for personal computers and mobile devices. The Mihomo core runs mainly through configuration files and the command line, making it suitable for servers, routers, containers, or custom management interfaces. For everyday use, a GUI client is the more direct choice.
First, make sure the subscription URL is complete, contains no extra spaces, and is reachable from the current network. Then check the device time, the client's network permissions, and the subscription service status. After a successful import, update the configuration, select it, and enable the system proxy. If the update returns empty content or an error, troubleshoot the network, URL, and service separately.