#3030th of 34 in Open modelsFor image, video and design, video and animation

wan2.1

Open-weight video generation models with PyTorch inference code for text and image input

Stars
17.3k
License
Apache-2.0
Last commit
Mar 2026
Language
Python
Stars, last 29 weeks+1,780
31 Mar 2026: 15,483 stars7 Apr 2026: 15,532 stars14 Apr 2026: 15,603 stars21 Apr 2026: 15,677 stars28 Apr 2026: 15,737 stars5 May 2026: 15,771 stars12 May 2026: 15,837 stars19 May 2026: 15,898 stars26 May 2026: 15,960 stars2 Jun 2026: 16,012 stars9 Jun 2026: 16,087 stars16 Jun 2026: 16,141 stars23 Jun 2026: 16,190 stars30 Jun 2026: 16,290 stars7 Jul 2026: 16,365 stars14 Jul 2026: 16,463 stars21 Jul 2026: 16,521 stars28 Jul 2026: 16,580 stars4 Aug 2026: 16,659 stars11 Aug 2026: 16,736 stars18 Aug 2026: 16,795 stars25 Aug 2026: 16,836 stars1 Sept 2026: 16,877 stars8 Sept 2026: 16,909 stars15 Sept 2026: 16,950 stars22 Sept 2026: 17,005 stars29 Sept 2026: 17,054 stars6 Oct 2026: 17,097 stars13 Oct 2026: 17,186 stars20 Oct 2026: 17,263 stars

15,483 on 31 Mar 202617,263 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Wan2.1 is a set of open-weight video diffusion models (T2V 1.3B and 14B, I2V 14B, first-last-frame 14B, VACE 1.3B and 14B) with a generate.py CLI, Gradio demos and multi-GPU inference via FSDP and xDiT. The T2V-1.3B model needs 8.19 GB VRAM and makes a 5-second 480P clip on an RTX 4090 in about 4 minutes. Weights are on Hugging Face and ModelScope, and Diffusers and ComfyUI integrations exist.

Who it is for: Engineers running local video generation on NVIDIA GPUs

Strengths

  • T2V-1.3B runs in 8.19 GB VRAM on consumer GPUs, 480P
  • Covers text-to-video, image-to-video, first-last-frame, and VACE editing in one repo
  • Multi-GPU inference with FSDP and xDiT Ulysses/Ring parallelism
  • Diffusers and ComfyUI integrations; Apache-2.0 weights on Hugging Face and ModelScope

Weaknesses

  • 14B models need far more VRAM; the README gives no figure
  • 1.3B model is less stable at 720P; 480P recommended
  • Prompt extension needs a Dashscope API key or a local Qwen model
  • Diffusers multi-GPU and FLF2V Diffusers/ComfyUI support are unchecked in the todo list

What it needs

  • GPU required
  • Needs PyTorch >= 2.4.0, Hugging Face Hub or ModelScope for weights, xfuser >= 0.4.1 for multi-GPU, Dashscope API or local Qwen (optional, prompt extension)
  • Models: Wan2.1-T2V-1.3B, Wan2.1-T2V-14B, Wan2.1-I2V-14B-480P/720P, Wan2.1-FLF2V-14B-720P, Wan2.1-VACE-1.3B/14B

Also in Open models

See all 34
Also in Open models
RankProjectScore
1llmfitRust tool that checks which LLMs fit your RAM, CPU and GPU38.2k starsMIT87 out of 100
2layaSingle-pass multilingual classifier for typed choice, score and yes/no decisions Live demo ↗ (opens in a new tab)33.8k starsApache-2.084 out of 100
3timesfmPretrained time-series foundation model for zero-shot forecasting from Google Research34.7k starsApache-2.075 out of 100
#4speechPyTorch toolkit for training and deploying ASR, TTS and speech LLM models Live demo ↗ (opens in a new tab)18.6k starsApache-2.070 out of 100
#5yueLyrics-to-song model that writes an editable melody and chord score first Live demo ↗ (opens in a new tab)12.5k starsApache-2.065 out of 100