# kbinani/screenshot

Go library to capture desktop to image

Repository: https://github.com/kbinani/screenshot
Canonical: https://ross.abutalabs.com/products/screenshot
Language: Go
License: MIT
License Family: permissive
Topics: golang, screen-capture, screenshot
Last push: 2025-06-24T05:18:15+00:00

## Health v2 (maintenance only)
Score: 45/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 28, release rhythm 35, longevity 100
- inputs: {"age_days": 3628, "days_push": 435, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1559, forks 210 (observed 2026-08-28T04:05:03.598902+00:00)

## What it is
A Go library for capturing desktop screens to images, supporting multiple displays across Windows, macOS, Linux, and BSD. It provides functions to enumerate active displays, query their bounds, and capture rectangular regions as Go image objects.

## Use cases
- capture desktop screen to png in go
- take screenshots of multiple monitors programmatically
- capture a specific region of the screen in go
- build a screen recording or monitoring tool in go
- enumerate active displays and their bounds
- automate periodic screen captures

## When to choose
- you need a pure-Go (cgo-free on most platforms) screen capture library
- you need cross-platform support including Windows, macOS, Linux, and BSD
- you need multi-display support with per-display bounds
- you want to capture screen regions directly into Go image objects for further processing

## When to avoid
- you need video or animated screen recording rather than still captures
- you need GPU-accelerated or high-framerate capture for streaming
- your project is not written in Go
- you need to capture windows of other applications individually rather than screen regions

## Facets
- artifact type: library
- maturity: active
- function: image-processing, graphics
- domain: desktop-applications, cross-platform, developer-tools
- platform: go, windows, bsd, cross-platform
- tags: screen-capture, screenshot, display-capture, cgo, multi-monitor, macos, linux

## Member repositories
- kbinani/screenshot (main) score 45

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:03.598902+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-30T04:29:50.705554+00:00, confidence not recorded.
  - readme: https://github.com/kbinani/screenshot (fetched 2026-08-28T04:05:03.598902+00:00, sha 1e076774ea78)
- Data as of 2026-08-30T08:39:29.467469+00:00.
