subconverter is a utility that converts between various proxy subscription formats.
The tool addresses the problem of incompatibility between different proxy client subscription formats by accepting a source subscription URL and transforming it into the format required by a target client. It works by parsing the input subscription, extracting proxy node information, and re-encoding it according to the target format's specification. Users provide a source URL and specify a target format through query parameters, and the tool returns a converted subscription ready for use.
The tool suits users managing proxy configurations across multiple clients with different subscription format requirements. It supports conversion between formats including Clash, ClashR, Quantumult, Quantumult X, Loon, Shadowsocks variants, SSD, SSR, Surfboard, Surge versions 2 through 4, V2Ray, and Telegram-style HTTP or SOCKS 5 links. The README indicates that Shadowrocket users should target the SS, SSR, or V2Ray formats. The tool can merge multiple subscriptions by joining source URLs with a pipe character before conversion. It also supports external configuration files to customize output behavior and includes automatic upload functionality to GitHub Gist for storing converted subscriptions.
The project maintains active engagement with its user base through documentation in multiple languages and Docker deployment support. Development activity shows responsiveness to feature requests and bug reports across the supported proxy formats and client types.