Advanced Subscription Manager for QX, Loon, Surge, Stash, Egern and Shadowrocket.
Core functionalities:
- Conversion among various formats.
 - Subscription formatting.
 - Collect multiple subscriptions in one URL.
 
The following descriptions of features may not be updated in real-time. Please refer to the actual available features for accurate information.
⚠️ Do not useShadowrocketorNekoBoxto export URI and then import it as input. The URIs exported in this way may not be standard URIs. However, we have already supported some very common non-standard URIs (such as VMess, VLESS).
- 
Proxy URI Scheme(
socks5,socks5+tls,http,https(it's ok))example:
socks5+tls://user:pass@ip:port#name - 
URI(AnyTLS, SOCKS, SS, SSR, VMess, VLESS, Trojan, Hysteria, Hysteria 2, TUIC v5, WireGuard)
Please note, HTTP(s) does not have a standard URI format, so it is not supported. Please use other formats.
 - 
Clash Proxies YAML
 - 
Clash Proxy JSON(single line)
 - 
QX (SS, SSR, VMess, Trojan, HTTP, SOCKS5, VLESS)
 - 
Loon (SS, SSR, VMess, Trojan, HTTP, SOCKS5, SOCKS5-TLS, WireGuard, VLESS, Hysteria 2)
 - 
Surge (Direct, SS, VMess, Trojan, HTTP, SOCKS5, SOCKS5-TLS, TUIC, Snell, Hysteria 2, SSH(Password authentication only), External Proxy Program(only for macOS), WireGuard(Surge to Surge))
 - 
Surfboard (SS, VMess, Trojan, HTTP, SOCKS5, SOCKS5-TLS, WireGuard(Surfboard to Surfboard))
 - 
Clash.Meta (Direct, SS, SSR, VMess, Trojan, HTTP, SOCKS5, Snell, VLESS, WireGuard, Hysteria, Hysteria 2, TUIC, SSH, mieru, AnyTLS)
 - 
Stash (SS, SSR, VMess, Trojan, HTTP, SOCKS5, Snell, VLESS, WireGuard, Hysteria, TUIC, Juicity, SSH)
 
Deprecated(The frontend doesn't show it, but the backend still supports it, with the query parameter target=Clash):
- Clash (SS, SSR, VMess, Trojan, HTTP, SOCKS5, Snell, VLESS, WireGuard)
 
- Plain JSON
 - Stash
 - Clash.Meta(mihomo)
 - Surfboard
 - Surge
 - SurgeMac(Use mihomo to support protocols that are not supported by Surge itself)
 - Loon
 - Egern
 - Shadowrocket
 - QX
 - sing-box
 - V2Ray
 - V2Ray URI
 
Deprecated:
- Clash
 
- Regex filter
 - Discard regex filter
 - Region filter
 - Type filter
 - Useless proxies filter
 - Script filter
 
-  Set property operator: set some proxy properties such as 
udp,tfo,skip-cert-verifyetc. - Flag operator: add flags or remove flags for proxies.
 - Sort operator: sort proxies by name.
 - Regex sort operator: sort proxies by keywords (fallback to normal sort).
 - Regex rename operator: replace by regex in proxy names.
 - Regex delete operator: delete by regex in proxy names.
 - Script operator: modify proxy by script.
 - Resolve Domain Operator: resolve the domain of nodes to an IP address.
 
Install pnpm
Go to backend directories, install node dependencies:
pnpm i
- In 
backend, run the backend server on http://localhost:3000 
babel(old school)
pnpm start
or
esbuild(experimental)
SUB_STORE_BACKEND_API_PORT=3000 pnpm run --parallel "/^dev:.*/"
This project is under the GPL V3 LICENSE.
- Special thanks to @KOP-XIAO for his awesome resource-parser. Please give a star for his great work!
 - Special thanks to @Orz-3 and @58xinian for their awesome icons.
 
NodeSupport sponsored this project.