Windows has the widest range of client choices. For everyday use, Clash Plus is the easiest starting point; if you'd rather edit config files directly and use Merge or scripts for customization, Clash Verge Rev or FlClash are good picks. The once-dominant Clash for Windows has been discontinued and is listed last, kept only for archival and migration purposes.
Clash Plus
Top Pick
Actively Maintained
v
A Clash client with a consistent experience across all five platforms. Subscription import, rule-based routing, system proxy, and TUN mode all work out of the box, with an interface refined for everyday use - no config-file editing required. New releases trigger an in-app update prompt, making it a solid choice for long-term daily use.
For Windows 10 / 11 (64-bit); the installer is an x64 build.
Clash Verge Rev
Recommended
Actively Maintained
v
A community-maintained open-source client built on the Mihomo core. It offers visual config editing, Merge and Script customization, a system tray quick-switch, and TUN mode - making it the most common landing spot for users who like hands-on config tweaking after Clash for Windows was discontinued.
For Windows 10 / 11 (64-bit); enabling TUN mode requires installing a service with administrator rights.
FlClash
Actively Maintained
v
An open-source, cross-platform client built with Flutter, with a clean, restrained interface that keeps subscription management, proxy group switching, and rule overrides in one consistent flow. The desktop and mobile versions behave the same way, so if you also use it on Android, your habits carry over directly.
For Windows 10 / 11 (64-bit); the portable build just needs to be unzipped, ideal for install-free use.
Clash Nyanpasu
Actively Maintained
v
Another desktop client built on the Mihomo core, known for theme customization and script extensions: chained config processing, interface appearance, and tray behavior can all be fine-tuned. It leans toward tinkerers who enjoy shaping their own workflow and will appreciate the flexibility.
For Windows 10 / 11 (64-bit).
Clash for Windows
Discontinued
v
Once the most popular Windows client, its author deleted the repo and stopped maintaining it in late 2023, and the core, rule data, and security fixes have not been updated since. The last archived build is kept here for users who haven't yet migrated their old config; new users should use one of the actively maintained clients above.
This archived build is no longer updated; your subscription can be imported directly into Clash Plus or Clash Verge Rev to migrate.
Windows System Requirements
| Item | Requirement |
| OS version | Windows 10 or later, 64-bit |
| Architecture | x64 (all installers on this page are x64 builds) |
| Disk space | Reserve about 300 MB (including core and rule data) |
| Permissions | System proxy mode needs no special permissions; TUN mode requires administrator rights to install the virtual network adapter service |
macOS clients generally ship as separate Apple silicon and Intel builds, so check your machine before downloading: click the Apple menu in the top-left corner and select "About This Mac" - if the chip line reads Apple M-series, choose the Apple silicon build. Clash Plus is the top pick; the once-popular lightweight menu bar app ClashX Meta has been discontinued and is archived at the end.
Clash Plus
Top Pick
Actively Maintained
v
The same interface and interactions as the Windows and mobile versions - import a subscription and start routing by rule right away. A persistent menu bar icon lets you switch nodes and modes anytime, and enhanced mode covers command-line tools that bypass the system proxy, so beginners and power users alike can stay within one client.
For macOS 11 or later; if the system blocks it on first launch, go to System Settings → Privacy & Security and allow it.
Clash Verge Rev
Recommended
Actively Maintained
v
The macOS build matches the Windows version feature for feature: config editing, Merge and script enhancements, and full TUN mode support. Developers on a Mac who need their terminal tools to also route through the proxy tend to gravitate toward its complete support for enhanced mode and service installation.
For macOS 10.15 or later; TUN mode requires authorizing a system service installation.
FlClash
Actively Maintained
v
The cross-platform-consistent open-source client holds up just as well on macOS: a clean subscription manager, proxy group panel, and rule overrides, with no extra clutter. If you don't want to learn a new interface on every platform, FlClash is one of the lowest-effort options around.
For macOS 10.15 or later.
ClashX Meta
Discontinued
v
A once-familiar minimal menu bar client for Mac users, famous for being something you'd install and then forget about. The project is no longer maintained, and future compatibility issues with newer systems or cores won't be fixed. Existing users can still download the archived build; new users should pick a client above instead.
This archived build is no longer updated; your subscription can be imported directly into Clash Plus to continue.
macOS System Requirements
| Item | Requirement |
| OS version | macOS 10.15 Catalina or later (macOS 11+ recommended for Clash Plus) |
| Chip | Builds available for both Apple silicon (M-series) and Intel chips |
| First launch | If macOS says the developer can't be verified, go to System Settings → Privacy & Security and click "Open Anyway" |
| Enhanced mode | TUN/enhanced mode requires authorizing installation of a system extension or background service |
All Android clients ship as APK files - just download and install, then authorize the VPN service when prompted on first launch. Picking an architecture is simple: any phone from the last few years should use arm64-v8a; for older devices, see the dedicated FAQ entry below.
Clash Plus
Top Pick
Actively Maintained
v
Shares the same interface language as the desktop version: paste a subscription link to import it, toggle the proxy on from the home screen, and switching nodes or modes takes at most two steps. Rule updates and subscription refreshes can be set to run automatically, so there's barely any day-to-day upkeep needed.
For Android 7.0 or later, arm64-v8a architecture.
Clash Meta for Android
Actively Maintained
v
The Android client from the official Mihomo ecosystem - plain-looking but fully featured, with multi-profile management, override settings, and per-app routing (Access Control). If you want fine-grained control over which apps go through the proxy and which connect directly, this is the most direct choice.
For Android 7.0 or later; the universal package is larger but works across all architectures.
FlClash
Actively Maintained
v
Keeps the exact same operating logic as the desktop version on your phone - learn subscriptions, proxy groups, and rule overrides once and use them everywhere. The interface is designed for one-handed use, with common actions all on the home screen, ideal if you run it on both a computer and a phone.
For Android 7.0 or later.
Surfboard
Actively Maintained
An Android client compatible with the Surge config format, with support for converting common subscription types on the fly. If your provider also offers a Surge-style config, or you're moving over from the Surge ecosystem, Surfboard lets you use your existing config directly.
For Android 7.0 or later; this universal-architecture package is hosted locally on this site.
Android System Requirements
| Item | Requirement |
| OS version | Android 7.0 or later |
| Architecture | arm64-v8a is standard; older 32-bit devices should use armeabi-v7a |
| Install source | Allow installing apps from your browser in system settings |
| Runtime permission | Authorize the VPN service on first launch; disabling battery optimization for the app is recommended to keep it running in the background |
On iOS and iPadOS, Clash Plus is available through the App Store, so installation and updates are fully handled by the store - the lowest-maintenance option among all five platforms. Subscription import and rule-based routing work the same way as on other platforms.
Clash Plus
Top Pick
Actively Maintained
v
The iOS build is based on the system network extension - paste a subscription link to import it, and rule-based routing, node switching, and latency tests all happen inside the app. It's a single universal app for iPhone and iPad, with updates pushed automatically through the App Store. For docs covering more platforms, see the official site clashplus.io.
For iOS / iPadOS 15.0 or later.
iOS System Requirements
| Item | Requirement |
| OS version | iOS 15.0 or later |
| iPad support | iPadOS 15.0 or later, same universal app |
| Distribution | Installed and updated via the App Store |
| First use | Allow the VPN configuration when prompted by the system |
For Linux desktops, Clash Verge Rev is recommended, with deb and rpm packages covering Debian/Ubuntu and Fedora-based distros; FlClash offers a deb package as another option. For servers and routers, use the Mihomo core builds below directly.
Clash Verge Rev
Recommended
Actively Maintained
v
The most fully featured GUI client on Linux desktops: config editing, TUN mode, system proxy, and tray controls all match the other platform builds. It runs fine under both X11 and Wayland sessions, with deb and rpm packages covering the two major distro families respectively.
deb is for Debian/Ubuntu-based systems, rpm is for Fedora/openSUSE-based systems; TUN mode requires root privileges to install the service.
FlClash
Actively Maintained
v
The Linux build of the cross-platform client, with the same interface as the desktop and mobile versions. It's feature-lean, suited to desktop users who just need subscription management and proxy group switching without deeply customizing their system's network stack.
For Debian/Ubuntu-based distros, amd64 architecture.
Linux System Requirements
| Item | Requirement |
| Distribution | deb: Debian 11+ / Ubuntu 20.04+; rpm: Fedora 38+ and similar |
| Architecture | amd64/x86_64 (all desktop packages use this architecture; see the core section for ARM devices) |
| Desktop environment | Runs on both X11 and Wayland; the tray icon depends on the corresponding extension |
| Permissions | TUN mode requires root privileges to install the system service |