Ross ROSS = Recommend OSS · open-source software intelligence for agents

sindresorhus/capture-website

Capture screenshots of websites observed · 2026-08-28

github.com/sindresorhus/capture-website · JavaScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
sindresorhus/capture-websitemain61

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