kevwan/tproxy

A cli tool to proxy and analyze TCP connections.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 18th, 2026
Created on June 14th, 2022
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 255
Total Stargazers: 3,705 (+0)
Total Subscribers: 30 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.4 hours
Mean response time: 13.4 hours
90th percentile: 13.4 hours
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 448 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

tproxy is a command-line tool to proxy and analyze TCP connections.

The tool addresses the need to monitor live network traffic during backend service development without modifying application code. It works by listening on a local port, intercepting TCP connections, forwarding them to their destination, and capturing detailed metrics about the traffic passing through. This approach allows developers to observe connection behavior in real time, including when connections are established, how long they persist, and how data flows across them.

The tool suits developers working with services that use connection pooling or persistent connections, particularly those building gRPC services or managing database connection pools. It is useful for understanding connection lifecycle policies, measuring reliability metrics like retransmission rates and round-trip time, and debugging connection-related issues without instrumenting application code. The tool can be deployed via Docker or installed through standard package managers, making it accessible across different development environments.

The project shows consistent maintenance with regular updates addressing user-reported issues and feature requests. The maintainer actively responds to community feedback and incorporates suggestions into releases. Documentation is maintained in multiple languages to serve a broad audience. The tool has accumulated community interest reflected in user engagement with the project.