Clash is an open-source proxy tool built with Go, supporting 10+ mainstream protocols like Shadowsocks, VMess, Trojan, and VLESS with millisecond-level smart routing. Fast local access and optimal overseas nodes. Free download for Windows / macOS / iOS / Android / Linux, continuously updated with the Mihomo core.
Every design decision prioritizes performance and control. Precision rule routing, multi-protocol support, and cross-platform coverage—it's not just a tool, it's the OS for your network.
Supports multi-dimensional matching via Domain, IP-CIDR, GeoIP, and Process Name. Declarative YAML config ensures every request takes the optimal path.
The most trusted open-source proxy engine by global geeks, with an active community and continuous updates.
Utilizing the Goroutine concurrency model for ultra-low CPU and memory usage even under thousands of connections, with latency stable in milliseconds.
Windows, macOS, Android, iOS, and Linux, plus a GUI-less core, all synced with the same config file.
From classic Shadowsocks to the latest Hysteria2, always at the forefront of the protocol ecosystem.
Clean and intuitive config syntax. Supports one-click subscription import and deep rule set customization.
Fully open-source and auditable code. No backdoors or privacy collection of any kind.
Real-time node switching, traffic monitoring, and rule set updates. Perfectly supports mainstream GUIs like Clash Verge Rev and FLClash.
From individuals to enterprises, academic research to cross-border business, Clash provides the most precise network solutions for every need.
Smoothly access Google Scholar, GitHub, arXiv, IEEE Xplore, ChatGPT, and other academic/AI tools. Let regional restrictions no longer hinder your research.
Solve slow npm install and Docker pull issues. Get stable access to GitHub Copilot, Claude, and Cursor AI to significantly boost engineering efficiency.
Intelligently switch to optimal routes for stable access to Netflix, Disney+, YouTube Premium, and HBO Max. Enjoy a truly region-free entertainment experience.
Provide stable access to Slack, Zoom, Salesforce, and Google Workspace for cross-border e-commerce and international trade firms. Say goodbye to lag and disconnects.
From classic SS to cutting-edge Hysteria2, covering all mainstream protocols on the market and keeping up with the latest community standards.
Even beginners new to proxy tools can complete the configuration quickly.
Download the corresponding GUI client for your OS. We recommend Clash Verge Rev for Windows, ClashX Meta for macOS, and Clash Meta for Android for Android.
Go to Download PagePaste the subscription link from your provider into the 'Profiles' page. Click update, and the node list and routing rules will be fetched automatically—no manual config editing needed.
Select a node and enable 'System Proxy'. Local traffic stays direct for speed, while international traffic uses the optimal node automatically. Advanced users can enable TUN Mode for system-wide coverage.
Learn About TUN ModeCovering all five major platforms, we recommend the best GUI clients for each and provide direct Mihomo core downloads. Open-source, free, and ready in 3 minutes.
A modern Tauri-based client with a beautiful UI, full Mihomo core support, and TUN mode. Available for both x64 and ARM64 architectures.
Natively adapted for Apple Silicon and Intel Macs. Runs smoothly on M1/M2/M3/M4 and Intel Macs with a polished interface.
Feature-complete, supporting all Mihomo protocols and TUN mode for system-wide proxy. Compatible with most modern Android devices.
iOS clients are available via the App Store. Fully compatible with Clash / Mihomo configuration formats for direct subscription import.
Supports mainstream distributions like Debian/Ubuntu (.deb) and Fedora/RHEL (.rpm), with full GUI and TUN mode support.
CLI-only core for servers, routers, NAS, and headless environments. Supports ARM and MIPS embedded architectures.
Every client has its ideal use case based on platform and needs. This comparison helps you decide quickly.
A modern Tauri-based desktop client with a beautiful interface and full features. Includes a script editor, rule overrides, and profile management. Top pick for Windows, macOS, and Linux.
Built with Flutter for a consistent and smooth experience across Windows, macOS, Android, and Linux. Perfect for users who switch between platforms regularly.
A lightweight client designed specifically for macOS. Stays in the menu bar with excellent system integration. Best for light daily use with ultra-low resource consumption.
The most feature-complete Android Clash client. Natively supports all Mihomo protocols and TUN mode for system-wide proxy, compatible with most modern Android devices.
A headless CLI-only core for ARM/MIPS embedded architectures. Ideal for servers, routers (OpenWrt), and NAS to achieve transparent proxying for the whole home.
A horizontal comparison of five mainstream clients to help you find the best solution for your needs.
| Features |
Clash Verge Rev
Win / Mac / Linux
|
FLClash
Win / Mac / Android / Linux
|
ClashX Meta
macOS
|
CMFA
Android
|
Mihomo CLI
All Platforms
|
|---|---|---|---|---|---|
| Basic Info | |||||
| UI Framework | Tauri + Rust | Flutter | SwiftUI | Kotlin | Headless |
| Recommended For | Main Desktop Users | Multi-Platform Users | Light Mac Users | Android Users | Server / Router |
| Proxy Capability | |||||
| TUN Full Traffic Mode | |||||
| Profile Management | |||||
| Transparent Proxy (Router) | |||||
| Advanced Features | |||||
| Script Editor | |||||
| Rule / Override Editor | |||||
| Multi-Profile Switching | |||||
| System Integration | |||||
| Launch on Login | |||||
| Traffic Stats / Charts | |||||
| Interface Language | CN / EN | CN / EN | English | CN / EN | — |
| Auto Update | |||||
Frequently asked questions to help you find answers quickly. See full docs for more.
View Full Documentation