DOWNLOAD

Clash Client Downloads

An installer index grouped by operating system. Each card notes the current version, supported architecture, and maintenance status; version numbers are parsed live from the version API on page load, always pointing to the currently distributed release. Server and router users can switch to the "Core" tab to get Mihomo files for every architecture.

Windows has the widest choice of clients. First-time users should start with the first card; if you need TUN mode, config overrides, or other advanced features, check out Clash Verge Rev. Clash for Windows at the end has stopped updating and is kept only as an archive.

Clash Plus Clash Plus Top Pick v

A multi-platform client built on the Meta core. Subscription import, node switching, and rule management all happen inside the GUI, with a consistent experience across all five operating systems — a solid starting point for anyone new to Clash.

System requirements: Windows 10 64-bit or later · x64 installer

Clash Verge Rev Clash Verge Rev Recommended v

A Tauri-based desktop client with an actively maintained community. Supports TUN mode, config overrides, and Merge/Script enhancements — a common pick for advanced desktop users.

System requirements: x64 build needs Windows 10 64-bit or later; ARM64 build needs Windows 11 on ARM

FlClash FlClash v

A multi-platform client written in Flutter, with a minimal interface that works right away with the default configuration. Desktop and mobile share the same interaction logic, keeping the switching cost low for multi-device users.

System requirements: Windows 10 64-bit or later · amd64 installer

Clash Nyanpasu Clash Nyanpasu v

A snappy desktop client with a built-in config editor and script extension entry point, supporting multiple config profiles. This site hosts its Windows installer.

System requirements: Windows 10 64-bit or later · x64 installer

Clash for Windows No Longer Maintained

Once the most widely used Windows client, updates stopped at the end of 2023. The archived installer is kept here to help with migrating old configs; for everyday use, pick an active project from the list above.

System requirements: Windows 7 64-bit or later · Archived file, no longer updated

Windows Version Requirements

ClientMinimum OSArchitectureMaintenance Status
Clash PlusWindows 10 64-bitx64Active
Clash Verge RevWindows 10 / Windows 11 on ARMx64 / ARM64Active
FlClashWindows 10 64-bitamd64Active
Clash NyanpasuWindows 10 64-bitx64Active
Clash for WindowsWindows 7 64-bitx64No longer maintained
HOW IT WORKS

Versions & Links Explained

The download buttons on this page parse each client's latest version from the version API on page load, and the version numbers on the cards update in sync with the button links — no need to hunt for new releases manually. If the API is temporarily unavailable, buttons fall back to the most recently indexed installer, so downloads still work.

Surfboard, the archived Clash for Windows build, the ARM64 package for Clash Verge Rev, and all Mihomo core files are distributed directly by this site and stay fixed — they aren't part of the dynamic version parsing. Clients marked as no longer maintained are kept only for archival purposes; new users should pick an active project near the top of each platform's list. If you're not sure which one to choose, check the setup guide for the basic workflow first, then come back and download what you need.

FAQ

Download FAQ

Only entries directly related to downloading and installing are listed here. For configuration and usage questions, see the FAQ page and YAML handbook.

Is the installer I download always the latest version?

On page load, the version number for each client is read from a version API, and the download button points to the currently distributed release — the version shown on the card matches what you actually get. If the API is temporarily unavailable, the button falls back to the most recently indexed installer, so downloads still work. Archived clients and the Mihomo core are fixed files and are not part of the dynamic update process.

What should I do about a SmartScreen warning when installing on Windows?

Some open-source clients haven't purchased a code-signing certificate, so the installer triggers a SmartScreen block on first run. Click "More info," then "Run anyway" to continue installing. You can also right-click the installer file, open Properties, and check "Unblock" before running it.

How do I fix "The app is damaged and can't be opened" on macOS?

This is Gatekeeper's default block on unsigned apps — it doesn't mean the file is actually damaged. Option one: open System Settings → Privacy & Security, and choose "Open Anyway" in the blocked-item log. Option two: open Terminal and run the command below to remove the quarantine attribute, then relaunch the app.

Terminal
xattr -cr /Applications/AppName.app
How do I choose between arm64-v8a, armeabi-v7a, and universal on Android?

Any mainstream device released after 2016 should use arm64-v8a — it's smaller and performs better. If you're unsure of your device's architecture, choose the universal build; it's larger but works on every architecture. armeabi-v7a is only for older 32-bit devices — don't pick it on a new phone.

Can clients marked "no longer maintained" still be downloaded and used?

Yes, they can be downloaded — these are archived builds, and existing configs generally still run on them. No longer maintained means bugs won't be fixed and new protocols or config fields won't be supported. They're best used only as a bridge for migrating old configs; for everyday use, pick an active project near the top of each platform's card list.

How does the Mihomo core relate to GUI clients?

GUI clients handle the interface, subscription management, and system proxy settings, while actual traffic is processed by a bundled core. Mihomo is the continuation core of the Clash Meta project. Downloading the core on its own makes sense for servers, routers, and other command-line environments, run alongside a config file or a third-party panel; desktop and mobile users can simply install the GUI client without installing the core separately.