Repolode
chen08209

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 WindowsShadowrocket

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

    Add the Homebrew tap

    brew tap chen08209/tap
  2. 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

#proxy#clash#flutter#vpn#v2ray#multi-platform#clash-meta#hysteria#vless

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

A GUI client for Windows, Linux and macOS that runs Xray, sing-box and other proxy cores.

120.1K+517 this week16.3KC#GPL-3.0Well maintainedUpdated 21 hours ago