# tindy2013/subconverter

**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/tindy2013-subconverter).**

15,923 stars · 3,645 forks · C++ · gpl-3.0

## Links

- GitHub: https://github.com/tindy2013/subconverter
- awesome-repositories: https://awesome-repositories.com/repository/tindy2013-subconverter.md

## Topics

`clash` `clashr` `emoji` `gist` `quantumult` `quantumultx` `regular-expression` `rename` `ss` `ssr` `subconverter` `surfboard` `surge` `v2ray`

## Description

Subconverter is a network utility designed to translate, merge, and filter proxy subscription configurations. It functions as a service that converts proxy links between various client-specific formats, ensuring compatibility across different applications and platforms. By providing a unified interface for managing diverse connection sources, the tool enables consistent network policy application and streamlined configuration management.

The project distinguishes itself through an HTTP-based transformation interface that processes subscription data dynamically. It utilizes an in-memory pipeline to perform modular format translations and regex-driven node filtering, which minimizes disk input and output while maintaining a low memory footprint. Users can further customize the output by injecting external rule sets, defining proxy group strategies, and applying template-based generation to meet specific routing requirements.

Beyond core conversion, the tool supports automated workflows including remote configuration synchronization and containerized deployment. These capabilities allow for the persistent hosting of updated subscription data, enabling clients to receive automated configuration updates without requiring manual intervention or service restarts.

## Tags

### Content Management & Publishing

- [Proxy Configuration Converters](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/proxy-configuration-converters.md) — Provides an HTTP-based interface to dynamically convert and serve proxy subscription links between various client-specific formats. ([source](https://github.com/tindy2013/subconverter/blob/master/README.md))

### Networking & Communication

- [Cross-Platform Proxy Clients](https://awesome-repositories.com/f/networking-communication/cross-platform-proxy-clients.md) — Translates proxy configuration links and routing rules between different client formats for cross-platform compatibility.
- [Proxy Configuration Formats](https://awesome-repositories.com/f/networking-communication/proxy-configuration-formats.md) — Translates proxy configuration links between different client formats to ensure cross-platform compatibility.
- [Proxy Configuration Tools](https://awesome-repositories.com/f/networking-communication/proxy-configuration-tools.md) — Serves as a tool for merging, filtering, and modifying proxy node lists to streamline connection management.
- [Subscription Hosting Services](https://awesome-repositories.com/f/networking-communication/proxy-servers/proxy-configurations/subscription-hosting-services.md) — Runs a persistent service that dynamically converts and serves updated proxy subscription data.
- [VPN and Proxy Clients](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/proxy-tunneling-clients/vpn-and-proxy-clients.md) — Combines multiple proxy subscription sources and applies custom logic to refine available network connections.
- [Proxy Configuration Rules](https://awesome-repositories.com/f/networking-communication/proxy-configuration-rules.md) — Translates and applies traffic routing rules between different proxy client formats to maintain consistent policies.
- [Proxy Group Managers](https://awesome-repositories.com/f/networking-communication/proxy-group-managers.md) — Defines custom proxy groups, load balancing, and fallback strategies using external rule sets. ([source](https://github.com/tindy2013/subconverter/blob/master/README-cn.md))

### Development Tools & Productivity

- [Subscription Format Translators](https://awesome-repositories.com/f/development-tools-productivity/subscription-management/subscription-format-translators.md) — Translates proxy subscription links and node lists between various client-specific formats to ensure network configuration compatibility. ([source](https://github.com/tindy2013/subconverter/blob/master/.travis.yml))
- [In-Memory Transformation Engines](https://awesome-repositories.com/f/development-tools-productivity/in-memory-transformation-engines.md) — Processes subscription data through an in-memory pipeline to minimize disk I/O and memory overhead.
- [Subscription Mergers](https://awesome-repositories.com/f/development-tools-productivity/subscription-management/subscription-mergers.md) — Combines multiple proxy subscription links into a single output stream to simplify the management of diverse proxy nodes. ([source](https://github.com/tindy2013/subconverter#readme))
- [Translation Layers](https://awesome-repositories.com/f/development-tools-productivity/modular-architecture/translation-layers.md) — Maps diverse proxy subscription schemas into a unified internal representation before re-encoding.

### Data & Databases

- [Proxy Node Filters](https://awesome-repositories.com/f/data-databases/data-stream-subscriptions/subject-subscription-filtering/proxy-node-filters.md) — Refines proxy node lists by applying regex-based inclusion or exclusion rules to ensure only desired connections remain. ([source](https://github.com/tindy2013/subconverter/blob/master/README-cn.md))

### Web Development

- [Transformation APIs](https://awesome-repositories.com/f/web-development/api-management-tools/subscription-management/transformation-apis.md) — Provides a web-based interface that processes and serves dynamic proxy subscription updates.
- [HTTP Routing](https://awesome-repositories.com/f/web-development/routing-systems/http-routing.md) — Exposes conversion logic through an HTTP interface that maps URL parameters to transformation functions.

### DevOps & Infrastructure

- [Containerized Service Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-deployment.md) — Executes the conversion utility as a background process within a containerized environment. ([source](https://github.com/tindy2013/subconverter/blob/master/README-docker.md))

### Software Engineering & Architecture

- [Configuration Templates](https://awesome-repositories.com/f/software-engineering-architecture/configuration-templates.md) — Populates predefined text templates with proxy node data to generate client-specific configuration files.
