nashaofu/xcap
XCap is a cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (WIP). observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 95
- 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: 13
- age_days: 1640
- days_rel: 32
- days_push: 9
- n_releases_24m: 34
Adoption not part of the score
1007 stars · 140 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
XCap is a cross-platform screen capture library written in Rust supporting Linux (X11, Wayland), macOS, Windows, and HarmonyOS. It provides screenshot capture of screens and windows, with screen recording support in progress.
Use cases
- take screenshots of monitors in rust
- capture a specific window programmatically
- capture a region of the screen
- record the screen to video in a rust app
- build a cross-platform screen capture tool
- get monitor information like resolution and primary display
When to choose
- you need a Rust-native screen capture API across Windows, macOS, and Linux
- you want both full-screen, window, and region capture in one library
- you are building a screenshot or screen-recording tool in Rust
When to avoid
- you need Wayland screen capture today (not yet supported)
- you need window recording (still under development)
- you need a ready-made GUI screenshot application rather than a library
Facets
library · maturity active
image-processing video-processing developer-tools cross-platform desktop-applications media developer-tools windows rust cross-platform screen-capture screenshot screen-recording window-capture monitor wayland x11 harmonyos linux macos
10 sources
- readme: https://github.com/nashaofu/xcap · fetched 2026-08-28 · d3760f6dbe4a
- homepage: https://docs.rs/xcap · fetched 2026-08-29 · c27f5516b9ad
- site_page: https://docs.rs/ · fetched 2026-08-29 · c98c148e9062
- site_page: https://docs.rs/about · fetched 2026-08-29 · 29ab7986fbf5
- site_page: https://docs.rs/about/badges · fetched 2026-08-29 · 6588cac258af
- site_page: https://docs.rs/about/builds · fetched 2026-08-29 · 811231ca4680
- site_page: https://docs.rs/about/metadata · fetched 2026-08-29 · 0dcdccb2b2b2
- site_page: https://docs.rs/about/redirections · fetched 2026-08-29 · 1b1efd93105f
- site_page: https://docs.rs/about/download · fetched 2026-08-29 · 6793b0ab6541
- site_page: https://docs.rs/about/rustdoc-json · fetched 2026-08-29 · 5b94b2d8e2ff
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nashaofu/xcap | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem