geelen/x-gif
A custom element for flexible GIF playback observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4554
- days_rel: n/a
- days_push: 3424
- n_releases_24m: 0
Adoption not part of the score
1985 stars · 110 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
x-gif is a web component (custom element) that provides flexible GIF playback in the browser. It decodes GIFs into individual frames and lets you control speed, direction, looping, and synchronization to beats or audio.
Use cases
- play gifs at variable speed on a webpage
- sync multiple gifs to a bpm rhythm
- play a gif in reverse or ping-pong
- play a gif a fixed number of times then stop
- sync gif playback to audio beats
- inspect gif frames for debugging
When to choose
- you need programmatic control over GIF playback timing in a web page
- you want to sync GIFs to music or a beat
- you're already using web components
When to avoid
- you just need normal GIF playback (use an img tag)
- you need video formats with better performance
- you need an actively maintained project
Facets
library · maturity abandoned
animation image-processing ui-components web-development frontend media browser web-component gif-playback custom-element polymer
2 sources
- readme: https://github.com/geelen/x-gif · fetched 2026-08-28 · db91a091c89a
- homepage: http://geelen.github.io/x-gif · fetched 2026-08-29 · fd732e8e8143
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| geelen/x-gif | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem