sindresorhus/capture-website
Capture screenshots of websites observed · 2026-08-28
Health v2 · maintenance only
61/100
- Activity 49
- Release rhythm 54
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 30
- age_days: 2764
- days_rel: 306
- days_push: 306
- n_releases_24m: 4
Adoption not part of the score
2013 stars · 141 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Node.js library for capturing screenshots of websites using Puppeteer (headless Chrome) under the hood. It supports saving screenshots to files, buffers, or base64 strings, with options for viewport size, device emulation, full-page capture, and PDF output.
Use cases
- take a screenshot of a webpage from nodejs
- capture full-page screenshots of websites programmatically
- generate png or jpeg snapshots of a url
- render html to an image
- emulate a mobile device when screenshotting a site
- convert a webpage to pdf
- automate website screenshot generation in a build or test pipeline
When to choose
- you need a simple, well-maintained Node.js API for website screenshots
- you want convenient options like device emulation, retina scale factor, and full-page capture
- you prefer a library over a CLI (see capture-website-cli for command-line use)
When to avoid
- you need a CLI tool rather than a programmatic library
- you cannot run headless Chrome in your environment
- you need high-volume screenshot services with queuing and caching
Facets
library · maturity active
image-processing developer-tools web-development developer-tools cross-platform screenshots puppeteer website-capture headless-chrome npm-package automation nodejs
2 sources
- readme: https://github.com/sindresorhus/capture-website · fetched 2026-08-28 · 66c00497a70f
- registry_npm: https://registry.npmjs.org/capture-website · fetched 2026-08-29 · 2e3f10b5e74f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| sindresorhus/capture-website | main | 61 |
For agents
markdown · JSON · MCP: product_card(name="sindresorhus/capture-website")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem