A cross-platform desktop GUI client for the Clash Meta (mihomo) proxy core, built with Tauri and Rust for Windows, macOS and Linux.
chen08209/FlClash
A multi-platform proxy client built on the mihomo (Clash.Meta) core for Android, Windows, macOS and Linux.
Open-source alternative to:Clash for Windows
Shadowrocket
- Stars
- 61,650
- Forks
- 4,064
- Open issues
- 281
- Last commit
- 3 days ago
What is it?
FlClash is a proxy client for Android, Windows, macOS and Linux, built on the mihomo (Clash.Meta) core. It handles rule-based routing, proxy groups, latency tests, system proxy and TUN mode, and imports profiles from a subscription link or a local file.
Profiles can be edited in a built-in editor, extended with override scripts, and adjusted with custom rules, proxies and proxy groups. Live views show connections, requests, DNS queries and logs. Configuration can be backed up and restored through WebDAV or a local file.
The interface uses Material You styling with dynamic color and light and dark themes, and adapts from phones to desktops. Android builds add a Quick Settings tile, per-app proxy and Android TV support, while desktop builds include a tray menu and global hotkeys. The project is open source under GPL-3.0 and ad-free.
Key features
- 01Runs on Android, Windows, macOS and Linux, with x64 and ARM64 builds on desktop.
- 02Uses the mihomo (Clash.Meta) core with rule routing, proxy groups and TUN mode.
- 03Imports profiles from subscription links or files, with a built-in editor and override scripts.
- 04Shows live connections, requests, DNS queries and logs.
- 05Backs up and restores settings via WebDAV or a local file.
Use cases
- Managing subscription-based proxy profiles across phones and computers.
- Setting up rule-based routing for different apps or domains.
- Controlling the proxy from automation tools on Android via intent actions.
Quick start
- 1
Add the Homebrew tap
brew tap chen08209/tap - 2
Install the FlClash cask
brew install --cask flclash
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
- On Linux, the AppImage and .rpm packages need an extra AyatanaAppIndicator library for the tray icon.
- Building from source requires Flutter, Go, Rust and platform-specific toolchains.
Topics
FAQ
- What is FlClash?
- A multi-platform proxy client built on the mihomo (Clash.Meta) core for Android, Windows, macOS and Linux. FlClash is a proxy client for Android, Windows, macOS and Linux, built on the mihomo (Clash.Meta) core. It handles rule-based routing, proxy groups, latency tests, system proxy and TUN mode, and imports profiles from a subscription link or a local file.
- Is FlClash free to use? What license does it have?
- FlClash is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is FlClash still maintained?
- Actively maintained. The last commit to FlClash was on Nov 4, 2026.
- What can I use FlClash for?
- Managing subscription-based proxy profiles across phones and computers. Setting up rule-based routing for different apps or domains. Controlling the proxy from automation tools on Android via intent actions.
- How do I install FlClash?
- Add the Homebrew tap: brew tap chen08209/tap Install the FlClash cask: brew install --cask flclash
- Where can I get FlClash?
- The source code and installation instructions are on GitHub: https://github.com/chen08209/FlClash
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Shell-based runner for Clash / Mihomo proxy kernels on Linux, with subscription management, node selection, Tun mode and a built-in doctor command.
An Android client for the V2Ray proxy platform, supporting both Xray core and v2fly core.
A calm desktop client for the Mihomo proxy core, built with Go, a React UI and an agent-friendly CLI.
A Go-based proxy built on a customized QUIC protocol, designed to work over lossy networks and disguise traffic as HTTP/3.