CLIENT PACKAGES · GUI / CORE

Clash Download and Platform Packages

Choose a graphical client for your operating system. For desktop and mobile devices, start with the first item in the list; for servers, routers, and automated environments, choose the Mihomo core below.

Free forever Open source Windows / macOS / Android / iOS / Linux

PLATFORM SELECTOR

Choose a client by device and operating system

Switching platforms updates the anchor in the address bar. When you share the current URL, the page can restore the corresponding system automatically. Version details appear only after the remote manifest returns a valid value.

WINDOWS PACKAGES

Windows client

x64 desktop environment

The installer suits standard desktop setups and can create a Start menu shortcut automatically. Use the archive to keep an independent directory or run temporary tests. For a first installation, start with Clash Plus, then compare other clients based on interface preferences.

Clash Plus

Clash Plus

Top pick Cross-platform

A consistent desktop workflow for first-time installations and switching between devices. Import a subscription from the configuration page, then enable the system proxy or TUN mode.

Clash Verge Rev

Clash Verge Rev

A mihomo graphical client for Windows desktops, with configuration management, rule modes, system proxy, and TUN settings. Suitable for users who want access to more complete runtime options.

FlClash

FlClash

The interface stays broadly consistent across desktop and mobile platforms. Use the installer for standard deployment; extract the archive to an independent directory for easier portability and familiar settings across devices.

Clash Nyanpasu

Clash Nyanpasu

A desktop configuration-management client with access to subscriptions, proxy groups, rules, and connection details. Suitable for users familiar with Clash fundamentals who want to monitor runtime status in one place.

Clash for Windows

Discontinued

Archived client. The download remains available mainly for older devices, existing configuration migration, and interface checks. For new deployments, choose a currently maintained client higher in the list.

Windows system requirements

ItemRecommendationSelection criteria
SystemWindows 10 / 11Keep the system networking components and WebView runtime available and operational
Architecturex64The desktop packages on this page target common 64-bit Intel and AMD devices
PermissionsStandard user; confirm the system prompt when installing TUNChanges to the virtual network adapter and system proxy may require permission confirmation

platform: windows · package: exe / zip · recommended-arch: x64

MIHOMO CORE

Mihomo core and processor architectures

The core package targets servers, routers, containers, and command-line environments. It has no graphical interface, so you must provide configuration files, startup parameters, and system services. Regular computer and phone users should prefer the GUI clients above.

System Architecture Format Supported environment Download
Windows amd64 ZIP 64-bit Intel / AMD hosts Download AMD64
Windows arm64 ZIP Windows on ARM devices Download ARM64
macOS amd64 GZ Intel Mac Download Intel
macOS arm64 GZ Apple Silicon Mac Download Apple Silicon
Linux amd64 DEB Debian-based servers Download AMD64 DEB
Linux amd64 GZ Generic 64-bit servers Download AMD64 GZ
Linux arm64 GZ 64-bit ARM servers and router devices Download ARM64 GZ
Linux armv7 GZ 32-bit ARMv7 router devices Download ARMv7 GZ
Linux mips-softfloat GZ MIPS soft-float router devices Download MIPS GZ

CONFIG

Configuration files

Mihomo reads YAML configuration. Files typically contain proxy nodes, proxy groups, rules, DNS settings, and listening ports. Before deployment, confirm the file path and ensure the runtime user can read the configuration directory.

SERVICE

Process management

Server environments typically start the process through a system service manager, with restart-on-failure, log output, and startup loading configured. On routers, follow the firmware's package and service-management conventions.

ARCHITECTURE

Architecture reference

amd64 is used for common 64-bit Intel and AMD devices, arm64 for 64-bit ARM, and armv7 for some older 32-bit ARM devices.

PACKAGE SELECTION

Package selection rules

The same operating system does not guarantee the same processor architecture. Confirm these three items before downloading to reduce installation failures, startup errors, and system blocks.

01

Confirm the system and device type

For computers, distinguish Windows, macOS, and Linux; for phones and tablets, distinguish Android and iOS. If a server or router does not need a desktop interface, consider the Mihomo core.

02

Confirm the processor architecture

Windows desktops commonly use x64. M-series Macs use ARM64, while Intel Macs use x64. Most Android devices use ARM64; older devices may use 32-bit ARM.

03

Choose the installation format

Use an installer or system package for standard desktop setups. Archives suit independent-directory deployments. On Linux, choose DEB, RPM, or AppImage according to the distribution; on mobile, use the entry for the corresponding platform.

Graphical clients versus core packages

Graphical clients bring subscription management, proxy-group selection, rule switching, system proxy, TUN, and log viewing into one interface for everyday computer and phone use. Clients may use different frontend technologies, but actual network handling usually depends on the integrated core version and the settings exposed by the client.

The Mihomo core provides only the core executable. It suits scripted startup, centrally managed configurations, and devices without a desktop environment. You must handle configuration paths, process permissions, port conflicts, service startup, and log rotation yourself. If you simply want to import a subscription and connect on a personal computer, a GUI client requires less setup.

Version display and download URLs

The version slot on each client card is hidden by default. After the page loads, the shared download script reads the site's version manifest; version information appears only when a valid version is returned, and the button is updated to the matching file. If the manifest is temporarily unavailable, the button keeps the complete file URL built into the page, so the current download entry remains usable.

Steps after the first launch

After installation, open the configuration or subscription page, paste the subscription URL, and import it. Then choose an available proxy group and enable the system proxy, TUN, or mobile VPN service as needed. Android and iOS show system-level connection authorization; Windows, macOS, and Linux may also request permission when installing virtual network components.

Once connected, check the client status and logs, then visit a familiar website in a browser to verify network access. If the client reports a connection but an app cannot reach the network, check the node status, rule mode, DNS settings, system time, and whether another proxy is using the same port—instead of repeatedly reinstalling.

DOWNLOAD FAQ

Common download and installation questions

These answers cover architecture choices, archived clients, system authorization, and first-time setup. The content matches the page's structured data.

Which Clash client should I choose for my first installation?

Start with the top-listed or recommended client for your current platform. Choose Clash Plus for a similar workflow across platforms; on Windows, macOS, and Linux desktops, you can also choose Clash Verge Rev or FlClash based on interface preferences. For first-time use, a clear interface, an obvious subscription entry point, and complete system-proxy controls usually matter more than the number of features.

Should I download the arm64, arm, or universal Android package?

Most recent Android phones use arm64-v8a. Older 32-bit devices can use armeabi-v7a. If you cannot confirm the processor architecture, use the universal package for Clash Meta for Android. The x86_64 package is mainly for matching emulators or a small number of devices, not the default choice for ordinary ARM phones.

How do I distinguish Apple Silicon and Intel packages on macOS?

Open About This Mac from the system menu. If it shows an Apple M-series chip, choose the Apple Silicon or ARM64 package; if it shows an Intel processor, choose the Intel, x64, or x86_64 package. Choosing the right architecture reduces reliance on translation layers and avoids downloads that cannot launch directly.

Why is Clash for Windows marked as discontinued?

This client is archived, so its existing packages are mainly kept for compatibility with older configurations and devices. Archived does not mean the packages will be removed immediately, but new deployments should prefer Clash Plus, Clash Verge Rev, or FlClash for newer core, protocol, and system compatibility.

Is the Mihomo core suitable for regular desktop users?

The Mihomo core is mainly intended for servers, routers, containers, and command-line environments. You must prepare the YAML configuration, startup parameters, and service-management setup yourself. Most desktop and phone users should choose a graphical client, where subscription imports, proxy switching, permission prompts, and log viewing are more direct.

How do I import a subscription configuration after installation?

Open the client's configuration, Profile, or subscription page, paste the subscription URL provided by your service provider, and import or update it. Then choose a proxy group, start the system proxy, TUN, or mobile VPN service, and verify the connection in a browser. For the complete sequence, continue with the Getting Started guide.