chen08209 / FlClash
A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing chen08209/FlClash in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
PreviewFlClash
A multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free.
on Desktop:
<p style="text-align: center;"> <img alt="desktop" src="snapshots/desktop.gif"> </p>on Mobile:
<p style="text-align: center;"> <img alt="mobile" src="snapshots/mobile.gif"> </p>Features
✈️ Multi-platform: Android, Windows, macOS and Linux
💻 Adaptive multiple screen sizes, Multiple color themes available
💡 Based on Material You Design, Surfboard-like UI
☁️ Supports data sync via WebDAV
✨ Support subscription link, Dark mode
Use
Linux
⚠️ Make sure to install the following dependencies before using them
sudo apt-get install libayatana-appindicator3-dev
sudo apt-get install libkeybinder-3.0-dev
Android
Support the following actions
com.follow.clash.action.START
com.follow.clash.action.STOP
com.follow.clash.action.TOGGLE
Download
<a href="https://chen08209.github.io/FlClash-fdroid-repo/repo?fingerprint=789D6D32668712EF7672F9E58DEEB15FBD6DCEEC5AE7A4371EA72F2AAE8A12FD"><img alt="Get it on F-Droid" src="snapshots/get-it-on-fdroid.svg" width="200px"/></a> <a href="https://github.com/chen08209/FlClash/releases"><img alt="Get it on GitHub" src="snapshots/get-it-on-github.svg" width="200px"/></a>
Build
-
Update submodules
git submodule update --init --recursive -
Install
FlutterandGolangenvironment -
Build Application
-
android
-
Install
Android SDK,Android NDK -
Set
ANDROID_NDKenvironment variables -
Run Build script
dart .\setup.dart android
-
-
windows
-
You need a windows client
-
Install
Gcc,Inno Setup -
Run build script
dart .\setup.dart windows --arch <arm64 | amd64>
-
-
linux
-
You need a linux client
-
Run build script
dart .\setup.dart linux --arch <arm64 | amd64>
-
-
macOS
-
You need a macOS client
-
Run build script
dart .\setup.dart macos --arch <arm64 | amd64>
-
-
Star
The easiest way to support developers is to click on the star (⭐) at the top of the page.
<p style="text-align: center;"> <a href="https://api.star-history.com/svg?repos=chen08209/FlClash&Date"> <img alt="start" width=50% src="https://api.star-history.com/svg?repos=chen08209/FlClash&Date"/> </a> </p>