download

Clash Download Center: Installers and Core Builds for Five Platforms

Graphical clients and mihomo core builds from the Clash ecosystem, grouped by operating system. Each card is tagged with maintenance status and architecture support; discontinued projects are kept for archival purposes only. Download links are resolved from the version manifest when the page loads and always point to the current release.

Platforms covered

5

Graphical clients

8

Core builds

9

Default mixed port

7897

clients

Choose a Client by Platform

Cards are listed in recommended order for each platform: top picks first, discontinued projects at the bottom for archival reference. Switching tabs updates the address bar, so refreshing or sharing a link keeps the same platform selected.

5 clients available, sorted by maintenance status; discontinued projects are archived only and not recommended for new installs.

Clash Plus Clash Plus Top pick TUN v2.0.0

A Clash client with a unified interface across every platform, with mihomo built in. Subscription import, mode switching and rule editing all happen in a single panel, with one-click toggling between system proxy and TUN mode. Update cadence is steady, making it a solid default choice on Windows.

Clash Verge Rev Clash Verge Rev Recommended v2.2.3

An actively maintained community client, built on Tauri, with a small footprint and low memory usage. It offers both Merge and Script config extension methods, suited to users who want to layer custom rules on top of a subscription.

FlClash FlClash v0.8.80

An open-source client built with Flutter, sharing the same interaction model across desktop and mobile. The interface is minimal and settings are centralized, good for users who prefer a lightweight UI and consistent behavior across devices.

Clash Nyanpasu Clash Nyanpasu v1.6.1

Another Tauri-based fork, supporting multi-core switching and chained config profile processing. It offers a higher degree of interface customization, suited to advanced users willing to spend time tuning appearance and behavior.

Clash for Windows Discontinued v0.20.39 archived

Development stopped in 2023. The final release is kept here to help migrate older configurations. Archived builds no longer receive core updates or security fixes - new users should choose one of the actively maintained clients above.

Windows System Requirements

ItemRequirement
OS versionWindows 10 1809+
Architecturex64 / ARM64
RuntimeWebView2 (required by Verge Rev / Nyanpasu; the installer fetches it automatically if missing)
TUN modeCreating a virtual network adapter requires administrator approval, prompted only on first activation

Apple Silicon and Intel builds are provided separately - download the one matching your chip.

Clash Plus Clash Plus Top pick TUN v2.0.0

The macOS version shares the same interface and config structure as Windows and mobile, with native Apple Silicon support. System proxy and enhanced mode toggles live in the menu bar item, so users on multiple devices don't need to relearn the workflow.

Clash Verge Rev Clash Verge Rev Recommended v2.2.3

Feature parity with the Windows build, including Merge / Script config extensions and custom rule injection. The menu bar icon offers quick mode switching, and resource usage stays well controlled.

FlClash FlClash v0.8.80

The macOS build of this Flutter-based lightweight client, with the same interface as mobile - suited to setups that prioritize simplicity over deep config customization.

ClashX Meta ClashX Meta Discontinued v1.4.16

A classic macOS menu bar client that's no longer updated. The final release is kept here for users still on an existing workflow with it. New users should pick one of the actively maintained clients above instead.

macOS System Requirements

ItemRequirement
OS versionmacOS 10.15+ (Intel) / macOS 11.0+ (Apple Silicon)
Architecturex86_64 / ARM64
First launchSome clients require approval under "System Settings - Privacy & Security"
Enhanced modeEnabling TUN requires granting a network extension or entering an admin password

Most devices from the last five years work fine with the ARM64 build; ARMv7 is only for older hardware.

Clash Plus Clash Plus Top pick v2.0.0

The Android version carries over the same subscription and proxy group logic from desktop, taking over traffic through the system VpnService. It supports per-app proxying and rule mode switching, with config concepts identical to the desktop client.

Clash Meta for Android v2.11.13

A community-maintained Android client with mihomo built in directly. It supports the full range of rule and config fields, and offers an Override feature to modify subscription parameters - useful for users who need fine-grained control.

FlClash FlClash v0.8.80

A Flutter-based client with the same interface as the desktop version. The navigation is shallow, with common toggles all on the home screen - suited to light use and keeping a consistent setup across devices.

Surfboard Surfboard v2.24.10

An Android client compatible with the Surge config format, able to read some Clash subscriptions after conversion. Its release cadence is slower - only worth choosing if you already have a Surge-format config.

Android System Requirements

ItemRequirement
OS versionAndroid 8.0+ (API 26)
ArchitectureARM64-v8a / ARMv7 (some clients)
PermissionsVPN service permission is requested on first launch; per-app proxying needs no extra permission
Install methodSideloaded APK - you'll need to allow installs from unknown sources in system settings

iOS is distributed through the App Store, so both installation and updates are handled by the store.

Clash Plus Clash Plus Top pick App Store v2.0.0

The iOS version implements system-level proxying through Network Extension, with subscription management, proxy groups and rule modes consistent with other platforms. It's listed on the App Store, with updates pushed automatically by the store; see clashplus.io for product details and release notes.

iOS System Requirements

ItemRequirement
OS versioniOS 15.0+
DeviceiPhone / iPad (same package for both)
DistributionApp Store
PermissionsConfirming a VPN configuration is required on first connection

Use the graphical clients below for desktop environments; for servers and headless setups, see the mihomo core section further down.

Clash Verge Rev Clash Verge Rev Recommended v2.2.3

The most feature-complete graphical client on Linux desktop, offering both deb and rpm packages covering Debian / Ubuntu and Fedora-family distributions. System proxy configuration and TUN mode both have graphical toggles.

FlClash FlClash v0.8.80

The Linux build of this Flutter client, distributed as a deb package, with the same interface as other platforms - suited to lightweight use on Debian-family distributions.

Linux System Requirements

ItemRequirement
DistributionDebian 10+ / Ubuntu 20.04+ (deb), Fedora 36+ (rpm)
Architecturex86_64 / ARM64
Runtimeglibc 2.31+
TUN modeRequires root privileges, or CAP_NET_ADMIN granted to the core process

core

mihomo Core Builds

The table below is for servers, routers and headless environments: the core is a single executable, requiring you to write your own config and keep it running with something like systemd. Regular desktop and mobile users should use one of the graphical clients above instead - there's no need to download the core separately.

PlatformArchitectureFormatDownload
WindowsAMD64.zipmihomo-windows-amd64.zip
WindowsARM64.zipmihomo-windows-arm64.zip
macOSIntel (AMD64).gzmihomo-darwin-amd64.gz
macOSApple Silicon (ARM64).gzmihomo-darwin-arm64.gz
LinuxAMD64.debmihomo-linux-amd64.deb
LinuxAMD64.gzmihomo-linux-amd64.gz
LinuxARM64.gzmihomo-linux-arm64.gz
LinuxARMv7.gzmihomo-linux-armv7.gz
LinuxMIPS (softfloat).gzmihomo-linux-mips-softfloat.gz

Deployment tip

For the command-line deployment flow (unpacking, config path, systemd unit file), see the Linux deployment article in our technical notes, or start from the Quick Start page.

faq

Download Questions

Only items directly related to downloading and installing are listed here; for config and troubleshooting questions, see the FAQ page.

Which client should I install first on any platform?

Clash Plus is the top pick on this page for Windows, macOS, Android and iOS: it offers a consistent interface, the same subscription import flow, and a steady release cadence. Its official site is clashplus.io. For Linux desktop environments, Clash Verge Rev is recommended, with both deb and rpm packages available.

Do the download buttons always link to the latest version?

Yes. Download links don't hardcode a version number. They're resolved from the version manifest when the page loads, so buttons always point to the current release listed in the manifest. If the manifest is temporarily unreachable, buttons fall back to a built-in address and downloads are unaffected. The version number shown at the top of each card is also filled in live from the manifest.

Clash for Windows is no longer maintained - can I still use it?

The archived build still runs, but it no longer receives core updates or bug fixes, and it can't support newer rule types or protocols. We recommend migrating to Clash Plus or Clash Verge Rev - your subscription link can be re-imported directly into the new client with no format conversion needed.

What if Windows SmartScreen or security software blocks the install?

Proxy clients create a virtual network adapter and a local proxy service, which can trigger heuristic false positives. You can choose "Run anyway" in the SmartScreen prompt, or add the install directory to your security software's allowlist. Only download installers from this page, and avoid third-party repackaged sources of unknown origin.

What's the difference between the mihomo core files and the graphical clients - do I need both?

Every graphical client already bundles a core, so regular desktop and mobile users don't need to download the core separately. The core files are meant for servers, routers and headless environments - you'll need to write your own config file and keep the process running with something like systemd.

Download Clash