Choose by operating system and processor architecture

Clash Download and Client Selection

This page organizes Clash GUI clients for Windows, macOS, Android, iOS, and Linux, plus the Mihomo core for servers and routers. Choose your operating system first, then select a package based on processor architecture and intended use.

5 operating systems GUI clients Standalone Mihomo core Free forever and open source
PLATFORM INDEX

Choose a Clash Client by Platform

Labels are synced to URL anchors, so shared links open the corresponding platform directly. Version text on client cards appears only when the version list returns valid data.

WINDOWS

Windows GUI Clients

Desktop users should generally choose a GUI client with an installer. After installation, import a subscription, select a proxy mode, and control the connection from the system tray.

Item Recommendation
System Windows 10 or Windows 11
Processor x64 desktop processor
Installer format EXE installer recommended
Clash Verge Rev
Recommended

Clash Verge Rev

Designed for desktop users who want graphical management of configurations, proxy groups, system proxy settings, and TUN mode. A good fit for users who understand the basics of Clash and want closer visibility into rule matches and logs.

Windows · x64 · EXE installer

FlClash

FlClash

One client family covers desktop and mobile platforms, making it suitable for users who want similar workflows across devices. On Windows, choose either the installer or a ZIP package as needed.

Windows · x64 · EXE / ZIP

Clash Nyanpasu

Clash Nyanpasu

Provides a desktop GUI and common configuration management features for users who want to compare different interface layouts. Before installing, confirm that your existing configuration files and subscription sources can be imported correctly.

Windows · x64 · EXE installer

Discontinued

Clash for Windows

A classic desktop client retained as an archived release. Existing configurations may still be reviewed or migrated, but new users should choose a maintained option such as Clash Plus, Clash Verge Rev, or FlClash.

Windows · Archived release · EXE installer

CORE PACKAGES

Mihomo Standalone Core Downloads

Mihomo handles rule matching, connection establishment, DNS processing, and traffic forwarding. The standalone core is intended for servers, software routers, containers, and command-line deployments; desktop and mobile users should prefer a GUI client above.

WINDOWS CORE

Windows Core

Suitable for Windows services, automation scripts, or custom control panels. Extract the ZIP archive to a fixed directory, then specify the configuration file from the command line.

MACOS CORE

macOS Core

Choose AMD64 for Intel Macs and ARM64 for Apple M-series Macs. After extracting the GZ file, place it in a defined working directory and grant the executable permission to run.

LINUX CORE

Linux and Router Cores

AMD64 is common on desktops, mini PCs, and cloud servers; ARM64 and ARMv7 are common on single-board computers and some routers. MIPS softfloat is limited to devices with the matching instruction set and floating-point ABI; the device brand alone is not enough.

Architecture Format Common environments Download
AMD64 DEB Debian and Ubuntu servers Download DEB
AMD64 GZ Generic x86_64 Linux Download GZ
ARM64 GZ 64-bit ARM servers and routers Download GZ
ARMv7 GZ 32-bit ARMv7 devices Download GZ
MIPS softfloat GZ Matching MIPS softfloat environments Download GZ
PACKAGE NOTES

Choosing a Package and Running It for the First Time

Client names may look similar, but platforms, processor architectures, and maintenance status differ. Make the checks below before downloading to reduce installation failures, startup errors, and ineffective system proxy settings.

01 / PLATFORM

Identify the operating system first

A Windows installer cannot run on macOS, and an Android package cannot run on iPhone. Linux also requires you to distinguish between distribution package formats. If the device is for everyday browsing and app connectivity, choose a GUI client from the platform labels.

02 / ARCH

Verify the processor architecture next

ARM64, ARMv7, AMD64, and x86_64 refer to different instruction sets or naming conventions. Newer Android devices are usually ARM64; Apple M-series Macs use ARM64; typical Intel or AMD desktop computers use x64 or AMD64.

03 / CONFIG

Import a configuration after installation

The client runs rules and handles traffic, but the first launch still requires a subscription URL or local YAML file. After importing, update the configuration, choose a policy group and proxy mode, then check the logs to confirm that rules match as expected.

04 / SYSTEM

Check system proxy settings and permissions

Desktop clients usually require system proxy or TUN mode. Android and iOS request permission to create a system VPN configuration. If browsers work but other apps cannot connect, check whether those apps follow the system proxy and whether TUN, DNS, and firewall settings are aligned.

DOWNLOAD FAQ

Common Download and Installation Questions

These questions cover client selection, architecture checks, configuration sources, and core usage. For more on proxy modes, DNS, and connection issues, continue to the FAQ page.

Which Clash client should I download first?

Start with Clash Plus for your platform. It handles subscription import, system proxy integration, and common policy switching. For more detailed desktop rule management, compare Clash Verge Rev and FlClash. Server and router users can consider deploying the Mihomo core directly.

Should I download EXE or ZIP for Windows?

Most users should choose the EXE installer, which creates the application folder and shortcuts for a more direct launch workflow. ZIP is suited to users who need a portable folder and can manage application files and update locations themselves. The core purpose is the same; only installation and file management differ.

Should I choose Apple Silicon or Intel for macOS?

Open System Information and check the Chip or Processor field. If it shows an Apple M-series chip, choose Apple Silicon or ARM64; if it shows Intel, choose x64 or Intel. Do not guess from the Mac's purchase year, as the same product line may span different processor platforms.

What is the difference between ARM64, ARM, and universal Android builds?

Recent Android phones and tablets generally use ARM64. The ARM package targets older 32-bit devices, while the universal build offers broader compatibility when the architecture is unknown. If device information shows arm64-v8a, choose the ARM64 package.

Does a Clash client include subscriptions or proxy nodes?

The client reads configuration, applies routing rules, establishes connections, and handles system traffic; it does not generate subscription content automatically. After installation, import a working subscription URL or local YAML configuration. Subscription URLs, single-node links, and configuration files are different sources and cannot be used interchangeably.

Do regular users need to download the Mihomo core?

Usually not. GUI clients already provide configuration management, system proxy control, policy groups, logging, and core integration. The standalone Mihomo core is mainly for servers, software routers, containers, and command-line deployments, where users manage configuration files, startup arguments, and background services themselves.