Back to projects
Macshot for Linux

Macshot for Linux

PythonGoGTK3FFmpegLinux

Context

Lightweight screen recorder for Linux using GTK3, Go, and FFmpeg — 60MB idle vs OBS's 218MB.

What I built

A lightweight screen recorder for Linux featuring screenshot capture, realtime recording at 15/30/60 FPS, timelapse with auto-stitch, and GIF export. Built with Python + GTK3 GUI, Go for capture, and FFmpeg for encoding. Uses only ~60MB RAM idle compared to OBS's ~218MB.

Crafted with care. © 2026 Prince Kumar. — Prince Dev

//prince.dev — full-stack · psychology