sing-box

Differences between sing-box and Clash/Mihomo, JSON configuration, protocol support and migration notes.

Practical position

sing-box is an independent universal proxy platform, not a Clash core. It uses JSON configuration and provides inbounds, outbounds, DNS, routing, TUN and endpoint features.

Positioning

sing-box JSON; Clash YAML needs conversion before use.

ItemMeaning
StatusIndependent platform
Profile formatsing-box JSON; Clash YAML needs conversion before use.
Protocol checkUse the core/protocol matrix

Best Use Cases

  • Using Hiddify, Karing or official sing-box clients.
  • Deployments where both server and client use sing-box configuration.
  • Comparing protocol support against Clash/Mihomo.

Compatibility Notes

Protocol support depends on the selected core, client build, operating-system permissions and profile syntax. Treat provider subscription names as hints, then verify the actual parsed node fields in the client log.

  • sing-box supports many of the same protocols, but the syntax is different.
  • Subscription conversion can lose Reality, TLS, transport or DNS details.
  • Do not treat sing-box selector/urltest as identical to Clash proxy groups.

Related Guides