back to home

chen08209 / FlClash

A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.

31,875 stars
1,937 forks
636 issues
DartKotlinC++

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.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind-ai.vercel.app/repo/chen08209/FlClash)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview
<div>

简体中文

</div>

FlClash

DownloadsLast VersionLicense

Channel

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

  1. Update submodules

    git submodule update --init --recursive
    
  2. Install Flutter and Golang environment

  3. Build Application

    • android

      1. Install Android SDK , Android NDK

      2. Set ANDROID_NDK environment variables

      3. Run Build script

        dart .\setup.dart android
        
    • windows

      1. You need a windows client

      2. Install GccInno Setup

      3. Run build script

        dart .\setup.dart windows --arch <arm64 | amd64>
        
    • linux

      1. You need a linux client

      2. Run build script

        dart .\setup.dart linux --arch <arm64 | amd64>
        
    • macOS

      1. You need a macOS client

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