Clash Client Downloads

Platform-grouped installer directory. Each platform lists actively maintained clients plus archived versions; download links are resolved to the latest release by script at load time, with built-in fallback URLs so downloads still work if the script fails. For desktop, Clash Plus is the top pick; server and router users should see the Core group.

Core mihomo Platforms Windows / macOS / Android / iOS / Linux Open-source license MIT / GPL

Windows Clients

Windows has the most options. For everyday use, the first card, Clash Plus, is enough; pick Clash Verge Rev for fine-grained config file editing; choose FlClash to keep the same workflow across platforms. Clash for Windows at the bottom of the list is no longer maintained and kept only as an archive.

Clash Plus

Clash Plus

Top Pick

Latest version · Installer format exe

Actively maintained Clash client across every platform, built on the mihomo core, with subscription link import, rule-based routing, TUN mode, and node latency testing. The interface is in Chinese; just paste your subscription following the onboarding steps to connect on first launch. All five platforms share the same interaction logic, making this our top pick for Windows.

Clash Verge Rev

Clash Verge Rev

Recommended

Latest version · Installer format exe

A Tauri-based desktop client that's small and light on memory, built on the mihomo core. It offers subscription management, direct config file editing, Merge and Script overrides, and one-click toggles for system proxy and TUN mode — suited to users who need fine control over config.yaml, and the most common migration target for former Clash for Windows users.

FlClash

FlClash

Latest version · Installer format exe / zip

An open-source, cross-platform client written in Flutter, with a clean interface ready to import subscriptions out of the box. It supports proxy group views, latency testing, and TUN mode, with desktop and Android interactions fully aligned — ideal for users who want a consistent experience across devices. The portable zip build runs without installation and doesn't touch the registry.

Clash Nyanpasu

Clash Nyanpasu

Latest version · Installer format exe

A community-maintained desktop client also built on the mihomo core, focused on a customizable interface and script extensibility, with support for multiple subscriptions and chained config processing. Its feature set is close to Clash Verge Rev — pick whichever interface you prefer, since the config file syntax is fully interchangeable.

Clash for Windows

No Longer Maintained

Final version · Installer format exe

Once the most widely used Windows client; the original author stopped updating it in 2023, and its core is stuck on an older Clash build that doesn't support newer protocols or rule types. It's kept here only as an archive for users who need to reproduce an old setup — for new installs, use any of the actively maintained clients above.

Windows System Requirements

ClientMinimum OSArchitectureNotes
Clash PlusWindows 10 (64-bit)x64TUN mode requires running as administrator
Clash Verge RevWindows 10 (64-bit)x64Requires WebView2, usually pre-installed
FlClashWindows 10 (64-bit)x64Portable build needs no installation
Clash NyanpasuWindows 10 (64-bit)x64Requires WebView2
Clash for WindowsWindows 7 SP1 or laterx64No longer maintained, archive only

Download & Installation FAQ

Common questions about the installers themselves. For subscription import and rule configuration, see the usage guide; for connection issues, see troubleshooting.

What if Windows SmartScreen blocks the install?

Most open-source installers aren't signed with a commercial code-signing certificate, so SmartScreen shows an “unknown publisher” warning. Click “More info,” then “Run anyway” to continue installing — as long as the installer came from this page rather than an untrusted forwarded link.

What does “cannot verify developer” mean on macOS, and how do I fix it?

After the app is blocked on first launch, open “System Settings → Privacy & Security,” scroll to the bottom to find the blocked app entry, click “Open Anyway,” and enter your password to confirm. You can also right-click the app icon in Finder and choose “Open” — the dialog will include an extra “Open” button. This only needs to be done once; after that it launches normally with a double-click.

How do I choose between the arm64-v8a, armeabi-v7a, and universal Android builds?

Almost every mainstream phone released after 2018 runs a 64-bit chip, so pick arm64-v8a first — it's smaller and performs better. armeabi-v7a targets older 32-bit devices. The universal build bundles multiple architectures for the best compatibility at the largest file size — use it if you're unsure of your device. Installing the wrong architecture triggers an install failure or crash; just switch to the matching build and reinstall.

Why doesn't the version number on the page match the downloaded file name?

Download button links are resolved live by a script from the version manifest API at page load, always pointing to the current latest release; the version numbers shown on the cards come from the same manifest. If a browser extension blocks the script, buttons fall back to the built-in URLs on the page, which may be slightly older than the latest release but still work. Refreshing the page or switching browsers restores live resolution.

On Linux, should I choose the deb or rpm package?

It depends on your distro's package system: pick deb for Debian, Ubuntu, Linux Mint and derivatives, and install with sudo apt install ./filename; pick rpm for Fedora, openSUSE, and RHEL-family distros, and install with dnf or zypper. Arch users can get it from the AUR, which isn't listed separately on this page.

How do I install the Clash client on iOS?

iOS distribution runs through the App Store: search for Clash Plus in the store, or tap the store button in the iOS section of this page to go straight to the listing. After installing, allow the VPN configuration prompt on first launch. For more on the iOS client, visit the official site clashplus.io.