Clash Plus
Top Pick
mihomo · Actively maintained · Windows / macOS / Android / iOS
Installers are available for all four platforms, and the same subscription imports the same way on phone and desktop, so switching devices doesn't mean learning a new interface. The kernel is mihomo, with full support for rule-based routing, TUN mode and Fake-IP, and settings are exposed through the graphical interface — first-time use only requires pasting a subscription link. The iOS version is distributed through the App Store, with clashplus.io as the official site. Suited to users who want one client to cover every device instead of maintaining separate configs.
Clash Verge Rev
Best for Desktop
mihomo · Actively maintained · Windows / macOS / Linux
One of the most complete desktop options, with installers for Windows, macOS and Linux. Based on the mihomo kernel, config files can be edited and switched directly in the interface, TUN mode, rule sets and proxy group debugging are supported, and kernel logs can be read inside the client. Suited to users who already understand concepts like rules and proxy-groups and need fine-grained desktop tuning; Clash beginners can start here too, though the interface has more settings than lightweight clients.
FlClash
mihomo · Actively maintained · Windows / macOS / Linux / Android
A cross-platform client built with Flutter, covering Windows, macOS and Linux on desktop and Android on mobile. The interface logic is essentially the same on every platform, so moving from computer to phone doesn't require relearning the workflow. Based on the mihomo kernel, it supports subscription import, rule-based routing and TUN mode. Suited to users who work on both desktop and Android and want consistent controls; on desktop, its feature depth sits between lightweight clients and Verge Rev.
Clash Nyanpasu
mihomo · Actively maintained · Windows
A Windows GUI client based on the mihomo kernel, offering subscription management, mode switching and config editing. The interface has a lot of design work in themes, animations and layout, making it clearly different from the engineering-style interfaces of other clients. It covers everyday proxy needs, organizes settings visually, and lets you inspect rules and proxy groups in the interface. Suited to long-time Windows users who care about how the app looks and still need rule-based routing.
Clash for Windows
No Longer Maintained
Clash Premium · Windows
The most widely used Windows client in the early days, built on the Clash Premium kernel, with a simple interface and a large body of documentation, so answers are easy to find. The project is no longer maintained and no longer follows mihomo's new protocols and features; the archived version is frozen at the state it was in when maintenance stopped. Suited to users with fixed configuration needs, older systems, or familiarity with its workflow; if you need long-term use and new features, switch to a client that is still maintained.
Clash Meta for Android
mihomo · Actively maintained · Android
One of the most capable mihomo clients on Android, with full rule configuration, multiple inbound protocols and TUN mode, and configuration depth close to desktop clients. The interface leans engineering-style, so first-time users need to understand what subscription import and proxy modes mean. Suited to users who need fine-grained routing on Android or want to replicate a desktop config on their phone; for basic proxying, the number of settings can feel excessive.
Surfboard
Independent implementation · Actively maintained · Android
A long-standing Android client with its own kernel implementation and an interface built around mobile habits, so subscription management and node switching take few taps. It supports common proxy modes and rule-based routing, and everyday use rarely requires touching the configuration. Suited to users who mainly want lightweight Android use and a clean interface; if you need the full mihomo feature set or complex rule debugging, CMFA is the better choice.
ClashX Meta
No Longer Maintained
mihomo · macOS
A macOS menu bar client based on the mihomo kernel that lives in the top menu bar and uses few resources, making it a good fit for long-running background use. It supports subscription import, rule-based routing and TUN mode. The project is no longer maintained and no new versions are released, but it still works reliably on macOS devices running older system versions. Suited to devices that cannot be upgraded, or users who just want a quiet menu bar proxy tool; on newer machines, prefer a desktop client that is still maintained.