FlClash

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

17 articles 40.5k View on GitHub ↗
17 articles
How the FlClash Rust Helper Service Manages Administrator Privileges on Windows

Learn how the FlClash Rust helper service on Windows manages administrator privileges. It runs as LocalSystem and secures elevated rights for the Clash core via an HTTP API.

internals
May 31, 2026
How the FlClash Setup Script Automates the Build Process for Different Platforms

Discover how the FlClash setup script automates builds for Android, Linux, macOS, and Windows. Streamline your Flutter development with this efficient, platform-agnostic solution.

how-to-guide
May 31, 2026
How Fractional Indexes Control Ordering of Rules and Proxy Groups in FlClash

Learn how FlClash fractional indexes efficiently order rules and proxy groups using sortable strings, avoiding database-wide renumbering. Discover seamless management in FlClash.

internals
May 31, 2026
How Riverpod State Management Integrates with FlClash's CoreController

Learn how FlClash integrates Riverpod state management with its CoreController for clean UI separation and efficient proxy operations. Understand the reactive state layer in action.

how-to-guide
May 31, 2026
How FlClash's Connectivity Manager Detects and Responds to Network Changes

Discover how FlClash's Connectivity Manager detects and responds to network changes using connectivity_plus and Riverpod for real-time UI updates. Learn about Wi-Fi SSID fetching.

internals
May 31, 2026
How FlClash's Proxy Manager Configures System-Wide Proxy Settings

Learn how FlClash's proxy manager sets system-wide proxy settings by monitoring Riverpod state and executing platform commands. Discover the technical details.

how-to-guide
May 31, 2026
How Android START, STOP, and TOGGLE Intents Control FlClash's VPN Service

Learn how Android START STOP and TOGGLE intents control FlClashs VPN service. Discover how TempActivity dispatches commands for external control via shortcuts quick settings or ADB.

how-to-guide
May 31, 2026
FlClash FFI Plugin Build System: How to Compile the Go Core

Learn how to compile the FlClash Go core using its Dart driven FFI plugin build system. Understand platform specific compilation and Flutter integration.

how-to-guide
May 31, 2026
How FlClash's Profile Auto-Update System Handles Subscription Imports

Learn how FlClash's auto-update system imports subscriptions. It refreshes profiles, fetches remote configurations, validates them with Clash core, and saves updated metadata.

internals
May 31, 2026
How FlClash’s Window Manager Supports Multi-Window Functionality on Desktop

Discover how FlClash's Window Manager enables multi-window functionality by managing native windows, persisting geometry, and validating monitor positioning. Learn about its extensible architecture.

internals
May 31, 2026
How FlClash Validates Clash Configuration Files: Methods and Implementation

Discover how FlClash validates Clash configuration files. Learn about its methods for parsing and error handling using the ClashMeta core for robust validation.

how-to-guide
May 31, 2026
How FlClash Hotkey Manager Handles Global Keyboard Shortcuts: Architecture & Implementation

Discover how FlClash manages global keyboard shortcuts using the hotkey manager package and Riverpod. Learn about its dynamic registration and dispatch architecture.

architecture
May 31, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →