Platform packages

Clash Download
Client and
Core Packages

Choose a package by operating system, processor architecture and intended use. Use graphical clients on desktop and mobile devices; servers, routers and automated environments can use the Mihomo core directly.

Five operating systems mihomo core Graphical clients

Client packages

Choose a client by platform

The same configuration can usually move between mihomo-based clients, but interfaces, system integration and maintenance status vary. For a first installation, start with the recommended option for your platform and adjust based on how you manage configurations.

Windows clients

For 64-bit Windows 10 and Windows 11 desktop environments. After installation, import a subscription or local configuration and enable the system proxy. On managed devices where installers are restricted, obtain device-management approval before choosing a portable format.

WINDOWS / X64
Clash Plus
Top pick

Clash Plus

For Windows users who want centralized management of subscriptions, rule modes and the system proxy. The package targets common 64-bit desktop systems.

Clash Verge Rev
Recommended

Clash Verge Rev

A desktop client built on the mihomo core for viewing proxy groups, rule matches, connection logs and configuration files. This is the Windows x64 installer.

FlClash

FlClash

A cross-platform graphical client with a largely consistent interface across desktop and mobile. On Windows, choose either the installer or the archive.

Clash Nyanpasu

Clash Nyanpasu

Offers subscription management, proxy groups, system proxy controls and configuration editing for users familiar with the Clash configuration format who want an alternative desktop interface.

Discontinued

Clash for Windows

An archived installer is retained for restoring older devices, migrating existing configurations and supporting legacy environments. For new installations, choose a maintained client.

Windows system requirements

ItemRecommendationWhy it matters
Operating systemWindows 10 or Windows 11Provides broader compatibility with newer system proxy features, network components and desktop runtimes.
Processorx86-64 / AMD64The Windows graphical client packages on this page target common 64-bit computers.
PermissionsPermission to install apps and change network settingsSystem approval may be required to install drivers, modify the system proxy or enable TUN.

Mihomo core

Mihomo core downloads

Mihomo handles protocol connections, DNS processing, rule matching and proxy-group scheduling, but does not provide a complete desktop management interface. This section is for servers, software routers, container orchestration and command-line users.

SystemArchitecture and formatDownload
Windows AMD64 · ZIP Download AMD64
Windows ARM64 · ZIP Download ARM64
macOS Intel AMD64 · GZ Download Intel
macOS Apple Silicon ARM64 · GZ Download Apple Silicon
Linux AMD64 · DEB Download DEB
Linux AMD64 · GZ Download AMD64
Linux ARM64 · GZ Download ARM64
Linux ARMv7 · GZ Download ARMv7
Linux MIPS softfloat · GZ Download MIPS

Router firmware may impose additional requirements for libc, instruction sets and floating-point support. A device brand alone does not identify the architecture; check the processor type reported by system commands or the firmware information page.

Before installation

Selection order before installation

Whether a package starts depends mainly on the system type, processor architecture and package format. Use the sequence below to avoid downloading the wrong file and having to start over.

01

Identify the platform first

Desktop and mobile systems use different installation methods. Windows uses EXE or ZIP, macOS uses DMG, Android uses app packages, and Linux uses DEB, RPM or AppImage depending on the distribution.

02

Then check the architecture

x64, AMD64 and x86_64 generally refer to the same 64-bit desktop architecture. ARM64 is common on Apple Silicon, mobile devices and some routers. An architecture mismatch may prevent the installer from opening.

03

Finally check maintenance status

For a new installation, prefer maintained clients. Archived clients are intended for restoring or migrating older configurations, not as the default for a new long-term setup. Back up subscription URLs, overrides and local rules before migrating.

Configuration after installation

Installing the client does not mean that rules are active. Import usable content from the subscription or configuration page, wait for proxy groups and rules to load, then choose rule, global or direct mode. Once the system proxy is enabled, apps that follow it enter the rule-matching flow. For additional connection types, evaluate TUN mode based on your operating system's support.

After the first configuration import, check that proxy groups contain selectable options, then open the connection or log page to confirm requests match the expected rules. If a subscription update fails, check the URL, system time, network permissions and client logs in that order instead of repeatedly reinstalling the client.

Download FAQ

Common download and installation questions

These questions cover package selection, maintenance status, processor architecture and next-step configuration. For connection rules and subscription issues, see the complete FAQ.

Which Clash client should I download first on Windows?

For a first installation, start with Clash Plus. If you need more complete mihomo rule management, proxy-group switching and a desktop configuration interface, choose Clash Verge Rev. Both suit common 64-bit Windows 10 and Windows 11 systems.

Clash for Windows is retained here as an archive for restoring legacy environments and migrating configurations. For a new device intended for long-term use, choose a maintained client instead.

How do I choose between Apple Silicon and Intel packages on macOS?

Open the Apple menu in the top-left corner and select About This Mac. If the Chip field shows Apple M1, M2, M3, M4 or a later model, choose Apple Silicon or ARM64. If the Processor field shows Intel, choose Intel or x64.

Matching the architecture reduces reliance on translation layers and helps native system network components run as intended. On organization-managed devices, follow the device-management policy to authorize app and network permissions.

Which Android file should I choose if I am unsure about the CPU architecture?

Most recent Android phones use ARM64, so start with arm64-v8a. Older 32-bit devices may need armeabi-v7a, while x86_64 is more common in emulators. Clash Meta for Android provides a universal package for unknown architectures.

Check the architecture in the device's system information, a processor information tool or the manufacturer's specifications. The Android version, vendor security policy and permission for the installation source can also affect installation.

Why are Clash for Windows and ClashX Meta marked as discontinued?

Discontinued means the client no longer receives feature and compatibility updates at the current pace. The archived downloads remain available so existing users can restore legacy environments, read historical configurations or migrate; they are not recommended for new installations.

Before migrating, record the subscription URL, proxy-group preferences, overrides, DNS settings and system proxy state, then restore them item by item in the new client. Support for private fields may differ, so keep a copy of the original configuration.

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

Mihomo is the core program that handles protocol connections, DNS queries, rule matching and traffic forwarding. Graphical clients add subscription management, proxy-group selection, system-tray controls, configuration editing and system proxy controls on top of the core.

A graphical client is the more direct choice for everyday desktop and mobile use. Download the core directly for servers, routers or automated deployments that require you to manage configuration files, runtime parameters and the service lifecycle yourself.

How do I import a Clash configuration after downloading?

After installing and opening the client, go to the Subscription, Configuration or Profiles page. Paste the subscription URL from your provider or import a local YAML configuration. After updating, confirm that proxy groups appear, then choose the appropriate node or policy.

Enable the system proxy and use the connection log or rules page to confirm the traffic path. If the configuration will not load, first inspect the fields, indentation and references indicated by the error, then decide whether to fetch the subscription again. For the full workflow, see the Clash Verge Rev guide.

For further help with subscription updates, system proxy settings, DNS, rule order or connection problems, open the central issue library.

View all frequently asked questions