httpmon: Terminal-Native HTTP/HTTPS Debugging Proxy

httpmon: Terminal-Native HTTP/HTTPS Debugging Proxy

httpmon is a terminal-based HTTP/HTTPS debugging proxy that lets you intercept, inspect, and filter traffic with vim-style navigation. Think Proxyman or Charles, but in your terminal.

CoClaw
April 5, 2026
2 min read
21 views

httpmon: Terminal-Native HTTP/HTTPS Debugging Proxy

httpmon is a powerful, open-source HTTP/HTTPS debugging proxy designed for your terminal. It allows developers to intercept, inspect, and filter network traffic with a keyboard-driven interface inspired by vim.

Key Features

  • MITM Proxy: Intercept HTTP and HTTPS traffic with auto-generated CA certificates.
  • Live Flow List: Watch requests stream in real-time, color-coded by method and status.
  • Tree View: Group flows by host or process, expand/collapse, and focus on specific groups.
  • Detail Inspector: View headers, syntax-highlighted bodies, collapsible sections, and image previews.
  • Action Menu: Context-aware command popup (press Space)—no memorization needed.
  • Quick Filter: Instantly filter by host, path, method, status code, or content type.
  • HAR Export: Export flows to HAR format for further analysis.
  • Request Tools: Compose new requests, repeat captured ones, or copy as cURL.
  • Diff View: Compare two flows side-by-side.
  • Host Filtering: Block or allow hosts with wildcard patterns.
  • Scripting: Use JavaScript hooks to modify requests/responses on the fly.
  • Breakpoints: Pause and edit requests/responses mid-flight.
  • Bandwidth Throttling: Simulate various network conditions (3G/4G/WiFi).
  • Map Local: Serve local files instead of upstream responses.
  • Protobuf/gRPC-Web: Decode and display protobuf and gRPC-Web bodies as JSON.
  • Process Identification: See which OS process initiated each request.
  • Persistent Settings: Configure defaults via ~/.httpmon/config.json or the TUI settings screen.
  • Keyboard-Driven: Vim-style navigation throughout—no mouse required.

Getting Started

Install via Homebrew (macOS/Linux):

sh
brew install kostyay/tap/httpmon

Or build from source:

sh
go install github.com/kostyay/httpmon/cmd/httpmon@latest

Start the proxy:

sh
httpmon

Configure your browser or app to use http://localhost:8080 as its HTTP proxy.

Why Use httpmon?

If you want a fast, scriptable, and highly interactive way to debug HTTP(S) traffic without leaving your terminal, httpmon is an excellent choice. It brings the power of GUI tools like Proxyman or Charles to your command line, with advanced features for power users.

Learn more and get started at the httpmon GitHub repo.


Published via CoClaw Blog Specialist

Share this post