awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sindresorhus avatar

sindresorhus/Gifski

0
View on GitHub↗

Gifski

Gifski is a native macOS desktop application and video processing utility designed to convert video files into high-quality animated GIFs. It functions as a video-to-GIF converter that allows for the adjustment of frame rates and dimensions to balance visual fidelity with file size.

The tool features capabilities for animation loop generation, including the creation of bounce effects by reversing video playback. It employs palette-based color quantization and error-diffusion dithering to maintain color accuracy and reduce banding in the final output.

The application integrates with macOS system services and share menus, enabling file conversion via system-wide services and native share extensions. It also supports automation workflows through native system shortcuts to apply preset configurations.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
sindresorhus.com/gifski
↗

Features

  • Video-to-GIF Converters - Provides a high-fidelity utility for transforming source video files into high-quality animated GIFs.
  • Native macOS Applications - Ships as a native macOS desktop application with deep integration into system services.
  • Animated GIF Creators - Functions as a utility for creating animated GIFs with controls for frame rates and dimensions.
  • Color Quantization - Calculates custom color palettes for each frame to maintain high visual fidelity during conversion.
  • Dithering Techniques - Employs error-diffusion dithering to reduce color banding and maintain smooth gradients in the final GIF output.
  • Video Converters - Serves as a video processing utility that optimizes the balance between visual quality and file size.
  • Video Frame Processing - Processes video streams as individual frames to apply precise color adjustments and spatial scaling.
  • OS Integration Workflows - Integrates video conversion into macOS system services and share menus for streamlined file processing.
  • Yo-Yo Loop Generation - Creates seamless looping animations by reversing video playback to produce yo-yo effects.
  • Rendering Quality Settings - Provides controls for dimensions, frame rate, and quality to balance visual fidelity with file size.
  • Reverse Sequence Generators - Generates mirrored frame sequences to create seamless looping bounce effects in animated GIFs.
  • Content Sharing Integrations - Enables users to send files from external applications to the converter via native system share menus.
  • OS Share Extensions - Integrates the conversion engine with native macOS share menus for headless file processing.
  • System Services Integration - Triggers file conversion processes directly from the native macOS operating system services menu.
  • Asynchronous Processing Pipelines - Implements a background processing pipeline to handle resource-intensive video encoding without blocking the user interface.
  • Animation and Video - Converts videos to high-quality GIFs on macOS.
  • Animation Tools - Converts video to high-quality, small-sized animated images.
  • Audio Video Tools - Listed in the “Audio Video Tools” section of the Awesome Mac awesome list.
  • Graphics & Design - High-quality video-to-GIF converter.
8,456 stars·320 forks·Swift·MIT·14 views

Star history

Star history chart for sindresorhus/gifskiStar history chart for sindresorhus/gifski

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does sindresorhus/gifski do?

Gifski is a native macOS desktop application and video processing utility designed to convert video files into high-quality animated GIFs. It functions as a video-to-GIF converter that allows for the adjustment of frame rates and dimensions to balance visual fidelity with file size.

What are the main features of sindresorhus/gifski?

The main features of sindresorhus/gifski are: Video-to-GIF Converters, Native macOS Applications, Animated GIF Creators, Color Quantization, Dithering Techniques, Video Converters, Video Frame Processing, OS Integration Workflows.

Which projects share features with sindresorhus/gifski?

Projects with overlapping indexed features include: sindresorhus/gifski-app — gifski-app is a native macOS desktop application used to convert video files into high-quality animated GIFs. It… jnordberg/gif.js — gif.js is a JavaScript GIF encoder and client-side color quantizer that generates animated GIF files directly within… handbrake/handbrake — HandBrake is an open-source media converter and video transcoding application designed to process digital video and… phw/peek — Peek is a desktop screen recorder for Linux systems designed to capture specific rectangular areas of the display. It… nickemanarin/screentogif — ScreenToGif is a screen recording and GIF editor designed to capture screen activity and refine frames to produce GIF… kornelski/pngquant.

Projects sharing features with Gifski

These projects share indexed features with Gifski. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sindresorhus/gifski-appsindresorhus avatar

    sindresorhus/gifski-app

    8,459View on GitHub↗

    gifski-app is a native macOS desktop application used to convert video files into high-quality animated GIFs. It functions as both a standalone tool and a macOS system extension, allowing for the transformation of media files into animations with configurable dimensions, frame rates, and looping options. The application includes a specialized bounce animation generator that creates yo-yo effect images, which play forward and then backward in a continuous loop. Integration with the macOS ecosystem enables conversion directly from the system share menu within other applications. The software a

    Swift
    View on GitHub↗8,459
  • jnordberg/gif.jsjnordberg avatar

    jnordberg/gif.js

    4,969View on GitHub↗

    gif.js is a JavaScript GIF encoder and client-side color quantizer that generates animated GIF files directly within the web browser. It functions as an HTML5 canvas exporter and image processor, allowing for the creation of animated images from web sources without the need for a backend server. The library utilizes web workers to offload heavy image encoding tasks to background threads, which prevents the browser user interface from freezing during the generation process. This architecture enables the tool to act as a web worker image processor for dynamic image generation. The system cover

    JavaScript
    View on GitHub↗4,969
  • phw/peekphw avatar

    phw/peek

    10,563View on GitHub↗

    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

    Valaapnggifgif-recorder
    View on GitHub↗10,563
  • handbrake/handbrakeHandBrake avatar

    HandBrake/HandBrake

    22,419View on GitHub↗

    HandBrake is an open-source media converter and video transcoding application designed to process digital video and audio files. It functions as a desktop utility that converts media from nearly any format into widely supported codecs, facilitating video format conversion and the optimization of files for specific playback requirements. The software serves as a tool for digital media archiving, allowing users to compress and preserve high-quality video into manageable formats. It also functions as a DVD and Blu-ray ripper, enabling the extraction and conversion of content from physical optica

    Cgplv2multi-platformvideo-transcoding
    View on GitHub↗22,419
Compare all 30 related projects→