Skip to content

Latest commit

 

History

369 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlClash Patched

DownloadsLast VersionLicense

A soft fork of FlClash, with several bug fixes, power efficiency improvements and new features.

Caution

如果您是中华人民共和国公民或者长期居住在中华人民共和国境内,请在使用前仔细阅读并理解 免责声明 中的内容。下载、安装或使用本项目即表示您同意免责声明中的条款,并承担由此产生的全部责任。

Features

Warning

This fork is maintained with a strong personal taste. Suggestions are welcome, but may not be adopted. The release cadence is relatively fast with force pushes, so staying up to date may come with issues, and compatibility with the original project is not guaranteed. Please ensure you have backup measures in place.

  • Support iOS platform (requires an Apple Developer account to build)
  • Optimized experience on Linux (Pacman package distribution, fixed RPM dependencies, WM_CLASS issues)
  • Fixed bugs from upstream (startup time, window positioning, notifications)
  • Energy efficiency optimizations (improved Android Doze, unified UI timer suspend)
  • UI optimizations (proxy selection, log and connection filtering/sorting)
  • New features (Age-Key encryption support, Windows high-priority startup, Tailscale integration, etc.)

For more information, please check the details in Applied Patches (#1)

Original Introduction

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

Features

✈️ Multi-platform: Android, iOS, 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 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
    • iOS

      1. Requires a macOS client

      2. Configure Apple Developer capabilities, App Group and provisioning profiles for the app bundle and Network Extension bundle

      3. Run build script

        dart setup.dart ios --ios-bundle-id com.example.flclash

About

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

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages