Clients / Installers / Core Choose by system and architecture

Clash Downloads
Client and platform guide

Compare Clash Plus, Clash Verge Rev, and FlClash by platform. Check your device architecture before downloading the right installer. The standalone Mihomo core is listed separately for users deploying their own services.

How to import a subscription after installation →

Windows Clients

The installers below are primarily for x64 devices. Check your system type under Settings → System → About. Windows on ARM users should also verify app compatibility; an x64 installer is not a native ARM64 package.

Clash Plus

Top pick
Windows · x64 · EXE

For Windows users who want to get started by importing a subscription. After installation, add a valid configuration and check the proxy mode and system proxy status. If another client is installed, turn off its system proxy and auto-start first to prevent port conflicts and competing proxy settings.

clashplus.io

Clash Verge Rev

Desktop configuration
Windows · x64 · EXE

A Mihomo-based desktop client for users who need subscription management, TUN, and Merge overrides. Put local changes in overrides so subscription updates don’t overwrite them. Before enabling TUN for the first time, check service mode and authorization prompts. For ordinary browser use, start with the system proxy.

FlClash

Windows · AMD64 · EXE

An option for users who want a similar workflow across devices. AMD64 and x64 refer to the same general architecture and are not tied to a particular processor brand. When migrating, import your subscription first, then restore rules, DNS, and port settings individually. Don’t replace the entire application data directory.

Clash Nyanpasu

Windows · x64 · EXE

Another desktop client in the Clash ecosystem. Settings and extension options vary between clients, so check the active configuration after importing the same subscription. If you encounter an unknown field or startup error, find the field name in the logs and check whether the configuration is compatible with the core in use.

Clash for Windows

No longer maintained
Windows · Archived installer

Kept for reproducing older setups and migration, but not recommended for new installations. The legacy Parsers workflow is not equivalent to Merge overrides. When migrating to Clash Verge Rev, note your subscription URLs, custom rules, and ports separately, then rebuild the configuration using the new client’s merge behavior.

Windows System Requirements and Installation Checks

CheckRequirement or action
System and architectureThese are primarily 64-bit x64 installers. Check the installer and release notes for the minimum supported Windows version; an available download doesn’t guarantee compatibility with older versions of Windows.
Desktop runtimeClash Verge Rev uses the Tauri desktop framework. If startup reports that WebView2 is missing, install the runtime as directed by Windows or the installer.
Service permissionsThe system proxy and TUN handle traffic differently. TUN may require service installation and administrator approval. In standard mode, first verify that your subscription and rules work correctly.
After installation

Subscriptions, modes, and traffic routing

Installing the app deploys the software; it doesn’t make a configuration ready to use. Import a subscription or local YAML file, select the profile, and check the policy groups. Start with rule mode and the system proxy in most cases. Enable TUN only if you need to route traffic from more apps, and check its permissions. Change one type of setting at a time so you can use the logs to pinpoint issues.

Clash Download and Installation FAQ

First identify whether the issue is package selection, app installation, or configuration and connectivity. Each calls for different checks; a connection problem doesn’t necessarily mean you need to download the installer again.

Which Clash client should you choose for your first setup?

Start by choosing a package for your operating system. For Windows, macOS, Android, and iOS, consider Clash Plus. Choose Clash Verge Rev for desktop subscription management and Merge overrides; it is also the recommended option for Linux. After installation, import a valid subscription or local configuration.

What’s the difference between ARM64, x64, and universal packages?

ARM64 and x64 target different processor instruction sets, so the operating system name alone isn’t enough. Most recent Android phones use ARM64, while older devices may need ARMv7. If you’re unsure, choose a universal package when available. Some current macOS download links point to the same x64 file; Apple Silicon users should check Rosetta compatibility before installing.

Why can’t I connect right after installing a client?

The client reads your configuration, applies rules, and routes traffic; the installer does not include a proxy service. Import a valid subscription, select a profile and policy group, then enable the system proxy or TUN if needed. If the connection fails, check the logs to distinguish subscription, DNS, and traffic-routing issues.

What should I do if the download won’t install or open?

Check your operating system, processor architecture, and package format, and make sure the download completed. On Windows, review the installer message and system requirements. On macOS, check the specific block message in Privacy & Security settings. On Android, follow the system prompt to allow installs from the current source. On Linux, use your package manager to inspect dependency errors. Don’t disable all security protections to work around an error.

Can I keep using archived versions of Clash for Windows or ClashX Meta?

Archived downloads are mainly for reproducing older setups and migrating configurations; neither client is maintained anymore. For a new installation, choose a client that is still maintained. Before migrating, back up subscription URLs, rules, ports, and overrides. Don’t copy the entire old application directory over the new client.

Do I need to download the Mihomo core as well as a GUI client?

Most desktop users only need to install a GUI client, which manages the core for them. The standalone Mihomo binary is for users managing services on servers or routers and requires a separate configuration, launch method, and permissions. It’s a command-line core, not a desktop app you can open directly.