# phw/peek

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/phw-peek).**

10,563 stars · 337 forks · Vala · gpl-3.0 · archived

## Links

- GitHub: https://github.com/phw/peek
- awesome-repositories: https://awesome-repositories.com/repository/phw-peek.md

## Topics

`apng` `gif` `gif-recorder` `gnome` `gtk3` `linux` `screencast` `vala` `wayland` `webm`

## Description

Peek is a desktop screen recorder for Linux systems designed to capture specific rectangular areas of the display. It functions as an animated image and video creator, allowing users to record short, silent screencasts of desktop activity.

The application provides a focused workflow for generating visual content, such as instructional documentation, bug reports, and project updates. It enables users to export recordings in various formats and includes options to optimize the quality and file size of animated images for web integration.

The software utilizes native display protocols to manage window selection and frame capture. It orchestrates media processing through a modular pipeline, delegating encoding tasks to external command-line utilities to manage the conversion of raw pixel data into final media files.

## Tags

### Development Tools & Productivity

- [Screen Capture Utilities](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities.md) — Captures specific rectangular areas of the screen and saves them as animated GIF or video files. ([source](https://github.com/phw/peek#readme))
- [Screen Recording Tools](https://awesome-repositories.com/f/development-tools-productivity/screen-recording-tools.md) — Captures a selected portion of the computer display and saves the output as an animated image or video file. ([source](https://github.com/phw/peek/blob/main/meson.build))
- [External Command Integrations](https://awesome-repositories.com/f/development-tools-productivity/command-configuration-utilities/external-command-integrations.md) — Delegates heavy computational tasks like image optimization and video transcoding to specialized command-line utilities for improved performance.

### Graphics & Multimedia

- [Animated GIF Creators](https://awesome-repositories.com/f/graphics-multimedia/animated-gif-creators.md) — Generates short, silent screencasts optimized for web documentation and bug reporting.
- [Animated Recording Exporters](https://awesome-repositories.com/f/graphics-multimedia/animation-motion/animated-image-rendering/animated-recording-exporters.md) — Saves captured screen activity as animated image or video files to share visual instructions and project updates. ([source](https://github.com/phw/peek/blob/main/README.md))
- [Zero-Copy Frame Capture](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/zero-copy-frame-capture.md) — Reads raw pixel data directly from the display server memory to generate a sequence of images for video construction.

### Artificial Intelligence & ML

- [Visual Bug Reporting Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-reporting/bug-report-templates/visual-bug-reporting-tools.md) — Records visual evidence of application issues to provide clear and reproducible steps for developers to diagnose bugs.

### Business & Productivity Software

- [Visual Collaboration Tools](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/visual-collaboration-tools.md) — Creates lightweight screen captures to share project updates and visual feedback within team messaging platforms.

### Content Management & Publishing

- [Web Content Optimizers](https://awesome-repositories.com/f/content-management-publishing/web-content-optimizers.md) — Generates and compresses animated screen recordings to ensure high visual quality while maintaining small file sizes for web integration.

### DevOps & Infrastructure

- [Media Encoding Pipelines](https://awesome-repositories.com/f/devops-infrastructure/media-encoding-pipelines.md) — Orchestrates media capture and encoding by chaining modular plugins for frame grabbing, video compression, and container muxing.

### Web Development

- [Image Optimization Tools](https://awesome-repositories.com/f/web-development/image-optimization-tools.md) — Adjusts encoding settings using external tools to balance visual clarity and file size for web-optimized animated images. ([source](https://github.com/phw/peek#readme))

### User Interface & Experience

- [Window Content Capturers](https://awesome-repositories.com/f/user-interface-experience/event-handling/window-lifecycle-monitors/window-content-capturers.md) — Captures specific screen regions by querying the display server for window geometry and coordinate mapping during the recording session.
