chen08209 d0b1562e1d ci: split the test job into parallel jobs and cache gradle and cargo
Run Dart, plugin, Go, Android and Rust checks as separate jobs so the
critical path is the longest one instead of their sum. Android unit
tests exclude the Flutter compile tasks, which used to run the native
build hooks for every debug ABI. Gradle and cargo outputs are cached.
Release builds keep the master channel: stable publishes no Windows or
Linux arm64 SDK archive, so the action must clone the SDK there.

Changelog: skip
2026-09-10 12:43:00 +08:00
2026-07-11 20:13:36 +08:00
2026-07-11 20:13:36 +08:00
2026-02-02 10:15:42 +08:00
2026-07-11 20:13:36 +08:00
2024-12-06 19:24:11 +08:00
2026-07-11 20:13:36 +08:00
2026-07-11 20:13:36 +08:00
2026-02-02 10:15:42 +08:00
2026-02-02 10:15:42 +08:00
2024-04-30 23:38:49 +08:00
2024-05-31 15:11:15 +08:00
2026-07-11 20:13:36 +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

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

Homebrew

brew tap chen08209/tap
brew install --cask flclash

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

S
Description
A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.
Readme GPL-3.0 169 MiB
Languages
Dart 85.2%
Go 4.3%
Rust 2.9%
Kotlin 2.3%
C++ 2%
Other 3.3%