byjoey/cfnew

CFnew is a terminal-based proxy configuration and management tool that supports multiple protocols and client formats.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 1st, 2026
Created on September 6th, 2025
Open Issues & Pull Requests: 160 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 7,634
Total Stargazers: 15,317 (+0)
Total Subscribers: 117 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

CFnew is a terminal-based proxy configuration and management tool that supports multiple protocols and client formats.

The tool addresses the need to manage proxy configurations across diverse clients and protocols without manual UUID handling or service redeployment. It works by providing a web-based graphical interface that stores configuration in key-value format, allowing changes to take effect immediately. The system supports multiple protocols simultaneously including VLESS, Trojan, and xhttp, with custom path configuration replacing UUID-based routing. It includes built-in latency testing to measure IP delays and automatically retrieve airport codes, and offers subscription conversion with customizable service addresses.

The tool suits developers and users managing proxy infrastructure who need to support multiple client types including Clash, Surge, Sing-box, Loon, Quantumult X, V2ray, Shadowrocket, Stash, Nekoray, and V2rayng. It is particularly valuable for those requiring dynamic IP management through API endpoints for adding or removing preferred IPs, and for users across different language regions since it supports Chinese and Persian with automatic browser language detection. The automatic User-Agent detection returns appropriate configuration formats without manual selection.

Development shows active refinement of core functionality with recent updates addressing outbound proxy protocol support, regional fallback behavior, and simplification of configuration logic. The project maintains multilingual documentation and actively responds to user needs through feature additions such as application launching capabilities and expanded proxy protocol options. Updates demonstrate attention to edge cases like preventing IP leakage through fallback control and reducing external dependencies in regional detection logic.