explaingit

tindy2013/subconverter

16,547C++

TLDR

subconverter is a utility that converts proxy subscription links between different formats.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

In plain English

subconverter is a utility that converts proxy subscription links between different formats. A proxy subscription is a URL that contains a list of server configurations for a proxy app, tools people use to route internet traffic through different servers. Different proxy apps use incompatible subscription formats, so if you have a subscription from one provider but want to use it in a different app, you normally can't. subconverter solves this by acting as a local conversion service. You run it on your own machine, and it exposes a simple web address you can call with a URL like: http://127.0.0.1:25500/sub?target=clash&url=<your subscription URL>. You tell it what format you want to convert to (the "target") and provide the original subscription URL, and it returns a converted subscription you can use in your preferred app. Supported formats include Clash, ClashR, Quantumult, Quantumult X, Loon, Surge (versions 2, 3, and 4), Shadowsocks (SS), ShadowsocksR (SSR), SSD, Surfboard, V2Ray, and Shadowrocket-compatible formats. Most of these can be used as both input and output. The tool also supports merging multiple subscriptions into one by joining the URLs together. An additional feature lets you automatically upload the converted subscription to a GitHub Gist (a way to share text snippets via GitHub) by adding an access token to the configuration file. The project is written in C++ and can also be run via Docker.

Open on GitHub → Explain another repo

Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.