ImageOptim/gifski

GIF encoder based on libimagequant (pngquant). Squeezes maximum possible quality from the awful GIF format.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 12th, 2026
Created on November 1st, 2017
Open Issues & Pull Requests: 37 (+0)
GitHub issues: Enabled
Number of forks: 179
Total Stargazers: 5,627 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 35.9 hours
Mean response time: 16.8 days
90th percentile: 85.7 days
Tracked items: 39

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 8% of issues opened in the past year have been closed. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 503 days
Stale 30+ days: 16
Stale 90+ days: 16

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

Gifski is a GIF encoder that converts video frames and image sequences into animated GIFs with maximum quality by leveraging pngquant's palette optimization and temporal dithering techniques.

The tool addresses the fundamental limitation of GIF's restricted color palette by using cross-frame palette analysis and temporal dithering to produce animations that can display thousands of colors per frame. Rather than applying a single global palette, gifski analyzes color usage across multiple frames to build efficient palettes that preserve quality across the animation. It accepts input from video files via ffmpeg streaming or from directories of PNG frames, and includes options to resize, adjust quality levels, and trade file size against visual fidelity.

Gifski suits developers and content creators who need to convert video or frame sequences to GIF format and prioritize quality over file size. The tool is available as a command-line utility with optional GUI versions for Windows and macOS, and can also be compiled as a C library for integration into other applications. The README does not compare gifski to alternative GIF encoders, so no comparative positioning is available.

The project maintains active development with regular updates to its Rust codebase. The tool is distributed through multiple channels including precompiled releases, Homebrew, and Cargo, indicating sustained attention to accessibility and user experience across platforms. Documentation includes practical guidance on quality-to-filesize tradeoffs and specific techniques for reducing output size, suggesting the maintainers respond to real-world usage patterns.