Clients for Every Platform and the Mihomo Core

Clash Client Downloads

Choose your operating system first, then compare interfaces, package formats, and processor architectures. Most users should start with a graphical client; servers, software routers, and automated environments can download the Mihomo core directly.

Platforms 5 Core mihomo License GPL-3.0

Choose by platform

Compare Clash packages and clients

Platform tabs are synced to the URL anchor. When you share the current link, recipients can open the download list for the selected system directly.

Windows

Clash Clients for Windows

Windows 10 and Windows 11 users should generally choose a 64-bit package. Download the EXE installer for standard use; choose the portable ZIP package when you need to manage the application directory yourself.

Desktop client
Clash Verge Rev

Clash Verge Rev

A good fit for users who need configuration overrides, rule management, and desktop tray controls.

The interface covers subscriptions, proxy groups, rules, logs, and system proxy settings. The current download is a Windows x64 installer.

Cross-platform
FlClash

FlClash

Desktop and mobile workflows are similar, making it easier to use across devices.

The installer is suited to long-term use; the portable ZIP package is useful for keeping a separate directory or running temporarily. Both use the same configuration content.

Desktop client
Clash Nyanpasu

Clash Nyanpasu

A good fit for users who prefer a standalone desktop interface and multi-configuration management.

View proxy groups, rules, and runtime logs in the graphical interface. The download is a Windows x64 installer.

No longer maintained

Clash for Windows

For users who need to migrate older configurations or reproduce an existing setup. For new installations, compare clients that are still maintained.

Windows system requirements

ItemRecommendationDetails
SystemWindows 10 / 11Keep Windows up to date for reliable system proxy and network component support.
Architecturex64The Windows graphical clients on this page primarily provide 64-bit installers.
PermissionsStart with standard user permissionsWindows may request administrator access when installing services, enabling TUN, or changing certain network settings.

Standalone core

Mihomo Core Download

These files are intended for servers, routers, containers, command-line use, and automated deployment. Mihomo does not provide a desktop settings interface, so you must prepare configuration files, startup arguments, and process management yourself. Most desktop and mobile users should use a graphical client above.

System Architecture and format Typical use Download
Windows AMD64 · ZIP Windows command-line use, services, or automated tasks. Download AMD64
Windows ARM64 · ZIP Windows on ARM devices and ARM64 test environments. Download ARM64
macOS Intel · GZ Intel Mac command-line use and custom startup scripts. Download Intel
macOS Apple Silicon · GZ Command-line environments on M-series Macs. Download Apple Silicon
Linux AMD64 · DEB Debian, Ubuntu servers, and standard package management environments. Download DEB
Linux AMD64 · GZ Generic Linux x86_64, containers, and custom directories. Download AMD64
Linux ARM64 · GZ ARM64 servers, development boards, and some software routers. Download ARM64
Linux ARMv7 · GZ 32-bit ARMv7 development boards and embedded devices. Download ARMv7
Linux MIPS soft-float · GZ MIPS router environments using a soft-float ABI. Download MIPS

Configuration files

Mihomo reads YAML configuration by default. Before deployment, check at least the listening ports, operating mode, DNS, proxy groups, and rule fields. Syntax errors can prevent startup.

Process management

On servers, use systemd or container orchestration tools to manage startup, restarts, and logs. On routers, integrate it through the service mechanism provided by the firmware.

System proxy

After starting, the standalone core does not configure every desktop system setting for you. Point applications to the listening port, or configure transparent proxying and routing rules yourself.

Installation and first launch

Four checks after downloading

Installing the client does not establish a connection by itself. Follow the checks below in order to avoid the common situation where the program is open but network traffic is unchanged.

01

Import a configuration

Add a subscription URL on the Configuration or Profile page, or import a local YAML file. Manually update it once, then confirm that the configuration name and policy groups display correctly.

02

Choose a rule mode

Rule mode is recommended for first-time use. It follows the configured rules to decide whether traffic goes direct or through the proxy, making it better suited to everyday browsing and local network access than Global mode.

03

Choose a policy node

Open the Proxy or Policy Groups page and choose an available node. Automatic policy groups test nodes according to the configuration; manual groups require an explicit selection.

04

Enable the system proxy

Desktop clients usually require the system proxy to be enabled, while Android and iOS require permission for a VPN configuration. Afterward, verify the outbound connection with a browser or command line.

Common download questions

Installers, architecture, and first connection

Confirm the system and processor first, then handle installation permissions and configuration import. Most download issues can be located in these four steps.

Which Clash client should you download first?

Most desktop and mobile users can start with Clash Plus for their platform. For more desktop configuration options, compare Clash Verge Rev and FlClash. Server and router users can consider using the Mihomo core directly.

Should you download the Windows EXE or ZIP package?

The EXE installer suits standard Windows desktop setups and creates application entries after installation. The portable ZIP package must be extracted and managed manually, making it useful for restricted environments or temporary testing.

Should you choose the Apple Silicon or Intel macOS package?

Choose Apple Silicon or ARM64 for Macs with an M-series chip; choose x64 or Intel for older Intel Macs. Check the Chip or Processor field in System Information to identify your model.

What is the difference between Android ARM64, ARM, and Universal packages?

Recent Android phones and tablets usually use ARM64. Older 32-bit devices use ARM. If you cannot confirm the architecture, choose the Universal package, though it is usually larger.

Why can't the client connect immediately after installation?

The client provides the configuration and runtime interface. After installation, import a working subscription or local configuration, choose a policy node, and enable the system proxy if needed.

What is the difference between the Mihomo core and a graphical client?

Mihomo is the core program that handles rules, DNS, and proxy connections. Graphical clients add interfaces for importing configurations, switching modes, managing the system proxy, and viewing logs. Most users should choose a graphical client.