# wuzz

> Interactive terminal UI for inspecting and editing HTTP requests and responses, with cURL-style arguments and regex, HTML and JSON response filtering.

Stars: 10.7k · Language: Go · License: AGPL-3.0 · Categories: Network

- Repository: https://github.com/asciimoo/wuzz
- Page: https://www.trmn.sh/tools/wuzz

## Install

- Apt: `apt install wuzz`
- Go: `go get github.com/asciimoo/wuzz`
- Nix: `nix-shell -p wuzz`

## Overview

wuzz is an interactive terminal tool for HTTP inspection. It presents separate views for the URL, HTTP method, query parameters, request body, headers, and the response headers and body. You can edit a request and resend it without leaving the terminal.

Its command line arguments are similar to cURL's. A request copied from a browser's network inspector with "copy as cURL" can be loaded into wuzz, then inspected and modified. Keybindings include Ctrl+R to send a request, Ctrl+S and Ctrl+E to save the response or request, Ctrl+F to load a saved request, Alt+H to toggle history, and F2 to F9 to jump directly to a specific view. F11 toggles Redirects Restriction Mode.

Response bodies are filtered with regular expressions by default. Ctrl+T switches to a context-specific query syntax: goquery selectors for HTML responses and gjson syntax for JSON responses. Default settings can be overridden in a TOML config file ($XDG_CONFIG_HOME/wuzz/config.toml on Linux, ~/.wuzz/config.toml elsewhere), or a custom path can be passed with -c/--config.

It suits developers and API users who debug HTTP endpoints, replay browser requests, or explore JSON and HTML responses. Packages are available for Go, apt, apk, Scoop, X-CMD and Nix, plus binary releases.

### Installation

```bash
# via Apt
apt install wuzz
```

```bash
# via Go
go get github.com/asciimoo/wuzz
```

```bash
# via Nix
nix-shell -p wuzz
```

![wuzz screencast](https://media.trmn.sh/cached/808b07b33e21ff35c25c4306ad6b80f708a2e068ca76edbd0ce97d0788b1e6ea.gif)

## Alternatives

- [httpx](https://www.trmn.sh/tools/httpx.md): HTTP probing CLI from ProjectDiscovery that takes hosts, URLs or CIDRs and reports status, title, TLS, tech stack, CDN and more, with matchers and filters. (Go, 10.6k stars)
- [qrcp](https://www.trmn.sh/tools/qrcp.md): Go CLI that transfers files between a computer and a mobile device over Wi-Fi by printing a QR code in the terminal that links to a temporary local web server. (Go, 10.5k stars)
- [termshark](https://www.trmn.sh/tools/termshark.md): Terminal user interface for tshark that provides Wireshark-like packet analysis capabilities from the command line (Go, 10.0k stars)
- [wego](https://www.trmn.sh/tools/wego.md): Terminal weather client showing 1–7 day forecasts from several backends, rendered as an ASCII-art table, emoji, markdown, or JSON. (Go, 8.6k stars)
- [Gobuster](https://www.trmn.sh/tools/gobuster.md): Go-based brute-forcing tool for web directories/files, DNS subdomains, virtual hosts, S3/GCS buckets, TFTP files, and custom fuzzing. (Go, 14.3k stars)

---

Canonical: https://www.trmn.sh/tools/wuzz
