Repolode
sindresorhus

sindresorhus/Gifski

A macOS app that converts videos into high-quality animated GIFs using the gifski encoder.

Stars
8,594
Forks
326
Open issues
8
Last commit
2 months ago

What is it?

Gifski is a Mac app built on the gifski encoder, which turns video clips into animated GIFs with thousands of colors per frame and frame rates up to 50 FPS. It uses pngquant-derived techniques for cross-frame palettes and temporal dithering, and offers a Quality slider for producing smaller files when needed.

The app accepts any video format macOS can play, such as MP4 or MOV files encoded with H.264, HEVC or ProRes. Settings include dimensions, speed, frame rate, quality, cropping and looping, and an option to create bounce (yo-yo) GIFs that play forward and then backward.

Gifski integrates with macOS through a Share extension, a Services menu entry and a Finder Quick Action. It is available on the Mac App Store and requires macOS 26 or later for the current version. Windows and Linux are not supported; a separate cross-platform command-line tool exists.

Key features

  • 01Converts videos to GIFs with thousands of colors per frame and up to 50 FPS.
  • 02Quality slider produces smaller, lower-quality GIFs when file size matters.
  • 03Supports macOS-compatible formats such as MP4 and MOV with H.264, HEVC or ProRes.
  • 04Adjustable dimensions, speed, frame rate, cropping and looping.
  • 05Bounce (yo-yo) playback mode for forward-and-backward animations.
  • 06Share extension, Services menu and Finder Quick Action integration.

Use cases

  • Turning screen recordings or app demos into shareable GIFs.
  • Showing off design animations on sites like Dribbble.
  • Creating short looping clips from phone or camera footage on a Mac.

Quick start

  1. 1

    Install the app from the Mac App Store

  2. 2

    Install Rust to build from source (official rustup installer from the README)

  3. 3

    Install SwiftLint with Homebrew

    brew install SwiftLint
  4. 4

    Install Xcode command line tools

    xcode-select --install

Things to know

  • Requires macOS 26 or later for the current version; older macOS versions need older releases.
  • Mac-only app; Windows and Linux are not supported.
  • Does not support WebM or QuickTime Animation input formats.
  • GIF output can be very large for long clips.

In collections

Topics

#gif#video-conversion#macos#swift#media#animation#app#convert-videos#converter#gif-animation

FAQ

What is Gifski?
A macOS app that converts videos into high-quality animated GIFs using the gifski encoder. Gifski is a Mac app built on the gifski encoder, which turns video clips into animated GIFs with thousands of colors per frame and frame rates up to 50 FPS. It uses pngquant-derived techniques for cross-frame palettes and temporal dithering, and offers a Quality slider for producing smaller files when needed.
Is Gifski free to use? What license does it have?
Gifski is open source under the MIT license. Check the license terms before using it in commercial products.
Is Gifski still maintained?
Updated within 6 months. The last commit to Gifski was on Sep 11, 2026.
What can I use Gifski for?
Turning screen recordings or app demos into shareable GIFs. Showing off design animations on sites like Dribbble. Creating short looping clips from phone or camera footage on a Mac.
How do I install Gifski?
Install the app from the Mac App Store Install Rust to build from source (official rustup installer from the README) Install SwiftLint with Homebrew: brew install SwiftLint Install Xcode command line tools: xcode-select --install
Where can I get Gifski?
The source code and installation instructions are on GitHub: https://github.com/sindresorhus/Gifski

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects