This repository contains various command line utilities that can be installed using Go.
You can install these utilities using one of the following methods:
# Install all tools
go install github.com/presbrey/cmd/httppp@latest
go install github.com/presbrey/cmd/jls@latest
go install github.com/presbrey/cmd/ss@latest
go install github.com/presbrey/cmd/tq@latest
# Or install individual tools as neededgo get -u github.com/presbrey/cmd/httppp
go get -u github.com/presbrey/cmd/jls
go get -u github.com/presbrey/cmd/ss
go get -u github.com/presbrey/cmd/tqA debugging HTTP proxy that pretty prints requests and responses. Supports filtering by headers/body/JSON, body size limits, and TLS verification skipping.
Usage:
# Basic usage
httppp -url https://api.example.com
# Filter options
httppp -url https://api.example.com -only-json -max-body 1000Flags:
-port: Port to listen on (default: 8080)-url: Target URL to proxy requests to (required)-max-body: Maximum bytes to print from request/response bodies-only-headers: Print only headers, skip body content-only-body: Print only body, skip headers-only-json: Print only JSON bodies, skip non-JSON content-skip-tls-verify: Skip TLS certificate verification
A simple utility that outputs the contents of all files in the current directory as a JSON object, with filenames as keys and file contents as values.
A cross-platform socket statistics utility for displaying information about network connections, similar to the Linux ss command but available on macOS.
A lightweight and flexible command-line TOML/JSON processor, similar to jq, that lets you slice, filter, and transform structured data between TOML and JSON formats.
- Go 1.23.6 or later
MIT License. See LICENSE file for details.