A web screenshot utility using Chrome Headless, supporting batch scanning, multiple input formats, and a web-based results viewer.
- 3.2.2
- Published at
- Oct 11, 2026
- 4,536
- Stars
- 21,854
- Download
- Synced at
- Oct 11, 2026
Latest release
3.2.2Oct 11, 2026, 05:11 AMDownloads slow? Switch the source anytime above
README
Project Overview
gowitness is a website screenshot utility written in Golang that uses Chrome Headless to generate screenshots from the command line, with a handy report viewer to process results.
Key Features
- Fast and accurate website screenshots
- Scan URLs, CIDRs, Nmap results, Nessus results, and more
- Capture and save request logs, console logs, headers, cookies, and more
- Multiple output formats: SQLite, JSONL, CSV
- Web-based results viewer with a full API
Target Audience
- Security researchers and penetration testers
- Website administrators
- Users who need batch website screenshots
Quick Start
- Install via
go install github.com/sensepost/gowitness@latest - Or download pre-built binaries from Releases
- Scan a single target:
gowitness scan single --url "https://sensepost.com" --write-db - View results
Core Advantages
- Powered by Chrome Headless for high-quality screenshots
- Multiple input formats supported
- Web-based results viewer
- GPL v3 licensed, open-source and free
System Requirements
- OS: Linux, macOS (Windows mostly working)
- Architectures: x86_64, arm64
- Additional Dependencies: Chrome Headless
Notes
- Full documentation available on the Wiki
- Windows support is mostly working
Release history
Sort