Sparkle is a desktop application that provides a graphical interface for managing Clash and Mihomo proxy configurations, rules, and subscriptions. It replaces manual configuration file editing with a visual dashboard for controlling proxy settings, outbound interfaces, and Tun mode activation.
The application distinguishes itself through deep integration with Sub-Store for organizing and updating proxy subscription links from a single panel, and by bundling both stable and preview Mihomo kernels that users can switch between without external downloads. It also includes a config rewrite override system for applying arbitrary modifications to proxy configuration files, and supports direct Tun mode activation from the UI without requiring a system service installation.
Additional capabilities include protocol sniffing configuration for more precise traffic routing, WebDAV-based backup and restore of the full proxy configuration, and the ability to switch between multiple UI color themes. The application also provides tools for viewing available outbound network interfaces and managing TypeScript project references through configuration splitting.