# xishang0128/sparkle

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/xishang0128-sparkle).**

6,373 stars · 349 forks · TypeScript · gpl-3.0 · fork

## Links

- GitHub: https://github.com/xishang0128/sparkle
- awesome-repositories: https://awesome-repositories.com/repository/xishang0128-sparkle.md

## Description

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.

## Tags

### Networking & Communication

- [Clash Configuration Managers](https://awesome-repositories.com/f/networking-communication/proxy-servers/clash-configuration-managers.md) — Ships a desktop GUI for managing Clash proxy rules, outbound interfaces, and Tun mode without editing config files.
- [Proxy Subscription Integrations](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/pub-sub-subscriptions/proxy-subscription-integrations.md) — Embeds Sub-Store as a core module to manage, filter, and update proxy subscriptions directly within the application.
- [TUN Mode Integration](https://awesome-repositories.com/f/networking-communication/network-traffic-routing/tun-mode-integration.md) — Activates Tun proxy mode directly from the UI, bypassing the need for a system service installation.
- [Proxy Core GUIs](https://awesome-repositories.com/f/networking-communication/proxy-core-guis.md) — Provides a graphical interface for managing Mihomo proxy rules, subscriptions, and traffic sniffing without manual config editing.
- [Subscription Managers](https://awesome-repositories.com/f/networking-communication/proxy-server-management/subscription-managers.md) — Manages proxy subscription links through deep Sub-Store integration for organizing, filtering, and updating feeds.
- [Proxy Configuration Editors](https://awesome-repositories.com/f/networking-communication/proxy-servers/proxy-configurations/proxy-configuration-editors.md) — Modifies frequently used proxy settings through a graphical interface instead of editing raw configuration files. ([source](https://github.com/xishang0128/sparkle#readme))
- [Proxy Subscription Managers](https://awesome-repositories.com/f/networking-communication/pub-sub-messaging/sharded-pub-sub/proxy-subscription-managers.md) — Embeds Sub-Store as a core module to manage, filter, and update proxy subscriptions directly.
- [Rule-Based Proxies](https://awesome-repositories.com/f/networking-communication/rule-based-proxies.md) — Configures and controls proxy rules through a graphical interface to simplify rule management. ([source](https://github.com/xishang0128/sparkle/blob/master/pnpm-workspace.yaml))
- [Traffic Protocol Inspection](https://awesome-repositories.com/f/networking-communication/traffic-protocol-inspection.md) — Provides settings to enable and customize protocol sniffing for more precise traffic routing.
- [WebDAV Configuration Synchronization](https://awesome-repositories.com/f/networking-communication/webdav-configuration-synchronization.md) — Uploads or downloads the full proxy configuration to a WebDAV server for one-click backup and recovery.

### DevOps & Infrastructure

- [Proxy Config Overrides](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-resolution-engines/configuration-overrides/module-system-overrides/proxy-config-overrides.md) — Provides a config rewrite override system for applying arbitrary modifications to proxy configuration files.
- [Proxy Config Overrides](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-resolution-engines/configuration-overrides/proxy-config-overrides.md) — Applies arbitrary modifications to the proxy configuration file, overriding any existing value through a rewrite system. ([source](https://github.com/xishang0128/sparkle#readme))

### Operating Systems & Systems Programming

- [Proxy Kernel Switchers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-configurations/proxy-kernel-switchers.md) — Provides a graphical interface to switch between stable and preview Mihomo proxy kernels without manual downloads.

### Software Engineering & Architecture

- [Proxy Kernel Bundles](https://awesome-repositories.com/f/software-engineering-architecture/resource-management/kernel/proxy-kernel-bundles.md) — Bundles both stable and preview Mihomo kernels for toggling without external downloads.

### Web Development

- [Kernel Version Bundles](https://awesome-repositories.com/f/web-development/application-deployment/preview-deployments/kernel-version-bundles.md) — Includes both stable and preview versions of the proxy kernel for switching without manual downloads. ([source](https://github.com/xishang0128/sparkle#readme))
