A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.
  • Dart 83.2%
  • Kotlin 4.9%
  • C++ 3.4%
  • Go 2%
  • CMake 1.8%
  • Other 4.5%
Find a file
2026-05-29 06:55:29 +00:00
.claude/commands Support custom overwrite 2026-05-29 14:35:56 +08:00
.github Support custom overwrite 2026-05-29 14:35:56 +08:00
.run Add sqlite store 2026-02-02 10:15:42 +08:00
android Support custom overwrite 2026-05-29 14:35:56 +08:00
arb Support custom overwrite 2026-05-29 14:35:56 +08:00
assets Support custom overwrite 2026-05-29 14:35:56 +08:00
core Support custom overwrite 2026-05-29 14:35:56 +08:00
lib Support custom overwrite 2026-05-29 14:35:56 +08:00
linux Support custom overwrite 2026-05-29 14:35:56 +08:00
macos Support custom overwrite 2026-05-29 14:35:56 +08:00
plugins Support custom overwrite 2026-05-29 14:35:56 +08:00
services/helper Support custom overwrite 2026-05-29 14:35:56 +08:00
snapshots Add fdroid-repo 2024-12-06 19:24:11 +08:00
test Support custom overwrite 2026-05-29 14:35:56 +08:00
windows Support custom overwrite 2026-05-29 14:35:56 +08:00
.gitignore Support custom overwrite 2026-05-29 14:35:56 +08:00
.gitmodules Fix windows some issues 2025-12-12 14:33:03 +08:00
.metadata Add sqlite store 2026-02-02 10:15:42 +08:00
AGENTS.md Support custom overwrite 2026-05-29 14:35:56 +08:00
analysis_options.yaml Support custom overwrite 2026-05-29 14:35:56 +08:00
build.yaml Add sqlite store 2026-02-02 10:15:42 +08:00
CHANGELOG.md Update changelog 2026-05-29 06:55:29 +00:00
CLAUDE.md Support custom overwrite 2026-05-29 14:35:56 +08:00
distribute_options.yaml Initial commit 2024-04-30 23:38:49 +08:00
LICENSE Create LICENSE 2024-05-31 15:11:15 +08:00
pubspec.lock Support custom overwrite 2026-05-29 14:35:56 +08:00
pubspec.yaml Support custom overwrite 2026-05-29 14:35:56 +08:00
README.md Support custom overwrite 2026-05-29 14:35:56 +08:00
README_zh_CN.md Support custom overwrite 2026-05-29 14:35:56 +08:00
release_telegram.py Add windows server mode start process verify 2025-05-01 00:02:29 +08:00
setup.dart Support custom overwrite 2026-05-29 14:35:56 +08:00

FlClash

DownloadsLast VersionLicense

Channel

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

on Desktop:

desktop

on Mobile:

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-dev

Android

Support the following actions

 com.follow.clash.action.START
 
 com.follow.clash.action.STOP
 
 com.follow.clash.action.TOGGLE

Download

Get it on F-Droid Get it on GitHub

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 variable

      3. Run build script

        dart setup.dart android
        
    • windows

      1. Requires a Windows client

      2. Install GCC, Inno Setup

      3. Run build script

        dart setup.dart windows
        
    • linux

      1. Requires a Linux client

      2. Dependencies are auto-installed by setup script, or manually:

        sudo apt-get install -y libayatana-appindicator3-dev libkeybinder-3.0-dev
        
      3. Run build script

        dart setup.dart linux
        
    • macOS

      1. Requires a macOS client

      2. Run build script

        dart setup.dart macos
        

Star

The easiest way to support developers is to click on the star () at the top of the page.

start