# geelen/x-gif

A custom element for flexible GIF playback

Repository: https://github.com/geelen/x-gif
Canonical: https://ross.abutalabs.com/products/x-gif
Homepage: http://geelen.github.io/x-gif
Language: HTML
License Family: other
Last push: 2017-04-18T07:16:18+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4554, "days_push": 3424, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1985, forks 110 (observed 2026-08-28T04:06:02.607265+00:00)

## What it is
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
- artifact type: library
- maturity: abandoned
- function: animation, image-processing, ui-components
- domain: web-development, frontend, media
- platform: browser
- tags: web-component, gif-playback, custom-element, polymer

## Member repositories
- geelen/x-gif (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:02.607265+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:03:16.870365+00:00, confidence not recorded.
  - readme: https://github.com/geelen/x-gif (fetched 2026-08-28T04:06:02.607265+00:00, sha db91a091c89a)
  - homepage: http://geelen.github.io/x-gif (fetched 2026-08-29T10:42:59.340094+00:00, sha fd732e8e8143)
- Data as of 2026-08-30T08:39:29.467469+00:00.
