Skip to content

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

License

Notifications You must be signed in to change notification settings

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 tool for HTTP proxying and packet capturing, available on Windows and macOS platforms. It is designed to provide developers and testers with a simple yet powerful network debugging experience.

Features

  • Native compilation with GraalVM & Java Leverages GraalVM for outstanding performance and cross-platform compatibility.
  • Comprehensive HTTP/HTTPS proxy and packet capture Allows interception and inspection of HTTP/HTTPS requests and responses.
  • Customizable root certificates Enables easy certificate installation, supports HTTPS decryption, and ensures secure operations.
  • WebSocket proxy support Suited for debugging real-time communication scenarios.
  • Request throttling and replay capabilities Simulates various network conditions and facilitates reliable testing of requests.

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: