chen08209

    chen08209/FlClash

    #728 this week

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

    mobile
    networking
    clash
    clash-meta
    flutter
    hysteria
    multi-platform
    Dart
    GPL-3.0
    47.7K stars
    3.0K forks
    47.7K GitHub watchers
    Updated 8/5/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Provides a multi-platform proxy client based on ClashMeta for managing network traffic through proxies.
    • Offers a simple, open-source, ad-free experience with support for Android, Windows, macOS, and Linux platforms.
    • Use for setting up and managing proxy connections on desktop environments with adaptive UI and multiple themes.
    • Use for configuring proxy clients on Android devices with support for start, stop, and toggle actions via intents.
    • Use for syncing proxy subscription data across devices using WebDAV for seamless multi-device proxy management.

    About FlClash

    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

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

    Discover Repositories

    Search across tracked repositories by name or description