A suite of enterprise-grade proxy solutions including forward proxy, reverse proxy, load balancer, and NAT traversal built in Rust.
G3 is an enterprise-oriented toolkit for building high-performance, reliable network proxy infrastructure. It provides a collection of modular proxy solutions, including forward proxies, reverse proxies (WIP), load balancers (TBD), and NAT traversal (WIP), designed to handle diverse protocols with extensive security and observability features.
Enterprise infrastructure engineers and SRE teams building or managing scalable, secure network proxy layers. It's also suitable for developers needing to benchmark or test various network protocols (HTTP, DNS, WebSocket, Thrift RPC) under realistic conditions.
Developers choose G3 for its combination of high performance from its async Rust foundation, enterprise-grade security features like TLS MITM interception and ICAP adaptation, and exceptional protocol diversity including HTTP/1.1 to HTTP/3, DNS over multiple protocols, and Thrift RPC. Its modular design allows teams to deploy specific components like g3proxy or g3statsd independently.
Enterprise-oriented Generic Proxy Solutions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built on async Rust for high speed and reliability, as emphasized in g3proxy's feature highlights for fast and reliable operation.
Supports a wide range of protocols including HTTP/1.1 to HTTP/3, WebSocket, and DNS over multiple protocols, making it versatile for diverse network environments, as detailed in g3bench and g3proxy.
Offers TLS MITM interception and ICAP adaptation for integrating with third-party security products, providing robust security for traffic inspection and compliance.
Provides multi-level monitoring metrics and integrates with various observability tools, enabling detailed performance tracking at ingress, egress, and user levels.
Reverse proxy (g3tiles) and load balancer are explicitly marked as work in progress or to be done, limiting its out-of-the-box utility for full proxy infrastructure.
With rich ACL rules, user-level configurations, and multiple modular tools, setup and management can be daunting, requiring significant time and expertise.
As a Bytedance project, long-term support and community-driven development may be less predictable compared to broader open-source ecosystems, potentially affecting future updates.