guoyww/AnimateDiff

Official implementation of AnimateDiff.

View on GitHub ↗Jump to charts ↓Open shareable report →

guoyww/AnimateDiff has 12k+ stars and 1k+ forks on GitHub, is written in Python, and was last pushed on Jul 31, 2024. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 34 minutes ago
Added to GitGenius on October 2nd, 2026
Created on June 17th, 2023
Open Issues & Pull Requests: 320 (+0)
GitHub issues: Enabled
Number of forks: 1,105
Total Stargazers: 12,274 (+0)
Total Subscribers: 102 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.2 hours
Mean response time: 65.3 days
90th percentile: 409.0 days
Tracked items: 29

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 55
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 619 days
Stale 30+ days: 54
Stale 90+ days: 54

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

AnimateDiff is a plug-and-play module that converts text-to-image diffusion models into animation generators without requiring additional training.

The tool addresses the challenge of generating coherent animations from text prompts by injecting motion modules into existing pretrained text-to-image models. Rather than retraining models from scratch, AnimateDiff works as an adapter layer that learns motion dynamics while preserving the image generation capabilities of the underlying model. This approach allows community-built models to generate animations while maintaining their original artistic styles and characteristics.

Developers should adopt AnimateDiff if they want to add animation generation to existing text-to-image workflows without model-specific tuning. The tool works with community models like ToonYou and Realistic Vision, and the README indicates that AnimateDiff is officially supported by Diffusers, providing an alternative integration path. The project includes a Gradio interface for interactive use and supports advanced control through MotionLoRA and SparseCtrl for RGB and sketch-based guidance. Two branches serve different base models: the main branch targets Stable Diffusion V1.5, while the sdxl-beta branch supports Stable Diffusion XL.

The project maintains active development with regular updates to support new model architectures and control mechanisms. Community contributions appear in the gallery, indicating ongoing engagement beyond the core team. The codebase includes automated checkpoint downloading to reduce setup friction, and the tool is accessible through multiple deployment options including Hugging Face Spaces and OpenXLab.