So I needed screen capture in Rust. Simple enough, right?
Wrong.
I went looking for a crate and found three options: scap, xcap, and waycap-rs. Each one had problems that drove me nuts.
So I open sourced pinray, a Rust crate for cross-platform screen and system audio capture.
The goal is simple: provide a single API over each platform's native capture APIs without depending on ffmpeg or another large capture framework. pinray focuses on capture only. It gives you raw video and audio frames with the metadata needed to build your own recording, streaming, or processing pipeline.






