#6767th of 70 in Open models

show-o

Unified transformer for multimodal understanding and image generation

Stars
2k
License
Apache-2.0
Last commit
Jan 2026
Language
Python
Stars, last 29 weeks+84
21 Apr 2026: 1,902 stars28 Apr 2026: 1,906 stars5 May 2026: 1,913 stars12 May 2026: 1,918 stars19 May 2026: 1,921 stars26 May 2026: 1,925 stars2 Jun 2026: 1,933 stars9 Jun 2026: 1,936 stars16 Jun 2026: 1,946 stars23 Jun 2026: 1,949 stars30 Jun 2026: 1,952 stars7 Jul 2026: 1,955 stars14 Jul 2026: 1,958 stars21 Jul 2026: 1,961 stars28 Jul 2026: 1,963 stars4 Aug 2026: 1,967 stars11 Aug 2026: 1,969 stars18 Aug 2026: 1,970 stars25 Aug 2026: 1,971 stars1 Sept 2026: 1,973 stars8 Sept 2026: 1,975 stars15 Sept 2026: 1,976 stars22 Sept 2026: 1,976 stars29 Sept 2026: 1,978 stars6 Oct 2026: 1,978 stars13 Oct 2026: 1,979 stars20 Oct 2026: 1,983 stars27 Oct 2026: 1,985 stars3 Nov 2026: 1,985 stars10 Nov 2026: 1,986 stars

1,902 on 21 Apr 20261,986 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Show-o and Show-o2 are research models from NUS Show Lab and ByteDance that use one transformer for multimodal understanding and generation. Show-o (1.3B) handles captioning, VQA, text-to-image, inpainting and extrapolation, mixing autoregressive text with discrete diffusion on image tokens. Show-o2 (1.5B and 7B) works in a 3D causal VAE space, adds video understanding, and uses autoregressive and flow-matching heads.

Who it is for: Researchers and ML engineers working on unified multimodal models

Strengths

  • One model covers VQA, captioning, text-to-image, inpainting and extrapolation
  • Checkpoints on Hugging Face for Show-o (256 and 512 res) and Show-o2 (1.5B, 7B)
  • Training code for pre-training and instruction tuning, with accelerate and DeepSpeed configs
  • Hugging Face Space demo available; Apache-2.0 license

Weaknesses

  • Research code driven by CLI scripts and YAML configs; no server or UI
  • Stage 1 training needs manual edits because RefinedWeb loading uses internal packages
  • Inference demos log results to wandb, which requires a login
  • Mixed-modal generation and visual tokenizer training are listed as pending features

What it needs

  • Needs PyTorch, wandb, accelerate, Hugging Face Hub
  • Models: Show-o 1.3B, Show-o2 1.5B, Show-o2 7B

Quick answers

Is show-o open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Also in Open models

See all 70
Also in Open models
RankProjectScore
1ruviewWiFi CSI sensing on ESP32 for presence, breathing, heart rate and pose104k starsMIT94 out of 100
2layaSingle-pass multilingual classifier for typed choice, score and yes/no decisions Live demo ↗ (opens in a new tab)35.4k stars+3,167 (+9.8%) in 30 daysApache-2.088 out of 100
3rf-detrReal-time transformer models for object detection, segmentation and keypoints Live demo ↗ (opens in a new tab)10k starsApache-2.079 out of 100
#4timesfmPretrained time-series foundation model for zero-shot forecasting from Google Research35.4k stars+1,231 (+3.6%) in 30 daysApache-2.078 out of 100
#5yolov5PyTorch YOLOv5 object detection, segmentation and classification models with training code58.3k starsAGPL-3.076 out of 100