# jgrahamc/httpdiff

Perform the same request against two HTTP servers and diff the results

Repository: https://github.com/jgrahamc/httpdiff
Canonical: https://ross.abutalabs.com/products/httpdiff
Language: Go
License: GPL-2.0
License Family: copyleft
Last push: 2021-08-22T18:02:48+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4180, "days_push": 1837, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2017, forks 68 (observed 2026-08-28T04:06:06.108466+00:00)

## What it is
A Go command-line tool that sends the same HTTP request to two servers and diffs the responses, highlighting differences in headers and bodies. It supports custom Host headers, HTTP methods, and ignoring volatile headers like Set-Cookie or Date.

## Use cases
- compare responses from two http servers
- diff http headers and bodies between staging and production
- verify a server migration returns identical responses
- check differences between http and https endpoints
- debug why two urls return different results
- compare old and new server setups with same host header

## When to avoid
- you need automated load or performance testing rather than response diffing
- you require a GUI or graphical diff viewer
- you need to diff more than two servers at once
- you want deep response body semantic comparison rather than raw diff

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: http-client, developer-tools, cli, testing
- domain: developer-tools, web-development, apis
- platform: cli, go, cross-platform
- tags: http-diff, server-comparison, response-diffing, ansi-terminal, server-migration-testing, command-line

## Member repositories
- jgrahamc/httpdiff (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:06.108466+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:00:40.607398+00:00, confidence not recorded.
  - readme: https://github.com/jgrahamc/httpdiff (fetched 2026-08-28T04:06:06.108466+00:00, sha 62a0e56326d0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
