Edit animated GIFs. Import mp4 videos as resized gif animations, insert frames, add text, add arrows and shapes, then optimize gifs with an updating size.
- Open videos, gifs, and images: GIFs, still images, and videos (with auto resizing on import for large files).
- Overlays scoped to frame ranges: text, shapes (rect, ellipse, arrow) and images, placed on the frames you pick. Drag, rotate (Alt), keep aspect (Shift), or resize from the center (Ctrl) on the canvas.
- Frame list editing: reorder, duplicate, delete, retime, cut/copy/paste, drop one frame in every N, and smart-drop the frames that move the least.
- Translated UI: English, German and Japanese.
- Optimized GIF export.
Download the latest release
— grab Gifkino.flatpak or Gifkino-x86_64.AppImage. Both builds are
self-contained: each carries the ffmpeg, ffprobe and gifsicle programs the
editor drives as subprocesses, so import and the optimized export work on a
machine that has none of them installed.
- Flatpak also brings its own GTK, so it runs anywhere flatpak does,
Ubuntu 22.04 included:
flatpak install --bundle Gifkino.flatpak. - AppImage uses the GTK inside the image and is built against glibc 2.39,
so it needs Ubuntu 24.04, Debian 13, Fedora 40 or newer.
chmod +xit and run it.
Rust + GTK4 + libadwaita.
Dependencies and build steps
You need the GTK development packages, ffmpeg and gifsicle:
# Ubuntu 24.04 / Debian 13
sudo apt-get install libgtk-4-dev libadwaita-1-dev ffmpeg gifsiclecargo run # welcome state
cargo run -- path/to.gif # open a GIF or video directly
cargo test # whole suite, well under a minuteMIT — see LICENSE.
The best way to contribute is to make a comment in Issues with screenshots and context. You can also write or generate a pull request. Contributions may be added to free or paid versions of this software.
