Five clients are listed for Windows. The first four are actively maintained and built on the mihomo core, supporting rule-based routing, subscription management, and system proxy settings. The last entry, Clash for Windows, is no longer maintained and is listed only to support legacy config migration and archival purposes.
Clash Plus
Top Pick
Windows 10 / 11 · 64-bit
Installer .exe
A unified Clash client maintained across all platforms, built on the mihomo core. Subscription import, rule-based routing, system proxy, and TUN mode are all configured from the same interface. The UI is natively designed and updates ship on a steady cadence, making it our top recommendation for Windows users.
Clash Verge Rev
Recommended
Windows 10 / 11 · 64-bit
Installer .exe
One of the most actively developed open-source desktop clients, built with Tauri for a small footprint and low resource usage. It supports multiple config profiles, Merge and Script enhancements, and a visual rule editor — a good fit for advanced users who want fine-grained control, and a common destination for people migrating away from Clash for Windows.
FlClash
Windows 10 / 11 · 64-bit
Installer .exe / Portable .zip
A Flutter-based cross-platform open-source client sharing the same interaction model across desktop and mobile. The interface is clean with a low learning curve, and it supports automatic subscription updates and a proxy group view. Alongside the standard installer, a portable zip build is available for restricted environments where writing to system directories isn't an option.
Clash Nyanpasu
Windows 10 / 11 · 64-bit
Installer .exe
Another Tauri-based open-source client with a lighter, snappier interface, letting you switch between multiple core versions and offering chained proxy configs plus script-based extensions. Its feature set is close to Clash Verge Rev, so pick whichever interface you prefer.
Clash for Windows
No Longer Maintained
Windows 7 or later · 64-bit
Installer .exe · Archived
Once the most widely used Clash desktop client, its developer stopped updates in 2023 — it no longer receives core updates or security patches. The last publicly released build is kept here strictly for legacy environments and config-export migration; for regular use, choose one of the actively maintained clients above instead.
Windows System Requirements
| Item | Minimum | Recommended |
| Operating System | Windows 10 64-bit (CFW archived build supports Windows 7) | Windows 11 64-bit |
| Processor Architecture | x64 (Intel / AMD 64-bit) | x64 |
| Memory | 2 GB | 4 GB or more |
| Disk Space | About 300 MB | 500 MB (including configs and logs) |
| Other | Enabling TUN mode requires running as administrator | — |
macOS installers are split by chip architecture: choose the arm64 build for Apple Silicon (M-series chips), or the x64 build for Intel chips. Check your chip type under Apple menu → About This Mac before downloading.
Clash Plus
Top Pick
macOS 11 Big Sur or later
Disk Image .dmg
The same unified client shared with Windows and mobile, combining a persistent menu-bar icon with a full main window. Subscription, proxy group, and rule-routing settings match every other platform, so users on multiple devices don't have to relearn a new interface.
Clash Verge Rev
Recommended
macOS 10.15 Catalina or later
Disk Image .dmg
Feature set matches the Windows build, with multi-profile management and enhancement scripts. Both system proxy configuration and TUN mode are fully supported on macOS; the first time you enable TUN, follow the prompt to install and authorize the system extension.
FlClash
macOS 10.15 Catalina or later
Disk Image .dmg
A clean, consistent interface across platforms, ideal for users who just need to import a subscription, pick a node, and turn on the proxy. It has a lighter settings footprint than the Verge-family clients, making it a good starting point for macOS users new to Clash.
ClashX Meta
No Longer Maintained
macOS 11 Big Sur or later
Disk Image .dmg · Archived
A Meta-core fork of the classic menu-bar client ClashX, known for its lightweight footprint and native feel. The repository is no longer updated. The last published build is kept here to help existing users transition; for new installs, choose one of the actively maintained clients above.
macOS System Requirements
| Item | Minimum | Recommended |
| Operating System | macOS 10.15 Catalina (Clash Plus / ClashX Meta require macOS 11) | macOS 13 Ventura or later |
| Chip | Intel or Apple Silicon (download the matching build) | Apple M-series |
| Memory | 4 GB | 8 GB or more |
| Other | First-time system proxy / TUN setup requires authorization in System Settings | — |
On Android, apps use VpnService to set up a local virtual network interface and take over traffic — you'll need to grant VPN permission on first launch. Nearly all phones from the past five years use the arm64-v8a architecture. After installing, add the client to your battery-optimization whitelist to avoid background disconnects.
Clash Plus
Top Pick
Android 8.0 or later
APK .apk · arm64-v8a
A mobile client sharing the same codebase as the desktop version — subscription management, proxy group switching, and rule-based routing are all handled in-app, with scheduled subscription auto-updates and a quick toggle in the notification bar. The interface matches the desktop build exactly, so there's no learning curve switching devices.
Clash Meta for Android
Recommended
Android 7.0 or later
APK .apk · Multi-arch
The official Android client maintained by the Meta community, exposing the full configuration power of the mihomo core with support for fine-grained config editing and overrides. Its feature density is higher than graphical clients, making it a good fit for users already comfortable with Clash config structure. If you're unsure of your device's architecture, pick the universal build.
FlClash
Android 8.0 or later
APK .apk · Multi-arch
Shares the same interface logic across mobile and desktop, with a short setup path — import a subscription and you're one tap from connected. It's friendly to users who don't want to deal with config details, using the default rules and proxy groups defined in the subscription itself.
Surfboard
Android 7.0 or later
APK .apk · Universal
An Android client compatible with Surge config syntax that also supports importing standard Clash subscriptions. A good fit if you maintain both Surge and Clash configs and want to manage them from a single app; if you only use Clash subscriptions, choose one of the clients above instead.
Android System Requirements
| Item | Minimum | Recommended |
| Operating System | Android 7.0 (Clash Plus / FlClash require 8.0) | Android 12 or later |
| Processor Architecture | armeabi-v7a | arm64-v8a |
| Permissions | VPN connection permission required on first launch | Add to battery-optimization whitelist, allow auto-start |
| Storage | About 150 MB | 300 MB (including subscriptions and logs) |
iOS and iPadOS are distributed through the App Store. Installing from the store gets you automatic updates for future releases; on first launch, allow the VPN configuration when prompted, then import your subscription.
Clash Plus
Top Pick
iOS 15 / iPadOS 15 or later
App Store
The iOS version of Clash Plus uses the NetworkExtension framework to handle traffic, with subscription management, proxy groups, and rule-based routing working exactly the same way as on Android and desktop. The app is published officially on the App Store, with its own site at clashplus.io where you can verify version info and read the docs.
iOS System Requirements
| Item | Requirement |
| Operating System | iOS 15 / iPadOS 15 or later |
| Devices | iPhone, iPad (including iPad apps running on Apple Silicon Macs) |
| Permissions | VPN configuration must be allowed on first launch |
| Getting It | Install from the App Store; updates are pushed automatically |
Linux desktop users should pick a package format based on their distro: deb for Debian/Ubuntu-based systems, rpm for Fedora/RHEL-based systems. For servers and routers without a desktop environment, use the Mihomo core binary further down this page and run it from the command line.
Clash Verge Rev
Recommended
x86_64 · Major desktop distros
Package .deb / .rpm
The most feature-complete Clash GUI client on Linux desktops, with system proxy support in both GNOME and KDE; TUN mode requires the appropriate permissions to enable. The deb package works on Debian, Ubuntu, and their derivatives; the rpm package works on Fedora, openSUSE, and similar distros.
FlClash
x86_64 · Debian / Ubuntu family
Package .deb
The same lightweight, cross-platform interface works just as well on Linux — few dependencies and ready to run right after install. A good fit for desktop users who just need basic subscription management and node switching; switch to Clash Verge Rev if you need deeper config customization.
Linux System Requirements
| Item | Minimum | Notes |
| Distro | Debian 11 / Ubuntu 20.04 / Fedora 38 or later | Match package format to your distro family |
| Processor Architecture | x86_64 | Other architectures: use the Mihomo core files below |
| Desktop Environment | GNOME / KDE (GUI clients) | Servers should use the core binary directly |
| Permissions | Enabling TUN requires root or the appropriate capability | — |