File: README.md
FlClash
A multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free.
on Desktop:
on Mobile:
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-devAndroid
Support the following actions
com.follow.clash.action.START
com.follow.clash.action.STOP
com.follow.clash.action.TOGGLEDownload
Homebrew
brew tap chen08209/tap
brew install --cask flclashBuild
Update submodules
bashgit submodule update --init --recursiveInstall
FlutterandGolangenvironmentBuild Application
android
Install
Android SDK,Android NDKSet
ANDROID_NDKenvironment variableRun build script
bashdart setup.dart android
windows
Requires a Windows client
Install
GCC,Inno SetupRun build script
bashdart setup.dart windows
linux
Requires a Linux client
Dependencies are auto-installed by setup script, or manually:
bashsudo apt-get install -y libayatana-appindicator3-dev libkeybinder-3.0-devRun build script
bashdart setup.dart linux
macOS
Requires a macOS client
Run build script
bashdart setup.dart macos
Star
The easiest way to support developers is to click on the star (⭐) at the top of the page.
<a href="https://api.star-history.com/svg?repos=chen08209/FlClash&Date">
</a>File: plugins/window_ext/README.md
window_ext
A new Flutter plugin project.
Getting Started
This project is a starting point for a Flutter
plug-in package,
a specialized package that includes platform-specific implementation code for
Android and/or iOS.
For help getting started with Flutter development, view the
online documentation, which offers tutorials,
samples, guidance on mobile development, and a full API reference.
File: plugins/proxy/README.md
proxy
FlClash's desktop system-proxy integration.
- Windows uses a Flutter method channel and WinINet settings.
- macOS uses
/usr/sbin/networksetupfor each active network service. - Linux uses GNOME/MATE
gsettingsor KDEkwriteconfigbased on the active
desktop environment.
The public Proxy API validates the port, applies HTTP, HTTPS, and SOCKS
settings to 127.0.0.1, and returns false when the selected platform backend
is unavailable or a command fails.
File: README_zh_CN.md
FlClash
基于ClashMeta的多平台代理客户端,简单易用,开源无广告。
on Desktop:
on Mobile:
Features
✈️ 多平台: Android, Windows, macOS and Linux
💻 自适应多个屏幕尺寸,多种颜色主题可供选择
💡 基本 Material You 设计, 类Surfboard用户界面
☁️ 支持通过WebDAV同步数据
✨ 支持一键导入订阅, 深色模式
Use
Linux
⚠️ 使用前请确保安装以下依赖
sudo apt-get install libayatana-appindicator3-dev
sudo apt-get install libkeybinder-3.0-devAndroid
支持下列操作
com.follow.clash.action.START
com.follow.clash.action.STOP
com.follow.clash.action.TOGGLEDownload
Homebrew
brew tap chen08209/tap
brew install --cask flclashBuild
更新 submodules
bashgit submodule update --init --recursive安装
Flutter以及Golang环境构建应用
android
安装
Android SDK,Android NDK设置
ANDROID_NDK环境变量运行构建脚本
bashdart setup.dart android
windows
你需要一个windows客户端
安装
GCC,Inno Setup运行构建脚本
bashdart setup.dart windows
linux
你需要一个linux客户端
依赖会由 setup 脚本自动安装,也可以手动安装:
bashsudo apt-get install -y libayatana-appindicator3-dev libkeybinder-3.0-dev运行构建脚本
bashdart setup.dart linux
macOS
你需要一个macOS客户端
运行构建脚本
bashdart setup.dart macos
Star
支持开发者的最简单方式是点击页面顶部的星标(⭐)。
<a href="https://api.star-history.com/svg?repos=chen08209/FlClash&Date">
</a>