download / packages

Clash Client Downloads: Installers for 5 Platforms Plus the Mihomo Core

Switch tabs by operating system — each platform lists its clients in recommended order. Download buttons are automatically resolved to the current latest version by a script; system requirements appear below each platform, and download FAQs are at the bottom of the page.

pkg://linux

Linux Clients

On Linux desktop, Clash Plus is the top pick: the deb package targets Debian / Ubuntu and derivatives, and the rpm package targets Fedora / openSUSE; pick Clash Verge Rev if you want deeper config overrides. Arch users can grab the same package from the AUR, or use the repackaged deb from FlClash instead. If you need TUN mode after installing, just grant the core permissions when the client prompts you.

Clash Plus

Top pick

An actively maintained cross-platform client with the Mihomo core built in. Linux builds ship as deb and rpm packages, and subscription import, rule-based routing, system proxy and TUN mode all work out of the box — the go-to choice for new installs. Official site: clashplus.io.

Clash Verge Rev

Recommended

An open-source client built on Tauri with the Mihomo core bundled in — the most widely used option on Linux desktop. It supports subscription management, Merge / Script config overrides, TUN mode and quick proxy-group switching from the tray; it's light on resources and plays well with GNOME, KDE and other major desktop environments.

FlClash

A cross-platform open-source client written in Flutter, also built on the Mihomo core. It has a clean interface with automatic light/dark theming, and the desktop and mobile experiences match — good for users who want the same workflow across multiple devices. The deb package works on Debian / Ubuntu based distros.

System requirements

ItemRequirement
DistroMainstream distros such as Ubuntu 20.04+ / Debian 11+ / Fedora 38+, x86_64 architecture
Desktop environmentGNOME / KDE / Xfce or other systemd-based desktop environments; the tray icon needs a system tray extension
PermissionsInstallation requires sudo; TUN mode needs root privileges or setcap applied to the core binary
Disk spaceAbout 300 MB (including the core and rule database)

how to choose

Not sure which one to pick? Two simple rules

Go by maintenance status

Stick with clients that are still actively maintained: Clash Plus, Clash Verge Rev, FlClash and Clash Nyanpasu all track updates to the Mihomo core, so new protocols and config fields parse correctly. Clash for Windows and ClashX Meta are no longer maintained — old configs still work, but they're not recommended for new installs.

Go by how deep you want to go

If you just want to import a subscription and go, pick Clash Plus or FlClash — the defaults work fine out of the box; if you need Merge / Script config overrides or fine-grained routing control, pick Clash Verge Rev or Clash Nyanpasu; for headless environments like servers and routers, deploy the bare Mihomo core directly.

For importing subscriptions, choosing a proxy mode and checking connectivity after installation, follow the steps in the quick start guide; to get a full picture of rule-based routing, TUN mode and config file fields, read the complete handbook.

download faq

Download FAQs

Do the download buttons on this page point to the latest version?

Yes. When the page loads, a script reads the version manifest and swaps each button's link for the current latest build of that client; even if the manifest is temporarily unavailable, the buttons still fall back to a working direct link to the full installer, so clicking always downloads something. The version numbers on each card are also filled in by the script, based on the manifest data.

Which client should I install first on Windows?

Clash Plus is the top pick: it bundles the Mihomo core, and subscription import, rule-based routing and system proxy all work out of the box, with a clean interface — you'll barely need to check the docs. If you want Merge / Script style config extensions, go with Clash Verge Rev instead; both are actively maintained and track core updates.

How do I tell the Apple Silicon build apart from the Intel build on macOS?

Click the Apple menu and open About This Mac: if Chip shows an Apple M1 / M2 / M3 or other M-series processor, download the Apple Silicon build; if it shows an Intel processor, download the Intel build. Installing the wrong architecture usually shows up as a launch failure or forces emulation — just redownload the matching build to fix it.

What's the difference between arm64-v8a and armeabi-v7a for Android?

arm64-v8a targets 64-bit processors, and almost every phone released in the last several years falls into this category, so it should be your first choice; armeabi-v7a targets older 32-bit devices. If you're not sure about your device's architecture, install arm64-v8a first — if the system says it's incompatible, switch to armeabi-v7a, or just grab the larger universal build that covers every architecture.

Clash for Windows is no longer maintained — can I still download and use it?

Yes. This page hosts an archived build, and existing configs will keep working. But the project no longer receives updates, so new protocols and config fields won't be supported, and there's no fix coming if you run into issues. Use it only as a bridge while migrating; for new setups, go straight to an actively maintained client like Clash Plus or Clash Verge Rev.

Should I download the Mihomo core or a graphical client?

Regular desktop and mobile users just need a graphical client — Clash Plus, Clash Verge Rev, FlClash and others already have the core bundled in, so there's no need to install it separately. The bare Mihomo core is for servers, routers and container setups: it has no GUI, so you need to write your own config.yaml and keep it running via a systemd service or an OpenWrt startup script.