Clash Plus
Top pick
A good starting point for new users who want to import a subscription, choose an outbound, and set up everyday routing before exploring advanced config options. We list Clash Plus first in our Windows, macOS, Android, and iOS download sections. Using the same client across devices can also make the initial learning curve more manageable.
Cross-platform availability does not mean identical settings. System proxy settings on desktop, VPN permissions on mobile, and traffic-routing options vary by platform. For core-specific fields, check the release notes and verify the imported config on that platform. Don't apply a desktop config wholesale to a phone without checking it first.
Get the iOS app from the App Store; the project website is clashplus.io. Find other platform downloads on the client downloads page.
Clash Verge Rev
A good fit for users who need a fuller set of desktop configuration options. The mihomo core, config overrides, rule management, and TUN settings let you keep a subscription's base config separate from local requirements. For example, the subscription can provide nodes and proxy groups, while local overrides handle ports, DNS, or LAN behavior.
The trade-off is that you need to keep track of where each setting comes from. UI settings, the original subscription, and overrides can all affect the final config. When troubleshooting, inspect the merged config and logs. If you only need to import and connect, there's no need to enable every advanced option upfront: verify the system proxy first, then install or enable the TUN service if needed.
Windows downloads · macOS downloads · Linux downloads
FlClash
A good fit for users who want a similar config workflow across desktop and Android. FlClash uses the mihomo core, so subscriptions, proxy groups, and rules can be understood using the same core concepts. Our downloads are available for Windows, macOS, Android, and Linux.
A similar interface doesn't remove differences between operating systems. Android needs VPN permission, and you may need to adjust battery settings to allow background activity. On desktop, check whether the app uses the system proxy or needs TUN to route traffic. When migrating, you can reuse a verified subscription, but recheck local ports, file paths, and permissions. Don't copy device-specific settings wholesale.
Android downloads · Linux downloads
Clash Nyanpasu
A good fit for desktop users who want to understand the boundary between the client interface and proxy core. Multi-core management offers options for testing configs, but switching cores is not a universal fix: support for protocols, rule providers, and extended fields can vary. A successful import does not mean every feature behaves as intended.
Our download list includes a Windows build. Before choosing it, decide which core you plan to use and save a working config as a baseline. Change one variable at a time during testing and keep the logs. If you only need everyday connectivity, don't add config complexity just to use more options.
Browse Windows clients
Clash for Windows
Discontinued
CFW's interface appears in many older guides and is a common source of configs during migration. An archived build can help you find familiar Profiles, Proxies, and Settings workflows, but discontinued maintenance means no ongoing updates for new system changes, protocol support, or core issues.
For a new installation, choose an actively maintained client. When migrating an older setup, keep your subscription URL, custom rules, and necessary local settings instead of copying the entire application folder. Modern mihomo clients share many config fields with older setups, but proxy group names, paths, and override behavior still need to be checked individually.
Read the migration steps · Browse alternative clients
Clash Meta for Android
CMFA is an Android client for local proxy use that routes traffic through the system VPN interface. Users with existing CMFA configs are often familiar with importing configs, choosing proxy groups, and controlling app access. Check the capabilities of the specific release you download; the Meta name alone doesn't tell you which core it includes.
Projects and distribution channels with similar names may differ. This page does not claim that every source provides ongoing updates. Before downloading, check the project source, maintenance notes, and system requirements. If connections drop when the screen locks, check Android battery optimization and background restrictions first. Also make sure another VPN app isn't using the system interface.
Browse Android clients
Surfboard
Surfboard appears in the same download list, but it is not another Clash-based interface. It has an independent implementation and uses Surge-style config syntax, making it a better fit for Android users who already have a compatible config and understand its rule format.
You can't import a Clash YAML file by simply changing its extension. Conversion involves more than syntax: check whether protocols, proxy groups, DNS settings, and rule behavior are supported. A config that works in another client is no guarantee Surfboard can reproduce it fully. If you only have a Clash subscription, choosing a client that explicitly supports that format is more straightforward.
Android downloads and config format notes
ClashX Meta
Discontinued
ClashX Meta's menu bar workflow may suit longtime macOS users. Its name is similar to the original ClashX, but the core family and build can differ. Don't assume every feature in guides for one works in the other, or that an archived core is equivalent to current mihomo.
For a new device or a recent macOS release, choose an actively maintained client. Before migrating, turn off the old client's system proxy and launch at login to prevent settings from conflicting. Choose an installer for your Apple Silicon or Intel Mac, import your subscription, then test browser access and any other apps that need traffic routing.
Browse macOS alternatives