DOWNLOAD

Clash Download: Clients for All Five Platforms and mihomo Core Binaries

Every available client for Windows, macOS, Android, iOS and Linux is on this one page - switch tabs to see installers, system requirements, and architecture notes for each platform. Download buttons resolve the latest version in real time, and the same subscription config works across all five platforms.

Choose a Client by Platform

Each platform lists a curated set of clients, with the top recommendation shown first; projects that are no longer maintained keep an archive link and are clearly labeled. Click a tab to switch platforms - the URL updates too, so you can share a direct link.

Windows has the largest lineup of Clash-ecosystem clients. The five options below are ranked by recommendation: the first four are actively maintained and all run on the mihomo core, so config files and subscription formats are interchangeable between them. The last one, Clash for Windows, stopped receiving updates in 2023 and is kept only as an archive - useful for exporting configs before migrating.

Clash Verge Rev Recommended

A Tauri-based client maintained by the open-source community, continuing the project after Clash Verge itself stopped receiving updates. It offers service mode (no more admin prompts), a TUN virtual adapter, config overrides, and merge scripts - a good fit for advanced users who want fine-grained control over routing rules. Our blog has a full Windows setup walkthrough you can follow along with.

FlClash

A Flutter-based client available across all five platforms with a consistent interface, so there's almost no learning curve when you switch devices. Features are kept deliberately lean - subscription management, proxy group switching, and log viewing are all there, with less common options tucked away - a good fit if you want a clean, uncluttered interface.

Clash Nyanpasu

Another open-source client from the Clash Verge lineage, notable for supporting multiple cores side by side with on-the-fly switching, plus JavaScript/Lua script overrides that work well for experimental setups. The interface leans toward personalization, so it's worth a look if you like custom themes.

Clash for Windows No Longer Maintained

Once the de facto standard on Windows, this client stopped receiving updates in November 2023 and is still running on an old Premium core, with no support for newer protocols or rule formats. It's kept here as an archive so existing users can open it briefly to export their configs; for new installs, pick any of the actively maintained clients above instead.

Windows System Requirements

ClientMinimum OSArchitecturePackage Format
Clash PlusWindows 10 1809x64setup.exe installer
Clash Verge RevWindows 10 (requires WebView2 Runtime)x64setup.exe installer
FlClashWindows 10amd64Installer / Portable ZIP
Clash NyanpasuWindows 10 (requires WebView2 Runtime)x64setup.exe installer
Clash for Windows (archived)Windows 7 SP1x64setup.exe installer
Installation TipThe first time you enable the system proxy or TUN mode, Windows Firewall may ask you to confirm network access - check both private and public networks and allow it. If SmartScreen blocks the installer, click "More info → Run anyway" to continue.

Download FAQs

The most common questions about picking an installer, updating versions, and first launch are collected here. For subscription import and routing setup after installation, head over to the getting started guide.

With so many clients available on Windows, which one should I install first?
Start with Clash Plus: it has an intuitive interface, ships with the mihomo core built in, and works right after you import a subscription. If you prefer an open-source project, Clash Verge Rev offers service mode and a TUN virtual adapter; FlClash keeps things simple for lightweight use; Clash Nyanpasu supports script overrides and switching between multiple cores. Clash for Windows is no longer maintained and is kept only as an archive - new users should avoid it.
Do the download buttons on this page always point to the latest version?
Yes. A script reads the current release manifest after the page loads and swaps in the latest installer URL automatically, updating the version number shown on each card. If the script fails to load due to a network issue, the buttons fall back to the direct links built into the page, so downloads still work.
macOS says the developer can't be verified when I first open the app - what do I do?
Apps distributed outside the App Store trigger a Gatekeeper warning. Go to System Settings → Privacy & Security, scroll to the bottom, and click "Open Anyway," or right-click the app icon and choose "Open." Only do this for installers from sources you trust.
What's the difference between the arm64-v8a and armeabi-v7a Android packages?
They target different processor architectures. Most phones released after 2015 are 64-bit, so pick arm64-v8a; older 32-bit devices need armeabi-v7a. If you're not sure, choose the universal package - it's larger but works on both architectures.
When do I need to download the mihomo core on its own?
GUI clients already bundle the core, so regular desktop and mobile users never need to download it separately. You only need the architecture-specific mihomo binary when deploying on a server, NAS, or router firmware with no GUI, or when you want to pin a specific core version, paired with systemd or an init script.

More on installation and usage: See the getting started guide →

Download Clash