Desktop clients
Windows downloads
For a first installation, start with Clash Plus. The desktop downloads below are mainly x64. If you’re using Windows on ARM, check app compatibility first; an x64 installer is not a native ARM64 build.
Clash Plus
Top pick
For users who want to manage subscription imports, proxy groups, and everyday connections in a graphical interface. Install the x64 version, then import your configuration using the documentation.
Before connecting, check the active configuration and system proxy status. Project website: clashplus.io.
Clash Verge Rev
Desktop GUI
For desktop users who need to manage subscriptions, rules, and overrides. After installation, make sure the configuration loads correctly, then enable the system proxy or TUN as needed.
Service mode and TUN may require administrator privileges. If a subscription import fails, check the logs first instead of changing all your network settings right away.
FlClash
Installer / ZIP archive
Consider FlClash if you want a similar experience on desktop and mobile. Choose the EXE for a standard installation; choose the ZIP only if you need to manage the application directory yourself.
Extract the ZIP completely before running the program; don’t launch it from within an archive utility. The ZIP package may still require additional runtime components.
Clash Nyanpasu
Windows x64
Another option for managing desktop configurations. When migrating from another client, import the original subscription first and verify its rules and proxy groups before moving overrides over one at a time.
Options may have different names across clients. Don’t overwrite another client’s entire data directory, and take particular care to preserve existing subscriptions and rule files.
Clash for Windows
Discontinued · Archived
Kept for reproducing older setups and migration comparisons, not recommended for a first installation. Older cores may not support fields in current subscriptions. A client opening successfully doesn’t mean the configuration will work.
Before migrating, note your ports, system proxy settings, and custom rules. Quit the old client before starting the new one to prevent both instances from claiming the same listening port.