karingx/karing

Simple & Powerful proxy utility, Support routing rules for clash/sing-box

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 4th, 2026
Created on November 6th, 2023
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 1,231
Total Stargazers: 14,744 (+0)
Total Subscribers: 87 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.8 hours
Mean response time: 4.3 days
90th percentile: 4.6 days
Tracked items: 1,582

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 22% of issues opened in the past year have been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 50
New in 7 days: 15
Closed in 7 days: 10
Avg open age: 68 days
Stale 30+ days: 15
Stale 90+ days: 5

Recent activity

Opened in 7 days: 14
Closed in 7 days: 4
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • documentation (2)
  • enhancement (2)

Detailed Description

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.