Mihomo Core v1.18.0 Released

Clash
Download Proxy Tools Open Source · Multi-Platform · Smart Routing · Free Forever.

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.

35K+
GitHub Stars
5M+
Active Users
10+
Supported Protocols
MIT
License
Clash Verge Rev — Proxy Nodes
Proxy Groups
Rules
Logs
Settings
🇯🇵
Tokyo-HK-01
VMess · WS+TLS
12ms
🇺🇸
US-West-02
Trojan · TCP
89ms
🇸🇬
SG-Premium-03
VLESS · Reality
28ms
🇩🇪
DE-Frankfurt-04
Hysteria2 · QUIC
210ms
↑ Upload Speed
2.4 MB/s
↓ Download Speed
18.7 MB/s
Today's Traffic
3.2 GB
Clash Core Features

A Proxy Engine
Built for Geeks

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.

Precision Rule Routing Engine

Supports multi-dimensional matching via Domain, IP-CIDR, GeoIP, and Process Name. Declarative YAML config ensures every request takes the optimal path.

google.com ──────→ 🌐 Proxy Nodes
baidu.com ──────→ ⚡ Direct
ads.*.com ──────→ ✕ Block
35K+
GitHub Stars

The most trusted open-source proxy engine by global geeks, with an active community and continuous updates.

Go Native Concurrency

Utilizing the Goroutine concurrency model for ultra-low CPU and memory usage even under thousands of connections, with latency stable in milliseconds.

Cross-Platform Coverage

Windows, macOS, Android, iOS, and Linux, plus a GUI-less core, all synced with the same config file.

10+ Proxy Protocols

From classic Shadowsocks to the latest Hysteria2, always at the forefront of the protocol ecosystem.

VMess VLESS Trojan Hy2 TUIC

Declarative YAML Configuration

Clean and intuitive config syntax. Supports one-click subscription import and deep rule set customization.

# config.yaml
proxies:
  - name: "Tokyo-01"
    type: vmess
    server: hk.example.com
rules:
  - GEOIP,CN,DIRECT
  - MATCH,Proxy
0%
Data Privacy

Fully open-source and auditable code. No backdoors or privacy collection of any kind.

Full Control via RESTful API

Real-time node switching, traffic monitoring, and rule set updates. Perfectly supports mainstream GUIs like Clash Verge Rev and FLClash.

Active Community

5M+
Global Active Users
Use Cases

Who uses Clash?

From individuals to enterprises, academic research to cross-border business, Clash provides the most precise network solutions for every need.

01
Academic Research

Seamless Access to Global
Academic Resources

Smoothly access Google Scholar, GitHub, arXiv, IEEE Xplore, ChatGPT, and other academic/AI tools. Let regional restrictions no longer hinder your research.

Google Scholar GitHub arXiv ChatGPT
🎓
📚
🤖
🔬
📊
💻
02
Developers

Accelerate Dev Toolchains
Access AI Assistants

Solve slow npm install and Docker pull issues. Get stable access to GitHub Copilot, Claude, and Cursor AI to significantly boost engineering efficiency.

npm / pip Docker Hub GitHub Copilot Claude API
18.7
MB/s
Fast npm install loading
03
Streaming

Unlock Global Streaming
Buffer-free 4K

Intelligently switch to optimal routes for stable access to Netflix, Disney+, YouTube Premium, and HBO Max. Enjoy a truly region-free entertainment experience.

Netflix Disney+ YouTube HBO Max
🎬 Netflix
🎡 Disney+
📺 YouTube
🎵 Spotify
🎮 Steam
🏆 HBO
04
Enterprise Users

Stable SaaS Connectivity
Seamless Cross-border Business

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.

Slack Zoom Google Workspace Notion
💼
📞
📧
📊
🌐
🔒
Protocol Support

Supporting 10+ Mainstream Protocols

From classic SS to cutting-edge Hysteria2, covering all mainstream protocols on the market and keeping up with the latest community standards.

Shadowsocks
Classic & lightweight, best compatibility
VMess
V2Ray core protocol
Trojan
HTTPS traffic obfuscation
VLESS New
Stateless lightweight protocol
Hysteria2 New
QUIC high-speed protocol
TUIC New
Low latency, high concurrency
WireGuard
Modern VPN core
ShadowsocksR
SS obfuscation enhanced
SOCKS5
General proxy protocol
HTTP(S)
Standard HTTP proxy
SNELL
Surge optimized protocol
Expanding
Following community standards
Quick Start

Three steps, three minutes
to get started

Even beginners new to proxy tools can complete the configuration quickly.

1
Select Platform, Download Client

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 Page
2
Paste Subscription Link & Import

Paste 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.

https://your-provider.com/subscribe?token=xxx
3
Enable Proxy & Enjoy

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 Mode
Clash Client Download

Free Download Clash
Choose Your Platform

Covering 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.

Recommended
Windows
Clash Verge Rev

A modern Tauri-based client with a beautiful UI, full Mihomo core support, and TUN mode. Available for both x64 and ARM64 architectures.

Mihomo Core TUN Mode Auto Update
Recommended
macOS
Clash Verge Rev

Natively adapted for Apple Silicon and Intel Macs. Runs smoothly on M1/M2/M3/M4 and Intel Macs with a polished interface.

Apple Silicon Intel TUN Mode
Recommended
Android
Clash Meta for Android

Feature-complete, supporting all Mihomo protocols and TUN mode for system-wide proxy. Compatible with most modern Android devices.

TUN Mode All Protocols Supported ARM64
iOS
App Store Distribution

iOS clients are available via the App Store. Fully compatible with Clash / Mihomo configuration formats for direct subscription import.

Clash Config Compatible Import Sub App Store
Recommended
Linux
Clash Verge Rev

Supports mainstream distributions like Debian/Ubuntu (.deb) and Fedora/RHEL (.rpm), with full GUI and TUN mode support.

Debian / Ubuntu Fedora / RHEL TUN Mode
Core
Mihomo CLI Core

CLI-only core for servers, routers, NAS, and headless environments. Supports ARM and MIPS embedded architectures.

Linux Windows macOS OpenWrt
Client Comparison

Choose the Best
Clash Client for You

Every client has its ideal use case based on platform and needs. This comparison helps you decide quickly.

Desktop Choice
Clash Verge Rev
v2.4.7 · Tauri + Rust

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.

Windows macOS Linux
TUN Mode Script Editor Rule Overrides Launch on Login Auto Update
Download Clash Verge Rev
Cross-Platform
FLClash
Cross-Platform Flutter

Built with Flutter for a consistent and smooth experience across Windows, macOS, Android, and Linux. Perfect for users who switch between platforms regularly.

Windows macOS Android Linux
TUN Mode Rule Overrides Launch on Login Multi-Platform Unity
Download FLClash
ClashX Meta
Native macOS · SwiftUI

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.

macOS
Menu Bar Resident TUN Mode Native Experience Ultra-Low Usage
Download ClashX Meta
Android Choice
Clash Meta for Android
v2.11.23 · CMFA

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.

Android
TUN Mode All Protocols Supported Profile Management Traffic Statistics
Download CMFA
Mihomo CLI Core
v1.18.0 · CLI Only

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.

Linux Windows macOS OpenWrt
Transparent Proxy REST API ARM/MIPS Low Memory Usage
Download Mihomo CLI
Feature Comparison

At a Glance:
Client Differences

A horizontal comparison of five mainstream clients to help you find the best solution for your needs.

Download Now
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

Download Now to
Control Your Network

Free, open-source, no ads, no backdoors. Complete setup in 3 minutes and boost your network experience immediately.

FAQ

Everything You
Need to Know

Frequently asked questions to help you find answers quickly. See full docs for more.

View Full Documentation
Clash works at the application layer, and its biggest advantage is fine-grained rule routing: local traffic stays direct for speed, while only international traffic uses the proxy, avoiding the global slowdown of traditional VPNs. Clash also supports 10+ protocols, making it harder to detect and block.
Clash Meta (now Mihomo) is a feature-enhanced community branch fully compatible with original configs. It adds cutting-edge protocols like VLESS, Reality, Hysteria2, and TUIC, along with powerful features like sub-rules and rule-providers. We recommend all new users use the Clash Meta / Mihomo core directly.
The easiest way: ① Download a GUI client (Clash Verge Rev is recommended); ② Paste your provider's subscription link on the 'Profiles' page and click update; ③ Select a node and enable 'System Proxy'. No manual config writing is needed—ready in 3 minutes.
The Clash core and all official GUI clients are completely free and open-source under the MIT license. The code is public on GitHub for auditing. There are no hidden fees, ads, or backdoors. Note that Clash is a tool; you'll still need to provide or purchase your own proxy server nodes.
TUN mode uses a virtual network interface to handle all system TCP/UDP traffic, including apps that don't support manual proxy settings (like games and CLI tools). Standard system proxy only handles HTTP/SOCKS5 compatible apps. Enable TUN mode if you need system-wide proxying or if an app isn't routing correctly.
Yes. Mihomo provides compiled versions for router architectures like ARM and MIPS. It can run on OpenWrt, Merlin, or Padavan firmwares to achieve transparent proxying for all home devices without individual client installs.