Supporting Windows, macOS, Android, iOS, and Linux. Offering mainstream GUI clients and command-line cores. Open source, free, and continuously updated.
We recommend Clash Plus as the primary Windows client. With full Clash config support, it offers an intuitive visual experience and TUN global proxy. Advanced users can use Mihomo CLI for server deployments.
A smart proxy client built for desktop. Full support for Clash config formats, with TUN global proxy, rule routing, policy group switching, and one-tap subscription import. Clean modern UI — the top choice for Windows users.
A modern cross-platform client built with Tauri and Mihomo. Features visual configuration, subscription management, rule editing, and real-time traffic statistics. Ideal for Windows.
Also based on Tauri and Mihomo, it offers a clean, minimal UI. Full visual support for Clash Meta extended features and multi-kernel switching. Ideal for users who prefer UI customization.
A cross-platform Clash client built with Flutter. Features a smooth, modern UI following Material You design. Supports Windows, Android, and macOS with a unified configuration experience.
Community-maintained version of the official Clash kernel (formerly Clash Meta). Runs in CLI mode. Best for server deployments, advanced automation scripts, and power users who don't need a GUI. Managed via RESTful API or Dashboards.
For macOS, we recommend Clash Plus (supports both Intel and Apple Silicon), with full Clash config support and TUN global proxy. Apple Silicon (M-series) users should prioritize the ARM64 version for optimal performance.
A smart proxy client built for macOS. Native system proxy switching and TUN mode, full support for Clash config formats, and compatible with both Intel and Apple Silicon — the top choice for macOS users.
A modern cross-platform GUI client. The macOS version natively supports system proxy switching and TUN mode, integrating deeply with macOS. Compatible with both Intel and Apple Silicon architectures.
A native menu bar app built for macOS, based on the Mihomo kernel and following macOS design guidelines. Low resource usage, simple and intuitive interaction, perfect for users seeking a lightweight experience.
A cross-platform Clash client built with Flutter. Features a smooth, modern UI following Material You design. Supports Windows, Android, and macOS with a unified configuration experience.
Lightweight CLI kernel that can be deployed via Homebrew or manually. Managed via RESTful API or third-party Dashboards. Ideal for advanced users and dev environments.
For Android, we recommend Clash Plus. With full Clash config support, it's feature-rich and supports TUN global proxy. Choose the APK matching your CPU architecture — arm64-v8a for most modern phones.
A smart proxy client built for Android. Full support for Clash config formats, with TUN global proxy, rule routing, policy group switching, and one-tap subscription import. Clean modern UI — the top choice for Android users.
A Mihomo-based GUI client for Android. Supports TUN global proxy, subscription management, visual strategy group switching, and real-time traffic monitoring. Feature-complete and stable.
A cross-platform Clash client built with Flutter. Features a smooth, modern UI following Material You design. Supports Android, Windows, and macOS with a unified configuration experience.
Proxy apps for iOS must be downloaded via the App Store. The clients listed below support Clash configuration formats. Some apps require switching to a US or HK Apple ID to search and download.
A smart proxy tool built for iOS. Full support for Clash config formats, with rule routing, policy group switching, and one-tap subscription import. Clean modern UI, supports both iPhone and iPad — the top choice for iOS users.
Official site: https://clashplus.io/
Linux users can choose Clash Verge Rev (GUI, supports major distros) or deploy the lightweight Mihomo CLI kernel as a transparent proxy gateway for router-level global proxy.
Available in .deb and .rpm formats, compatible with Ubuntu, Debian, Fedora, Arch Linux, etc. AUR users can install via package manager. Provides a full GUI proxy experience for Linux desktops.
A cross-platform Clash client built with Flutter. Features a smooth, modern UI following Material You design. Supports Windows, Android, and macOS with a unified configuration experience.
Ideal for configuring Linux hosts as transparent proxy gateways or side-routers. Managed via systemd for auto-start, combined with iptables for LAN-wide transparent proxy. Used in soft routers, NAS, and Docker.
| Client | Supported Platforms | GUI | TUN Mode | Subscription Management | Rule Editor | Open Source |
|---|---|---|---|---|---|---|
| Clash Verge Rev | Win / Mac / Linux | ✓ | ✓ | ✓ | ✓ | ✓ |
| Clash Nyanpasu | Win / Mac / Linux | ✓ | ✓ | ✓ | △ | ✓ |
| ClashX Meta | macOS | ✓ | ✓ | ✓ | — | ✓ |
| ClashMeta for Android | Android | ✓ | ✓ | ✓ | △ | ✓ |
| FlClash | Android / Win / Mac | ✓ | ✓ | ✓ | — | ✓ |
| Stash | iOS / iPadOS | ✓ | ✓ | ✓ | ✓ | — |
| Mihomo Core | Cross-Platform CLI | — | ✓ | — | — | ✓ |
△ Partial Support · — Not Supported · ✓ Full Support
After downloading, we recommend performing a SHA256 hash check to ensure the installer hasn't been tampered with, ensuring fundamental system security.
SHA256 hashes for each release can be found next to the files on the GitHub Releases page.
This is a generic warning from Windows SmartScreen for software without a Microsoft digital signature, not a malware indicator. Clients like Clash Verge Rev are open source and auditable on GitHub. Click 'More info' and then 'Run anyway' to install. Always download from the official GitHub Releases page.
This is a macOS Gatekeeper security restriction for non-notarized apps. Solution: Right-click (or Control-click) the app icon → select 'Open' → click 'Open' again in the dialog. Alternatively, run xattr -cr /Applications/ClashVerge.app in Terminal to remove the quarantine flag.
Two common reasons: 1. CPU architecture mismatch (e.g., installing arm64-v8a on an old 32-bit device) - use the Universal APK instead. 2. Conflict with a leftover version - completely uninstall the old version in Settings → App Management first. Also ensure 'Allow installation from unknown sources' is enabled.
Windows/Linux Desktop: x64 (amd64) in most cases. Choose ARM64 only for Windows on ARM devices (e.g., Snapdragon X Elite). macOS: Apple Silicon (M1/M2/M3/M4) choose arm64; pre-2020 Intel Macs choose x64. Android: Most modern phones are arm64-v8a; use Universal if unsure.
Due to policy restrictions, proxy apps like Stash and Shadowrocket have been removed from the China App Store. You must switch to a US or HK account. We recommend registering a separate US Apple ID just for downloads; you can switch accounts in the App Store without changing your main iCloud ID.