Awesome GIF
A curated list of awesome GIF resources.
A list of tools, scripts, libraries, examples & other resources related to the Graphics Interchange Format (GIF).
Contents
<!--lint disable awesome-toc-->
General Tools
- FFmpeg
- ImageMagick
- GraphicsMagick - GraphicsMagick is usually faster than ImageMagick.
- MoviePy - Python module for video editing.
Utilities
- Gifgen - Simple high quality GIF encoding.
- Gifs - Storage place for GIFs.
- Screengif - Create animated GIF screencasts.
- gifdeck - Convert your SlideShares into animated GIFs.
- Tty2gif - Record scripts and their outputs into both binary and GIF formats.
- Ccapture.js - Capture animations created with HTML5 canvas.
- Kap - Beautiful open-source app to capture your screen and export to GIF.
- gifski - High-quality GIF encoder based on libimagequant.
- Gifcurry - Open-source, Haskell-built editor for GIF makers.
Libraries
ActionScript
Empty
C++
- Gif-h - C++ one-header library for the creation of animated GIFs.
- msf_gif - C/C++ single-header library for creating animated GIFs.
<h3 id="c-sharp">C#</h2>
- WpfAnimatedGif - A simple library to display animated GIF images in WPF.
- XamlAnimatedGif - A simple library to display animated GIF images in XAML apps (WPF, WinRT, Windows Phone).
- AnimatedGif - A high performance .NET library for reading and creating animated GIFs.
Haxe
Empty
Java
- Android-gif-drawable - Views and Drawable for displaying animated GIFs on Android.
- GifImageView - Android ImageView that handles animated GIF images.
- Gif-animation - Processing library to play and export GIF.
- Android-gif-encoder - Animated GIF encoder for Android.
JavaScript
- Animated_GIF - JavaScript library for creating animated GIFs.
PHP
Empty
Objective-C
- FLAnimatedImage - GIF engine for iOS by FlipBoard.
Swift
- SwiftyGif - High performance & easy to use Gif engine.
- Gifu - Animated GIF support for iOS in Swift.
GUI
Empty
Hosting
- Imgur - Maximum file upload is 50MB.
Online Tools
- Vid2gif - Video to GIF by imgur.
- EzGif - Online GIF maker and image editor.
- Giflr - A web app for making or remixing animated GIFs.
Community
Scripts
GIF to frames
Optimize GIF
Cinemagraphs
Freezing a region
<!--lint ignore double-link-->
YouTube video to GIF
- Download it via youtube-dl and then convert it.
Youtube-dl Outdated, yt-dlp is up-to-date
Miscellaneous
- Why is the GIF I created so slow? - Using ImageMagick to solve problems concerning GIF speed. (Asked 10 years, 3 months ago; Modified 4 years, 6 months ago)
Use
The best ways to use this list are:
- By browing the contents.
- By using <kbd>command</kbd> + <kbd>F</kbd> to search the contents
Credits
By Craig Davison and contributors.
Based on a recovered list by Ismail Baaj.