Karing is a proxy utility that provides a graphical interface for the sing-box proxy core, built with Flutter and supporting routing rules for multiple proxy protocols.
The tool solves the problem of managing complex proxy configurations by wrapping the sing-box core with a user-friendly interface. It handles subscription management across multiple sources—supporting Clash, V2ray, Sing-box, Shadowsocks, and GitHub subscriptions—and automatically applies routing rules to select efficient nodes. The project includes built-in rulesets for geo-IP, geo-site, and ACL filtering, allowing users to define custom routing and node groups. A beginner mode simplifies configuration for less experienced users, while full Clash configuration support and partial Clash.meta support accommodate existing setups.
Karing suits users who want to manage proxy traffic across multiple devices without manual configuration. It is particularly valuable for those already invested in Clash or sing-box ecosystems who need cross-platform synchronization. The tool offers multiple sync options including iCloud for iOS and macOS, local network synchronization, WebDAV, and ZIP file import/export. Windows, Android, Linux, iOS, macOS, and tvOS are all supported, though Windows and Linux builds are 64-bit only.
The project maintains active development across multiple language localizations, with documentation available in numerous languages reflecting sustained internationalization effort. The codebase incorporates a modified version of the sing-box core maintained within the project's own repositories, indicating ongoing customization and integration work. Platform coverage continues to expand, with the README noting plans to support additional platforms beyond the current set.