CLIENTS / PACKAGES

Clash Downloads
Choose a client by platform

Choose your platform, then check your processor architecture. Use a GUI client on desktop or mobile; choose the Mihomo core for servers and routers as needed.

New here? Prepare a valid subscription or local YAML configuration. The installer does not include a proxy service.

01 / GUI Clients

Platform installers
Choose for your device

Compare clients

Clash clients differ in interface, configuration management, and system integration. Choose the tab for your device, then check the architecture listed on each card. You don’t need to install every client for the same platform. Keep a backup of your existing configuration, import your subscription on first launch, and only then enable network routing.

Download Clash for Windows

This section offers x64 desktop installers for compatible Intel and AMD PCs. Check your system type in Settings → System → About. On Windows on ARM, verify compatibility for both the client and its drivers; an installer that runs does not guarantee that TUN will work.

Clash Plus

Clash Plus

Top pickWindows x64

A good place to start for a first install. Download the EXE installer, install the app, import your subscription, and check the system proxy status.

A good fit if you want to import configurations and manage proxies in a graphical interface. Product details: clashplus.io.

Clash Verge Rev

Clash Verge Rev

Windows x64

For users who need configuration management, rule inspection, and desktop system integration. Follow the installer prompts to complete setup.

Before using service mode or TUN, check the service components and permission prompts. If the system asks for additional runtime components, install them as prompted, then restart the client.

FlClash

FlClash

Windows AMD64

A desktop GUI for users who prefer a similar workflow across devices. Choose the EXE for a standard installation.

Before migrating, make sure your subscription parses correctly, then choose a proxy mode. Don’t overwrite the old client’s data directory; settings may not carry over between clients.

Clash Nyanpasu

Clash Nyanpasu

Windows x64

For users who prefer managing configurations on desktop. After installation, check which configuration is active, then choose a proxy group and network routing method.

If you rely on custom rules, back up any local changes outside your subscription. Client updates and subscription updates are separate; check each one independently.

Clash for Windows

No longer maintainedArchived

Kept for restoring older setups, comparing interfaces, and planning migrations. For new installs, consider one of the maintained clients above.

Older cores may not recognize fields in newer configurations. If parsing fails, don’t reinstall repeatedly. Check the reported field first, then migrate the configuration to a compatible client.

Before downloading for Windows
CheckRequirements and steps
ProcessorDesktop builds here are x64 / AMD64. Check System Information; these builds don’t support 32-bit Windows.
SystemUse a Windows version that still receives security updates. Check the selected client’s installer for its minimum version and runtime requirements.
Permissions and routingFor regular browsing, test System Proxy first. TUN or service installation may require administrator approval. Quit other proxy clients before you begin.

02 / Command-line core

Mihomo Core
For servers and routers

Advanced

Mihomo is a proxy core, not a desktop client with a settings window. After downloading a build, you’ll need to provide a YAML configuration, runtime directory, and process management. For everyday desktop or mobile use, choose a GUI client above; the extracted core file is not a standard installer.

Before deploying to a server or router, make sure the OS, CPU architecture, and runtime environment match. ARMv7 and ARM64 aren’t interchangeable, and MIPS softfloat is not a universal router build. On Linux, uname -m can help identify the architecture, but check your device firmware documentation to confirm compatibility.

Mihomo core files · choose an operating system and architecture
Operating systemProcessor architectureFile formatDownload
WindowsAMD64ZIP archiveDownload Windows AMD64
WindowsARM64ZIP archiveDownload Windows ARM64
macOSIntel / AMD64GZ archiveDownload macOS Intel
macOSApple Silicon / ARM64GZ archiveDownload macOS ARM64
LinuxAMD64DEB packageDownload Linux AMD64 DEB
LinuxAMD64GZ archiveDownload Linux AMD64 GZ
LinuxARM64GZ archiveDownload Linux ARM64
LinuxARMv7GZ archiveDownload Linux ARMv7
LinuxMIPS softfloatGZ archiveDownload Linux MIPS softfloat

03 / Post-install checks

Import and connect
Start with your configuration

View the Getting Started guide

Import a valid configuration

Open the configuration or subscription page, paste your subscription link, and wait for the client to parse it. Make sure the new configuration is enabled, not just listed. Subscription links contain access credentials, so hide the full URL in screenshots and support requests.

View subscription import steps →

Choose a routing method

Start with Rule mode and enable System Proxy for the apps that need a proxy. Use TUN only if an app ignores the system proxy and you need broader routing, following the guide. Don’t run multiple clients that take over network traffic at the same time.

View System Proxy settings →

Verify the connection

Test both direct and proxied destinations, and check whether the connection log shows the expected rules. If the client is running but you still can’t connect, check System Proxy, proxy groups, DNS, and rules in that order. Keep any reproducible error messages.

Troubleshoot connection issues →

Client updates provide app and core improvements; subscription updates refresh service configuration. If old nodes remain after an app update, refresh your subscription. If parsing fails, check that the link is valid and the configuration format is supported; you don’t need to uninstall the client first. Back up local rules before migrating, then recheck System Proxy, TUN, and launch-at-startup settings after upgrading.

Clash Downloads FAQ

Which Clash client should I install first?

For Windows, macOS, Android, and iOS, start with Clash Plus. Linux users can start with Clash Verge Rev. Check your device architecture before downloading the right installer. If you already have a setup that works, you can keep using a familiar client that remains compatible with your system.

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

These labels indicate the processor architecture an installer is built for. Most Intel and AMD desktop PCs use x64, also called AMD64. Apple Silicon uses ARM64. On Android, check which ABIs your device supports. Universal builds include multiple architectures and are usually larger; choose one only if the client offers it.

Can I connect right after installing the client?

Installing the app only sets up the client. You’ll still need to import a valid subscription or local configuration, choose an available proxy group, and enable System Proxy or TUN if needed. The installer does not include a subscription service. Follow the Getting Started guide to import your configuration, choose a mode, and verify the connection.

Should I keep installing older clients?

Clash for Windows and ClashX Meta are no longer maintained. Their download links remain available mainly for migrating older setups and comparing configurations. For new devices, choose a maintained client. Back up your configuration before migrating, check that the new core supports your rules, DNS settings, and proxy groups, and avoid letting two clients manage your network at once.

What should I check if an installer won’t launch or install?

Check your OS version, processor architecture, installer format, and available disk space first. Note the full error message from the system or installer. On Windows, check required runtime components; on macOS, check app compatibility and security settings; on Android, check install permissions and package conflicts. Don’t disable system security protections.

Should I use the Mihomo core or a client with a GUI?

For everyday desktop and mobile use, choose a client with a graphical interface to import subscriptions, switch proxy groups, and view logs. The Mihomo core is for server, router, and command-line users who manage their own configuration, startup options, and service processes. The core itself does not include a desktop settings interface.

Still having configuration or connection issues? Browse the Help Center by topic, or go straight to the relevant section of the Troubleshooting guide for a specific error.