KingDownloads

screen_capture_lite

by smasherprog 721 stars MITUtilities
Download

About screen_capture_lite

screen_capture_lite is a cross-platform library for capturing screen and window content. It supports Windows 7 and above, MacOS, and Linux. The library provides raw BGRA 32-bit pixel data, with alpha channel usage varying by callback type.

The library allows capturing entire monitors or specific windows based on title filters. It operates with minimal external dependencies, requiring only basic Linux packages for that platform. Each monitor or window capture runs in its own thread for non-blocking operation.

Key features

  • Cross-platform support for Windows, MacOS, and Linux
  • Monitor and window capture capabilities
  • Raw BGRA 32-bit pixel data output
  • Separate callbacks for new frames, changed frames, and mouse movements
  • Thread-per-monitor/window architecture
  • Configurable frame and mouse change intervals
  • Title-based window filtering
  • Pause/resume functionality

Download 17.1.1368

May 4, 2026
View all 10 versions

Frequently asked questions

Is screen_capture_lite free?
Yes. screen_capture_lite is free and open-source software, distributed under the MIT license.
Which platforms does screen_capture_lite support?
screen_capture_lite provides downloads for Windows.
What is the latest version of screen_capture_lite?
The latest version is 17.1.1368, released on Aug 14, 2023.
What platforms does this library support?
The library supports Windows 7 and above, MacOS, and Linux.
What dependencies are required?
On Linux, you need libxtst-dev, libxinerama-dev, libx11-dev, and libxfixes-dev. Other platforms have no external dependencies.
How is the image data formatted?
Images are provided in raw BGRA format (32 bits per pixel) with pixel data ordered as [A,R,G,B] in memory. Alpha is unused except in mouse change callbacks.
Can I capture specific windows only?
Yes, you can filter windows by title using string matching before starting capture.

More Utilities