Project overview
ScreenCaptureKit-rs gives Rust developers an idiomatic interface to Apple’s ScreenCaptureKit for capturing displays, windows, applications, system audio, and microphones. It supports runtime-agnostic async workflows and low-copy frame delivery for recording, transcription, and remote-desktop software. Features are gated by macOS versions, the base crate requires macOS 12.3 or later, and every app must obtain the user’s Screen Recording permission.
Repository facts
- Primary language
- Rust
- License
- Apache-2.0
- Repository updated
- Jul 12, 2026
- Default branch
- main
Resource types
Library
Use cases
Software developmentMedia, audio and video
Operating systems
macOS
Audience
Developers