# brenden/node-webshot

Easy website screenshots in Node.js

Repository: https://github.com/brenden/node-webshot
Canonical: https://ross.abutalabs.com/products/node-webshot
Language: JavaScript
License Family: other
Last push: 2019-06-18T21:46:08+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5175, "days_push": 2633, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2109, forks 273 (observed 2026-08-28T04:06:14.139076+00:00)

## What it is
A Node.js library providing a simple API for taking website screenshots by wrapping PhantomJS's WebKit rendering. It supports capturing URLs or raw HTML to image files or streams, with configurable window size, shot area, offsets, and user agents.

## Use cases
- take a screenshot of a webpage in node
- render html to a png image
- capture full-page screenshots of websites
- generate website thumbnails programmatically
- screenshot a site's mobile version with a custom user agent
- stream a page render to a file

## When to choose
- you need simple URL or HTML-to-image capture in Node.js and can rely on PhantomJS
- you want configurable viewport, full-page, or offset screenshots
- you're maintaining a legacy project already using webshot

## When to avoid
- you need modern, maintained browser automation - use Puppeteer or Playwright instead
- your project can't depend on the deprecated PhantomJS binary
- you need JavaScript execution control, network interception, or PDF output beyond basic capture

## Facets
- artifact type: library
- maturity: abandoned
- function: image-processing, web-scraping, developer-tools
- domain: web-development, developer-tools
- platform: cross-platform
- tags: screenshots, phantomjs, headless-browser, webpage-capture, automation, nodejs

## Member repositories
- brenden/node-webshot (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:14.139076+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:53:50.666014+00:00, confidence not recorded.
  - readme: https://github.com/brenden/node-webshot (fetched 2026-08-28T04:06:14.139076+00:00, sha efff92b63ef3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
