For clash, the first results are libnyanpasu/clash-nyanpasu (Clash Nyanpasu is a cross-platform graphical proxy client for managing Clash cores with a traffic dashboard and TUN mode support, fitting the rule-based proxy client category well despite relying on external cores for the underlying routing), clash-verge-rev/clash-verge-rev (This desktop application provides a comprehensive rule-based proxy client with cross-platform support, TUN mode, and a visual dashboard built on top of the Clash ecosystem) and 2dust/clashn (This application serves as a graphical interface and proxy manager for the Clash core, providing rule-based routing and system proxy controls on desktop platforms, though it acts as a wrapper rather than a standalone network engine). cfwtf/clash_for_windows and throneproj/throne round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Discover the best open-source Clash rule-based proxy repositories, ranked by stars and activity, and compare top alternatives to find the right fit.
Clash Nyanpasu is a network proxy client and graphical user interface for managing Clash network cores. It functions as a proxy manager and traffic monitoring dashboard, allowing users to route system traffic and handle proxying through a visual interface. The project distinguishes itself by providing a TUN mode proxy manager for controlling system-wide network tunneling. It features a core-agnostic API layer that standardizes communication between the interface and various interchangeable network core implementations. The application covers proxy configuration management, including profile
Clash Nyanpasu is a cross-platform graphical proxy client for managing Clash cores with a traffic dashboard and TUN mode support, fitting the rule-based proxy client category well despite relying on external cores for the underlying routing.
This application provides a comprehensive interface for managing network traffic through a core proxy engine. It supports multiple traffic interception methods, including system-wide proxy settings and virtual network interfaces, allowing users to route TCP and UDP traffic based on specific domain, IP, port, or process criteria. The system facilitates complex network configurations through proxy chaining, rule-based routing, and the aggregation of multiple remote subscription sources. Beyond core networking, the tool includes developer-focused utilities for configuration management and system
This desktop application provides a comprehensive rule-based proxy client with cross-platform support, TUN mode, and a visual dashboard built on top of the Clash ecosystem.
clashN is a cross-platform proxy manager and graphical user interface client for the Clash proxy core. It serves as a visual wrapper that enables the configuration of network tunnels and the routing of internet traffic to bypass network restrictions on desktop operating systems. The application functions by decoupling the management interface from the network engine, using a local API to dispatch configuration updates and control the proxy core. It includes a subscription converter that translates external provider profiles into standardized configuration schemas compatible with the underlyin
This application serves as a graphical interface and proxy manager for the Clash core, providing rule-based routing and system proxy controls on desktop platforms, though it acts as a wrapper rather than a standalone network engine.
Clash for Windows is a graphical interface designed to manage and configure network proxy rules using the Clash core. It functions as a dashboard for monitoring active proxy connections, managing rule sets, and toggling system-wide network traffic redirection. The application provides a utility for creating and editing configuration files to control traffic routing and filtering. It distinguishes itself by maintaining a centralized library of historical proxy software releases, which allows users to retrieve and deploy specific past versions of network proxy binaries to ensure compatibility w
Clash for Windows is a cross-platform graphical client and dashboard for managing Clash rule-based proxies with support for system proxy integration, traffic monitoring, and configuration management.
Throne is a cross-platform proxy client that provides a unified graphical interface for managing and routing network traffic through secure proxy protocols. It combines subscription-based node management, multi-protocol routing, TUN-based global traffic interception, and DNS leak prevention into a single application that runs on Windows, Linux, and macOS. The application supports a wide range of proxy protocols including SOCKS, HTTP, Shadowsocks, Trojan, and VMess, and can route traffic through chains of multiple proxy servers for layered routing. It creates a virtual network interface to int
Throne is a cross-platform graphical proxy client built for rule-based traffic routing, TUN mode interception, and multi-protocol management within the Clash ecosystem.
Clash Nyanpasu is a cross-platform proxy controller and graphical user interface for managing network traffic and routing rules. It functions as a network proxy manager that allows users to configure proxy profiles and define routing rules to control how internet traffic is tunneled. The application serves as a rule-based traffic router, directing network requests through specific proxies based on custom provider rules and script configurations. It provides a graphical interface for the administration of Clash-based engines, enabling the organization of network provider settings and the manag
Clash Nyanpasu is a cross-platform graphical client and controller for the Clash proxy ecosystem that supports rule-based routing, TUN mode, and traffic management out of the box.
ClashX.Meta is a macOS desktop application that provides a graphical interface for managing the Clash proxy engine. It enables rule-based traffic routing using domain, IP, and GeoIP rules, and allows users to manage proxy configurations and toggle system proxy settings directly from the menu bar. The application serves as a full-featured client for controlling the core proxy daemon on macOS. The project includes a YAML-based configuration manager with built-in schema validation, ensuring proxy profiles are valid before activation. It also provides a TUN virtual network stack that captures all
This macOS desktop application provides a graphical interface and system proxy controls for the Clash proxy ecosystem, though it is limited to the macOS platform rather than being fully cross-platform.
GUI.for.SingBox is a desktop graphical interface client for managing the sing-box network proxy core. It functions as a network proxy manager and subscription manager, allowing users to configure routing rules, organize proxy profiles, and synchronize remote proxy server lists from external subscription providers. The application distinguishes itself through an event-driven plugin architecture and a script-based configuration middleware, enabling users to extend core functionality and programmatically modify configuration values. It also features a system for cross-platform settings synchroni
GUI.for.SingBox is a cross-platform graphical client for managing network proxy cores with subscription support and traffic analysis, aligning with the rule-based proxy client category despite being built specifically around the sing-box backend rather than Clash.
ClashMac is a macOS network proxy manager and graphical user interface client for the Clash core. It serves as a system tool for controlling network traffic routing, managing proxy nodes, and organizing network subscriptions. The project distinguishes itself through an interactive network traffic visualizer that renders real-time data flows and multi-hop proxy connection paths on a global map. It also includes a command line network controller that provides machine-readable data for custom scripting and network automation. The software covers broad capability areas including rule-based traff
ClashMac is a macOS graphical client and network proxy manager for the Clash core, providing rule-based routing and traffic visualization, though it is limited to the macOS platform rather than being fully cross-platform.
SagerNet is an Android VPN client that routes device traffic through proxy protocols to bypass internet censorship and access restricted content. It functions as a censorship circumvention tool, distributing anti-censorship platforms and helping users evade network restrictions, while also serving as a platform for studying internet censorship patterns through scientific research. The application routes network traffic through proxy protocols by hooking into the Android VpnService API to create a local VPN tunnel, running persistently as a foreground service with a notification to prevent the
SagerNet is an Android proxy and VPN client that supports rule-based routing and proxy protocols, though it is focused on mobile rather than being a full cross-platform client.
A rule-based tunnel in Go.
Clash is the canonical rule-based proxy client implemented in Go that established the ecosystem, offering core rule-based routing, multi-protocol support, and TUN mode.
Clash Meta for Android is a system-level network utility that functions as a rule-based proxy engine for mobile devices. It operates by intercepting system-wide network traffic through a virtual interface, allowing it to route data packets through configurable tunnels based on domain, IP, and geo-location patterns. By acting as a transparent proxy, the application manages connectivity and enhances privacy for all installed software on the device. The project distinguishes itself by utilizing a high-performance, cross-compiled proxy kernel that handles concurrent connections and protocol trans
Clash Meta for Android is a rule-based proxy client for mobile devices that supports virtual interfaces and traffic routing, though it is scoped to Android rather than being a full cross-platform desktop suite.
Clash Party is a cross-platform desktop application that serves as a graphical interface for the Mihomo proxy engine. It functions as a network proxy configuration tool, allowing users to route and filter system-wide data packets through a central engine while monitoring traffic flow via a visual dashboard. The application distinguishes itself by consolidating multiple proxy service subscriptions into a single interface, enabling users to fetch, merge, and track active connection status across various providers. It supports a local-first approach to state persistence, ensuring that proxy conf
Clash Party is a cross-platform desktop client that provides a graphical interface for managing proxy configurations and routing network traffic via the Mihomo engine, though it acts as a frontend UI rather than the core proxy daemon itself.
ShellCrash is a shell-based network proxy manager and DNS and routing controller. It functions as a transparent proxy gateway that intercepts local traffic and DNS requests to route data through a proxy server. The system manages the deployment and upgrading of proxy binaries, such as sing-box and mihomo, within a shell environment. It includes a web-based management interface and traffic dashboard for visualizing network activity and modifying routing rules. The project provides capabilities for network traffic routing, including UDP proxy support, local traffic bypasses for domestic IP add
ShellCrash manages proxy binaries like mihomo and sing-box via a shell-based interface, providing rule-based routing, transparent proxying, and a web dashboard, though it operates as an installer and manager rather than a standalone native desktop app.
A Clash GUI based on tauri. Supports Windows, macOS and Linux.
This repository is a cross-platform desktop GUI for managing Clash proxies, providing rule-based routing and a dashboard, though it relies on external cores like clash-meta for multi-protocol and TUN mode capabilities rather than implementing them natively.
Sing-box is a universal proxy engine and traffic router designed to manage complex network connectivity across multiple operating systems. It functions as a configuration-driven core that intercepts system-level traffic, allowing for transparent proxying through encrypted tunnels. By normalizing diverse network protocols into a unified interface, the engine enables consistent traffic forwarding and protocol translation regardless of the underlying environment. The project distinguishes itself through a declarative configuration pipeline that validates and merges modular settings into a unifie
Sing-box is a universal proxy engine and traffic router that handles rule-based routing, TUN mode, and multi-protocol support across multiple platforms, though it typically serves as a backend core requiring a separate dashboard interface for full UI features.
Modern, lightweight desktop app built with Wails (Go) and Vue 3. Efficient, cross-platform, and fast.
This repository provides a cross-platform desktop GUI tailored for the Clash proxy ecosystem, allowing you to manage rules and routing, though it serves as a client interface rather than the core proxy engine itself.
fclash is a rule-based proxy client for the Clash ecosystem, making it a fitting tool for routing network traffic despite the minimal description and metadata.
简洁美观的代理工具
Flyclash is a cross-platform rule-based proxy client tailored for the Clash ecosystem, providing a clean graphical interface to manage your network traffic.
A rule-based tunnel in Go with experimental features.
This repository is a Go-based rule-based tunnel sharing the core Clash ecosystem and experimental features, making it the right kind of proxy client even though it lacks a full dashboard and cross-platform GUI.
FlClash is a cross-platform proxy client designed to manage network traffic through configurable rules and system-level tunnel integration. It functions as a native system orchestrator, coordinating application lifecycle events and background services across desktop and mobile environments. The application utilizes a modular architecture that enables extensibility through local plugins and foreign function interfaces, allowing for direct interaction with native system libraries. It maintains security by isolating restricted administrative tasks within a privileged helper process, which valida
FlClash is a cross-platform proxy client built on Flutter that integrates with the Clash ecosystem to support rule-based routing and system-level tunnel features, though it lacks an explicit built-in traffic dashboard mentioned in the description.
ClashX is a macOS-native GUI client for the Clash proxy ecosystem that supports rule-based routing and system proxy configuration, though it is limited to a single platform rather than being fully cross-platform.
Hiddify Next is a multi-platform client built on the Clash ecosystem that supports rule-based routing, multiple protocols, and TUN mode to manage and proxy your network traffic.
Hiddify is a cross-platform proxy client designed to manage secure network connections and traffic routing across desktop and mobile operating systems. It functions as a unified proxy manager, providing a centralized interface to configure and control various network proxy protocols for encrypted and private internet access. The application distinguishes itself by integrating local loopback interception, which configures the operating system network stack to route traffic through a local port for granular filtering. It also serves as a self-hosted infrastructure tool, enabling users to automa
Hiddify is a cross-platform proxy client with multi-protocol support and traffic routing capabilities, though its architecture relies heavily on sing-box rather than the original Clash core while still serving the ecosystem.
A Graphical user interface of clash for Android
This repository provides a Clash-based proxy client for Android, delivering rule-based routing and a graphical interface specifically for mobile devices, though it is limited to a single platform rather than being fully cross-platform.
A GUI for clash on Android
This repository provides a rule-based proxy client GUI for Android that interfaces with the Clash ecosystem, though it is limited to a single mobile platform rather than being a full cross-platform suite.
Multi-platform proxy client powered by sing-box, with Clash config support
This repository is a cross-platform proxy client built in Dart that supports Clash configurations via sing-box, though it lacks built-in traffic dashboard features.
This repository provides a Clash client specifically tailored for Android devices, making it a fitting choice for mobile rule-based routing and proxy management though limited to a single platform.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| libnyanpasu/clash-nyanpasu | 13K | Rust | GPL-3.0 | |
| clash-verge-rev/clash-verge-rev | 126.1K | TypeScript | GPL-3.0 | |
| 5.1K |
| C# |
| gpl-3.0 |
| cfwtf/clash_for_windows | 1.1K | — | — |
| throneproj/throne | 6.2K | C++ | GPL-3.0 |
| keiko233/clash-nyanpasu | 13.1K | Rust | GPL-3.0 |
| metacubex/clashx.meta | 5.3K | — | agpl-3.0 |
| gui-for-cores/gui.for.singbox | 7.2K | Vue | gpl-3.0 |
| 666os/clashmac | 4.7K | — | other |
| sagernet/sagernet | 5.8K | Kotlin | other |