Analysis updated 2026-06-24
Convert a Clash subscription URL into a Surge or Quantumult X format for use on iOS or macOS.
Merge several proxy subscriptions into one combined link served from a local endpoint.
Run subconverter inside Docker on a home server so all your devices can rewrite subscriptions on demand.
Auto upload a converted subscription to a private GitHub Gist for easy sharing across devices.
| tindy2013/subconverter | aaronfeng753/waifu2x-extension-gui | ceph/ceph | |
|---|---|---|---|
| Stars | 16,547 | 16,548 | 16,592 |
| Language | C++ | C++ | C++ |
| Setup difficulty | moderate | easy | hard |
| Complexity | 3/5 | 3/5 | 5/5 |
| Audience | ops devops | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Easiest to run via Docker, otherwise expect to build the C++ binary or use a prebuilt release for your platform.
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.
Self-hosted utility that converts proxy subscription links between formats like Clash, Surge, Quantumult, V2Ray, and Shadowsocks via a local HTTP endpoint.
Mainly C++. The stack also includes C++, Docker, HTTP.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.