# reanimate/reanimate

Haskell library for building declarative animations based on SVG graphics

Repository: https://github.com/reanimate/reanimate
Canonical: https://ross.abutalabs.com/products/reanimate
Homepage: https://reanimate.github.io
Language: Haskell
License: Unlicense
License Family: permissive
Topics: animations, haskell, 2d, svg, gif
Last push: 2025-02-06T18:32:33+00:00

## Health v2 (maintenance only)
Score: 34/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 5, release rhythm 35, longevity 100
- inputs: {"age_days": 2758, "days_push": 573, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1181, forks 67 (observed 2026-08-28T04:03:54.158307+00:00)

## What it is
Reanimate is a Haskell library for programmatically generating declarative 2D animations based on SVG graphics, inspired by 3b1b's manim. It glues together tools like LaTeX, ffmpeg, inkscape, and potrace to turn Haskell code into mathematical illustrations and videos.

## Use cases
- create math explainer animations with code
- generate SVG animations programmatically in Haskell
- render mathematical typesetting animations with LaTeX
- animate GeoJSON map projections
- produce GIF or video animations from vector drawings
- trace and animate raster images as vectors

## When to choose
- you want code-driven, declarative animations with a mathematical focus
- you prefer Haskell's purely functional style for animation scripting
- you need SVG-based vector graphics with introspection and tool integration

## When to avoid
- you need a GUI-based animation editor
- you don't want to learn Haskell
- you need real-time or interactive 3D animation tooling

## Facets
- artifact type: library
- maturity: active
- function: animation, graphics, image-processing, video-processing, templating
- domain: graphics, web-development, education, data-visualization
- platform: windows, cross-platform
- tags: haskell, svg, declarative-animations, manim-inspired, latex, reactive-programming, gif, math-illustrations, linux, macos

## Member repositories
- reanimate/reanimate (main) score 34

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:54.158307+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-30T06:25:13.063063+00:00, confidence not recorded.
  - readme: https://github.com/reanimate/reanimate (fetched 2026-08-28T04:03:54.158307+00:00, sha 94dc7dadca40)
  - homepage: https://reanimate.github.io (fetched 2026-08-29T12:32:00.709147+00:00, sha 68e0f534bac9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
