I would like something that allows me to:

  1. Inspect all HTTP(S) traffic between my computer and the Internet, including
  2. Modify incoming or outgoing data
  3. It would also be nice if it had a scripting subsystem for setting rules and events
  4. I prefer it be a GUI application.

Please do not answer with WireShark. I am aware of WireShark and I have used it many many times and it's a great app. I would like something that restricts it's captures to the application layer and HTTP(S) traffic only and ignores the other Internet Protocol Suite layers. Also, it doesn't have some of the features I listed above.

  • A couple of rules in WireShark would be able to help you with filtering the output to what you really want to see as well.
    – reiche
    Aug 14, 2010 at 11:42

3 Answers 3


Here are a couple:


HTTP Toolkit fits this list nicely:

✔️ Can inspect any HTTP traffic, both local or to servers on the internet, with automatic one-click setup for browsers & CLI tools

✔️ You can modify both incoming or outgoing data

✔️ You can define rules for traffic, with configurable matching (method, host, specific URL, header values, etc) & handling (breakpoints, fixed responses, timeouts)

✔️ It's a GUI application:

HTTP Toolkit UI screenshot

It's also notably 100% open-source, and the standard free version includes everything you're looking for here. Full disclosure: this is my project. I've been building it for a little while now, pretty much aiming to build a version of Fiddler for us non-Windows users, for modern tools. Let me know what you think :-).

  • Looks very nice, but the free version seems quite limited. Can't even copy a request as curl. You'll have a hard time getting me to pay for features that I'm already used to getting for free in my browser's devtools. Oct 1, 2020 at 18:12

mitmproxy An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers https://github.com/mitmproxy/mitmproxy

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .