awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kevwan avatar

kevwan/tproxy

0
View on GitHub↗
3,681 stars·253 forks·Go·MIT·2 viewsgo-zero.dev↗

Tproxy

Tproxy is a set of command-line utilities designed for throttling bandwidth, simulating network latency, proxying TCP traffic, and analyzing connection stability. It provides a toolset for redirecting network traffic from local ports to remote destinations while monitoring the resulting connection behavior.

The project differentiates itself by combining traffic manipulation with diagnostic monitoring. It can introduce configurable packet delays and cap upload and download transfer speeds to simulate constrained or low-bandwidth network environments.

Beyond traffic control, the utilities include observability capabilities for tracking connection reliability metrics. This covers the analysis of round-trip times and packet retransmission rates to measure network stability.

Features

  • Traffic Interception - Captures and redirects TCP streams from local ports to remote destinations using a proxying mechanism.
  • Bandwidth Limiters - Caps upload and download transfer speeds in bytes per second to simulate constrained environments.
  • Bandwidth Throttling Simulators - Caps upload and download transfer speeds to simulate constrained or low-bandwidth network environments.
  • Bandwidth Throttling Mechanisms - Implements data throughput control by buffering packets and releasing them at fixed byte-per-second intervals.
  • TCP Proxies - Provides a command line tool for redirecting and analyzing TCP network traffic between local ports and remote destinations.
  • Traffic Proxying - Redirects network traffic from a local port to a remote destination to analyze protocol behavior for various services.
  • Stream Piping - Relays data bidirectionally between clients and servers through synchronized network sockets.
  • Network Latency Simulators - Introduces configurable packet delays to test how applications handle slow network responses and timeouts.
  • Network Latency Simulation - Introduces artificial delays by holding outgoing packets in a timed queue before relaying them.
  • Network Traffic Analyzers - Monitors connection reliability metrics including retransmission rates and round-trip time for network stability.
  • Connection Stability Metrics - Tracks retransmission rates and round-trip time to measure network stability and connection pool behavior.
  • Reliability Statistics - Tracks connection reliability metrics such as retransmission rates and round-trip time to measure network stability.
  • Retransmission Rate Tracking - Analyzes packet headers to track retransmission counts and round-trip times for stability monitoring.
  • Network Traffic Analysis - Redirects network traffic from a local port to a remote destination to analyze protocol behavior.

Star history

Star history chart for kevwan/tproxyStar history chart for kevwan/tproxy

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Tproxy

Similar open-source projects, ranked by how many features they share with Tproxy.
  • linkerd/linkerd2linkerd avatar

    linkerd/linkerd2

    11,424View on GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    View on GitHub↗11,424
  • jagt/clumsyjagt avatar

    jagt/clumsy

    6,110View on GitHub↗

    Clumsy is a Windows network fault injection tool that intercepts system-wide network traffic at the kernel level using the WinDivert driver, without requiring proxy configuration or application code changes. It captures and manipulates packets for all running applications, including localhost connections, enabling controlled testing of application behavior under degraded network conditions. The tool provides comprehensive network impairment capabilities including latency simulation, bandwidth throttling, packet loss, corruption, duplication, and reordering. Users can apply these impairments s

    C
    View on GitHub↗6,110
  • firerpa/lamdafirerpa avatar

    firerpa/lamda

    7,834View on GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Pythonadbagentsai
    View on GitHub↗7,834
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897View on GitHub↗

    This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during development and testing. It provides an API mocking server, a network traffic proxy, and specialized simulators for language model services and identity providers. The system distinguishes itself through deep AI simulation capabilities, including the emulation of language model providers and Model Context Protocol servers using JSON-RPC 2.0. It supports multi-turn conversational logic, state tracking for AI chat APIs, and the visualization of agent execution through call graphs

    Java
    View on GitHub↗4,897
See all 30 alternatives to Tproxy→

Frequently asked questions

What does kevwan/tproxy do?

Tproxy is a set of command-line utilities designed for throttling bandwidth, simulating network latency, proxying TCP traffic, and analyzing connection stability. It provides a toolset for redirecting network traffic from local ports to remote destinations while monitoring the resulting connection behavior.

What are the main features of kevwan/tproxy?

The main features of kevwan/tproxy are: Traffic Interception, Bandwidth Limiters, Bandwidth Throttling Simulators, Bandwidth Throttling Mechanisms, TCP Proxies, Traffic Proxying, Stream Piping, Network Latency Simulators.

What are some open-source alternatives to kevwan/tproxy?

Open-source alternatives to kevwan/tproxy include: linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… jagt/clumsy — Clumsy is a Windows network fault injection tool that intercepts system-wide network traffic at the kernel level using… mock-server/mockserver-monorepo — This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during… firerpa/lamda — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android… requestly/requestly. mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol…