Top pick
Actively maintained
Clash Plus
01
Clash Plus stands out for broad platform coverage and a straightforward workflow. Users on Windows, macOS, Android and iOS can find the appropriate download from one page, making it suitable for homes, personal computers and phones used together. Everyday tasks center on subscription imports, proxy modes, node policies and the system proxy, without requiring users to distinguish between numerous core variants first.
If your needs grow to include rule-based routing, TUN or configuration tuning, you can continue learning within the mihomo ecosystem instead of immediately moving to a different configuration model. Keep in mind that background execution, VPN permissions and system proxy behavior vary by operating system. Broad platform coverage does not mean every toggle works identically on every device.
Choose the Clash Plus package →
Advanced desktop
Actively maintained
Clash Verge Rev
02
Clash Verge Rev targets Windows, macOS and Linux desktops and uses the mihomo core. It suits users who want to manage subscriptions, policy groups, the system proxy, TUN, configuration files and runtime logs from a graphical interface. Its desktop controls are comprehensive, making it easier to trace connection issues through logs, ports and core status.
More entry points also mean a steeper learning curve. For a first setup, complete only the subscription import, rule mode and system proxy steps, then learn TUN, DNS and configuration overrides gradually. Linux users should also account for their desktop environment, system tray and permissions rather than copying Windows instructions directly.
View Verge Rev platforms →
Cross-platform
Actively maintained
FlClash
03
FlClash supports Windows, macOS, Linux and Android, making it suitable for users who combine a computer with an Android phone. Similar interface organization across platforms makes it easier to find configurations, policy groups and connection controls when switching devices. Its mihomo-based capabilities cover common rules, subscriptions and traffic interception needs.
Cross-platform clients are still subject to differences in system capabilities. Desktop systems generally use the system proxy or TUN, while Android typically relies on the system VPN interface. When migrating a configuration, verify local overrides, DNS and proxy group names rather than assuming identical behavior from copied interface settings.
View FlClash downloads →
Windows
Actively maintained
Clash Nyanpasu
04
Clash Nyanpasu suits Windows-focused users who want mihomo capabilities with a graphical desktop control panel. Configuration switching, policy selection, rule inspection and core runtime management are centralized in the client. It is a good fit for users who understand the difference between rule modes and the system proxy but do not want to edit configuration files manually on a regular basis.
It is not a multi-device consistency solution. If you may later need macOS, Android or iOS clients, consider in advance how subscriptions and rules will be reused across devices. On a Windows-only setup, compare it with Clash Plus and Clash Verge Rev, focusing on whether the startup flow, settings access and everyday policy switching match your habits.
Go to the Windows download section →
Discontinued
Clash for Windows
05
Clash for Windows is a classic client used by many legacy tutorials and configurations, following the original Clash approach. Its main value today is helping users recognize the old interface, export existing subscriptions and configurations, and migrate to a mihomo client. For a new installation, it should not be treated as a long-term default because development has stopped.
During migration, save the subscription source, custom rules, policy group selections and port settings, then restore them one by one in the new client. Do not overwrite the original directory and delete the old configuration immediately. First confirm that the new client loads the configuration, uses the expected system proxy port and matches common rules correctly.
View configuration and migration basics →
Advanced Android
Actively maintained
Clash Meta for Android
06
Clash Meta for Android, often called CMFA, is aimed at users familiar with Clash configuration and mobile traffic interception. It uses Android VPN capabilities to handle device traffic and provides access to configuration files, policy groups, rules and connection controls. It is a better fit than a basic-toggle client when you need Meta-specific fields or fine control over mobile networking.
Background restrictions are an essential part of choosing a mobile client. Battery optimization, background permissions, persistent VPN operation and health-check frequency can all affect connection stability and battery use. Establish a basic connection first, then add complex DNS or TUN options; when problems occur, check system permissions and runtime logs first.
Go to the Android download section →
Independent implementation
Actively maintained
Surfboard
07
Surfboard is an independent Android network proxy client and should not be treated simply as a mihomo GUI. It suits users who prefer a mobile workflow, whose subscription format is compatible with the current service and who do not rely on Clash-specific advanced fields. Its concepts may differ from common Clash tutorials, so verify that the subscription parses correctly before switching.
If a configuration relies heavily on providers, scripts, overrides or specific DNS fields, check each item when migrating to an independent implementation. Configurations using common nodes, policy groups and basic rules are generally easier to migrate. When a field is not recognized, adjust the configuration source instead of repeatedly changing system VPN permissions.
Compare Android clients →
Discontinued
Legacy macOS
ClashX Meta
08
ClashX Meta uses a macOS menu bar workflow and was once used to manage the system proxy, configurations and policy groups. Since development has stopped, it is better treated as a legacy environment to identify and migrate rather than a default entry point for new users. Existing users should first record the current proxy port, subscription URL, rule mode and local overrides.
When migrating to Clash Plus, Clash Verge Rev or FlClash, check macOS system proxy permissions, the differences between Apple Silicon and Intel packages, and compatibility with Meta fields in the old configuration. Do not let old and new clients control the system proxy simultaneously, as this can cause port conflicts or make the menu bar status differ from the actual traffic path.
Compare macOS clients →