A lightweight Linux command-line proxy tool that redirects traffic of any command via a proxy without installing V2Ray.
gg (go-graft) is a Linux command-line proxy tool that lets users redirect the network traffic of any command through a proxy server. It solves the problem of poor network conditions on development servers by providing a lightweight, one-click proxy solution without requiring heavy installations like V2Ray.
Linux developers, researchers, and system administrators who need to proxy command-line tools (e.g., git, curl, docker) on servers with restricted or slow network access.
Developers choose gg for its simplicity, portability, and compatibility with Go applications and UDP traffic, offering a more integrated and lightweight alternative to tools like proxychains or graftcp.
一个支持节点与订阅链接的 Linux 命令行代理工具 | A command-line tool for one-click proxy in your research and development without installing v2ray or anything else (only for linux)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs as a single binary without requiring heavy dependencies like V2Ray, making it easy to deploy on servers with minimal overhead.
Handles UDP traffic and works with Go applications, addressing limitations in tools like proxychains that struggle with Go programs and UDP.
Allows prepending 'gg' to any command (e.g., 'gg pip install') for instant proxy routing, simplifying developer workflows on Linux servers.
Supports multiple proxy protocols and subscription links with interactive node selection, latency testing, and caching for efficient use.
Designed exclusively for Linux (amd64, arm, arm64) with no support for Windows, macOS, or Linux/386, restricting cross-platform adoption.
Lacks support for some proxy subscription formats like Surge and Quantumult, and features like v2ray-plugin, which may be needed in certain setups.
Using sudo with gg requires specific commands like 'sudo -E gg' due to environment variable issues and setuid conflicts, adding operational complexity.