Skip to content

Desktop HTTP proxying and packet capturing tool. 桌面端 HTTP 代理与抓包工具

License

catas-w/WK-Proxy

Repository files navigation

WK Proxy

Java 17.0+ GraalVM 22 GPL-3.0 license

English | 中文

WK Proxy is an open-source desktop HTTP/HTTPS proxy and packet capture tool, available for both Windows and macOS platforms. It is designed to provide developers and testers with a clean and efficient network debugging experience.

Features

  • Natively compiled with GraalVM & Java, offering excellent performance and cross-platform support.
  • HTTP/HTTPS proxy and traffic inspection, with support for intercepting and analyzing both requests and responses.
  • Automatically generated root certificates with one-click installation for seamless and secure HTTPS decryption.
  • WebSocket proxy support, suitable for real-time communication scenarios.
  • Request throttling and replay, enabling simulation of various network conditions and testing request reliability.

Coming Soon

  • Custom request interception and modification
  • Modify request content using Python scripts

Screenshots

image image image

Installation

Install the binary package

  1. Download the executable file for your platform from the Github Release
  2. Configure the runtime environment as needed.

Run from source

  • Dependencies: JDK 17.0+, Maven 3.6.3+
git clone https://github.com/catas-w/WK-Proxy.git
cd WK-Proxy
mvn clean package
cd gui/target
java -jar gui-${version}.jar

Contribution

Welcome to contribute! If you have any suggestions or comments, please submit an Issue Or contact me [email protected]

Credits

This project uses the following excellent open-source projects, and we thank them for their contributions:

About

Desktop HTTP proxying and packet capturing tool. 桌面端 HTTP 代理与抓包工具

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •