Windows Clients
The GUI installers below are primarily x64. For a new setup, start with Clash Plus. For more detailed rule and desktop settings management, compare Clash Verge Rev, FlClash, and Clash Nyanpasu. Archived clients are listed last for reference when migrating older setups.
Clash Plus
Recommended
Windows / x64 / EXE
A good starting point for a first-time installation. After installing, import your subscription, make sure the configuration is enabled, then choose a rule mode. When moving to another PC, migrate your subscription and local changes separately instead of copying only the program folder. See the official site for product details and supported platforms.
clashplus.io
Clash Verge Rev
Windows / x64 / EXE
A desktop client built on mihomo, with a GUI for managing subscriptions, rules, and system settings. System proxy mode works with apps that follow the OS proxy settings. To use TUN, install the service and grant permission when prompted. Before enabling it, disable system-level control by other proxy apps to avoid competing changes to your network settings.
FlClash
Windows / AMD64
A cross-platform client built with Flutter, suited to users who want a consistent interface across devices. For a standard installation, use the EXE. For the ZIP, extract it to a permanent folder and follow the app's instructions. A portable archive doesn't necessarily eliminate the need for runtime components or system services.
Clash Nyanpasu
Windows / x64 / EXE
Provides a desktop GUI for managing configurations. When choosing a client, consider not only the interface but also the core it currently uses and its configuration compatibility. When migrating from another client, check subscriptions and rule overrides separately. Settings with the same name may be stored differently or take effect in a different order.
Clash for Windows
Discontinued
Windows / Archived
Kept for reproducing or migrating older setups, not recommended for new installations. Archived software won't be updated for changes in newer operating systems, and its older core may not recognize newer protocol fields in subscriptions. Before migrating, note your subscription URL, mixed port, rule overrides, and shortcuts, then recreate them in a maintained client.
See migration steps for discontinued clients →