Installers organized by platform · version manifest resolved automatically

Clash DownloadClient installers and the Mihomo core for Windows / macOS / Android / iOS / Linux

This page lists client installers for five platforms in recommended order, with the OS version, CPU architecture and package format noted on each card; the Mihomo core files for servers and routers are further down. The same subscription link works on every platform, with identical config syntax.

mihomo core YAML config Subscription import TUN mode Rule-based routing

For a first install, start with the setup guide, which walks through subscription import and mode selection step by step.

Installers · by platform

Choose a client installer by platform

Windows and macOS offer the widest choice of clients, while Android, iOS and Linux each have their own focus. Switch tabs to see the client list, system requirements and download links for that platform; the first card on each platform is the recommended pick.

How the download buttons resolve When the page loads, the download buttons read the site's version manifest and point to the latest published installer for that client; if the manifest request fails, the buttons keep the fixed file URLs shown on the cards, so downloads are unaffected.

Windows has the widest selection of clients, from the top-pick Clash Plus to the archived Clash for Windows. Apart from the entries marked as discontinued, every client here offers its current release; for everyday use, take the first card and treat the rest as comparisons and alternatives.

System requirements

Operating systemWindows 10 version 1809 or later (64-bit)
CPU architecturex64; ARM64 devices can pick the matching build in the Mihomo core section
Package format.exe installer; FlClash also offers a portable .zip
PermissionsTUN mode requires administrator rights; system proxy mode does not

Clash Plus Top pick

Windows 10 1809+ · x64

The top pick across platforms: import a subscription, switch proxy modes and check policy group latency from the graphical interface, with everyday settings gathered in one panel — a good fit if you'd rather not edit YAML by hand.

Official site: clashplus.io

Clash Verge Rev

Windows 10 1809+ · x64

A community-maintained desktop client with multiple profile switching, core version management and a TUN mode toggle; its settings are grouped clearly, which suits users who move back and forth between the GUI and config files.

Profiles and subscription lists are stored in the user data directory, so installing over an existing copy won't clear your configuration.

FlClash

Windows 10+ · x64

A Flutter-based cross-platform client whose interface and workflow stay the same on Windows, macOS, Linux and Android; the installers are fairly small, which makes it easy to keep one set of habits across platforms.

The portable build works exactly like the installer — just unzip it and run the main executable.

Clash Nyanpasu

Windows 10 1809+ · x64

A desktop client that puts policy groups and rules in the same view on its configuration page, with automatic subscription updates and policy group sorting — a good fit if you like reading the config file directly.

The installer already bundles the core, so there's no separate core file to set up afterwards.

Clash for Windows Discontinued

Windows 10+ · x64 · Archived

The most widely used Windows client in the early days, and the one later clients took their interface structure and configuration logic from. The project is archived and frozen at its final release, kept here only for historical downloads and migration reference.

No new releases; new users should pick the recommended entry above.

After downloading

Import a subscription, pick a proxy mode, verify connectivity

The installer is only the starting point — whether browsing actually works depends on importing the subscription successfully and choosing the right proxy mode. Work through the three steps below and the client is ready for everyday use.

Import the subscription

Open the client's configuration page, paste the subscription link into the field and save, then wait for nodes and rules to finish loading. If policy groups appear in the list and latency tests respond, the subscription is active.

Choose a proxy mode

For everyday browsing use rule mode, which sends mainland China domains direct and routes the rest by rule; switch to global mode when all traffic should go through the proxy; use direct mode for LAN debugging or when troubleshooting the client.

Verify connectivity

Run a latency test in a policy group to confirm nodes respond, then open a web page to confirm it loads. If it doesn't, check the errors in the client log first, then see whether the system proxy or TUN is being held by another application.

Full step-by-step instructions are in the Clash setup guide; for rule syntax, DNS and core parameters, see the zero-to-advanced handbook.

Download FAQ

Installer and platform questions

These six questions cover how versions are resolved, platform choices, architecture picks, and what to do with discontinued clients.

Are the installers on this page always the latest version?
When the page loads, the download buttons read the site's version manifest and resolve to the latest published installer for that client; if the manifest request fails, the buttons keep the fixed file URLs shown on the cards, so downloads are unaffected. The client version number appears inside the card, and is hidden when the manifest provides no version information.
Should I pick Clash Plus or Clash Verge Rev on Windows?
Both handle subscription import, rule-based routing and TUN mode. Clash Plus is this site's top pick: its interface keeps everyday settings on a single layer, so you can install it and import a subscription right away. Clash Verge Rev exposes more manual configuration, which suits users who edit config files directly or switch between core versions.
Which macOS dmg should I download?
Clash Plus ships separate builds per chip: pick the arm64 installer for Apple silicon Macs and the x64 installer for Intel Macs. Other clients publish a single dmg entry upstream, so both chips download the same file. If no menu bar icon appears after installing, check whether System Settings → Privacy & Security is blocking the app.
What's the difference between arm64-v8a, armeabi-v7a and x86_64 on Android?
These are CPU instruction sets: arm64-v8a covers mainstream phones released in recent years, armeabi-v7a targets older 32-bit devices, and x86_64 is for emulators and a few tablets. Installing the wrong architecture fails immediately at install time — just reinstall with another APK, and your system is unaffected.
Can I still download and use clients marked as discontinued?
Yes, they still download and run, but no new versions will be released. Clash for Windows and ClashX Meta are frozen at their final releases, so newer rule types and protocol support may be missing; if connections fail or rules stop working, switch to a client that is still updated.
How does the Mihomo core relate to the GUI clients?
GUI clients use the core internally to handle connections and routing, so desktop and mobile users don't need to download it separately. The binaries in the core section are aimed at servers, soft routers and setups where you arrange startup parameters yourself — you'll need to prepare config.yaml and launch it from the command line.