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

simonw/shot-scraper

A CLI utility for taking screenshots of websites, recording video demos and scraping sites using JavaScript observed · 2026-08-28

github.com/simonw/shot-scraper · homepage · Python · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

89/100

  • Activity 92
  • Release rhythm 80
  • 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: 34
  • age_days: 1639
  • days_rel: 52
  • days_push: 52
  • n_releases_24m: 8

Full methodology

Adoption not part of the score

2553 stars · 129 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

shot-scraper is a Python CLI utility built on Playwright for taking automated screenshots of websites, recording video demos, and scraping pages by executing JavaScript. It can run locally or via GitHub Actions to keep screenshots up to date.

Use cases

  • take screenshots of web pages from the command line
  • automate screenshots for documentation
  • record video demos of websites
  • scrape website content by running JavaScript in a browser
  • capture full-page or element-specific screenshots
  • schedule recurring webpage screenshots with GitHub Actions

When to choose

  • you need repeatable, scriptable website screenshots for docs or monitoring
  • you want to scrape JavaScript-heavy sites without writing Playwright code
  • you want screenshots generated automatically in CI via GitHub Actions

When to avoid

  • you need a GUI screenshot tool or browser extension
  • you only need simple HTTP fetching without browser rendering
  • you need large-scale distributed scraping infrastructure

Facets

cli-tool · maturity active

cli web-scraping image-processing developer-tools web-development developer-tools crawlers cli python cross-platform playwright screenshots browser-automation video-recording documentation automation

2 sources

Member repositories

RepositoryRoleHealth v2
simonw/shot-scrapermain89

For agents

markdown · JSON · MCP: product_card(name="simonw/shot-scraper")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem