Skip to content
ufraan
← Back

Screenshot with Go

Lightweight website screenshot service written in Go, powered by headless Chrome.

HTMLScreenshot
Mar 2026GitHub

A lightweight screenshot service in Go that renders any webpage and captures it as an image. It uses `chromedp` to control a headless Chrome instance, taking a URL as input and returning a full-page screenshot. Docker support made deployment straightforward without manually managing Chrome dependencies.

Screenshot with Go
Screenshot with Go

The service ran on a single port with minimal overhead, relying on Go's concurrency model and Chrome's rendering engine rather than any heavy framework layer.