Devotd Github
NewDeveloper tools

niazmorshed2007/reanimate — Recreating Animations and Comparing Frames

reanimate is a technology for Claude Code that analyzes animations frame by frame, recreates them in code, and compares them against the original.

Repositoryniazmorshed2007/reanimate ↗

reanimate is a technology for Claude Code that analyzes animations frame by frame, recreates them in code, and compares them against the original.

GitHub description: A Claude Code skill that reverse-engineers any animation frame by frame, then proves the copy moves the same.

stars
★ 315
Forks
28
Language
JavaScript
License
MIT
Read original source ↗View on GitHub ↗

niazmorshed2007/reanimate is a technology for Claude Code that analyzes animations on websites or in videos and recreates them in project code. According to the repository description, it reverse-engineers the original frame by frame and then checks whether the recreation moves in the same way. There is no published information about the latest release. So this is a look at the features introduced in the repository rather than the changes in a specific version.

Targets are live website screens, screen recordings, videos, GIFs, and Lottie files. After examining the original's structure and motion, it creates a recreation, then captures the original and the copy in the same way to compare changes over time and on-screen differences. The process continues by fixing the parts with the largest differences first. The default mode matches motion, while a more precise mode also treats shape and pixel differences as comparison criteria. Remaining mismatches are shown in the result report. The implementation language is JavaScript and the license is MIT.

However, how consistently the comparison procedure produces real results can only be judged from the published demonstration cases. The repository's research notes also explain that browser recording and frame comparison are split into separate code, but they do not present performance evidence beyond the scope of the published cases. So rather than asserting that it applies broadly to many animations, it is more reasonable to view it as a tool that demonstrates the recreation and comparison process within the published cases.