Skip to content

About

Curated list of awesome GAN applications and demo

Topics

Resources

Contributing

Stars

5.1k stars

Watchers

196 watching

Forks

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gans-awesome-applications banner

gans-awesome-applications

A curated list of awesome GAN applications and demonstrations.

Awesome License: CC0-1.0 PRs Welcome Last Commit Stars

Only awesome is awesome. This is a curation, not a collection.

This list is about what GANs are used for. General GAN papers whose contribution is the model itself (DCGAN, BEGAN, WGAN, …) are not included as entries — only genuine landmarks make the short list at the top. Pure theory / loss-function papers are out of scope; diffusion-only work is out of scope (GAN+diffusion hybrids are fine).

🏷 Legend: 📄 paper · 💻 code · 🌐 project/demo · 🎬 video · 📝 blog

🤝 Contributions welcome — see CONTRIBUTING.md.


🏛 The landmark papers that I respect

Paper Venue Year Links
Generative Adversarial Networks NeurIPS 2014 📄 💻
Unsupervised Representation Learning with Deep Convolutional GANs (DCGAN) ICLR 2016 📄 💻
Improved Techniques for Training GANs NeurIPS 2016 📄 💻
BEGAN: Boundary Equilibrium Generative Adversarial Networks — 2017 📄 💻
Training Generative Adversarial Networks with Limited Data (StyleGAN2-ADA) NeurIPS 2020 📄 💻
The GAN is dead; long live the GAN! A Modern GAN Baseline (R3GAN) NeurIPS 2024 📄 💻

Contents

Click to expand the table of contents — or just press command/ctrl + F to search for a keyword.

Applications using GANs

🔤 Font generation

Title Venue Year Links
Learning Chinese Character Style with Conditional GAN (zi2zi) — 2017 💻 📝
Artistic Glyph Image Synthesis via One-Stage Few-Shot Learning (AGIS-Net) SIGGRAPH Asia 2019 📄 💻
Attribute2Font: Creating Fonts You Want From Attributes SIGGRAPH 2020 📄 💻

↑ back to Contents

🎴 Anime character generation

Title Venue Year Links
Towards the Automatic Anime Characters Creation with GANs — 2017 📄
AnimeGANv2: Photo to Anime Style Transfer — 2021 💻

↑ back to Contents

🎭 Face Stylization

Title Venue Year Links
JoJoGAN: One Shot Face Stylization ECCV 2022 📄 💻

↑ back to Contents

🎮 Interactive Image generation

Title Venue Year Links
Generative Visual Manipulation on the Natural Image Manifold (iGAN) ECCV 2016 📄 💻
Neural Photo Editing with Introspective Adversarial Networks ICLR 2017 📄 💻
Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold (DragGAN) SIGGRAPH 2023 📄 💻

↑ back to Contents

🔧 GAN Inversion and Latent Space Editing

Title Venue Year Links
StyleCLIP: Text-Driven Manipulation of StyleGAN Imagery ICCV 2021 📄 💻
Encoding in Style: a StyleGAN Encoder for Image-to-Image Translation (pSp) CVPR 2021 📄 💻

↑ back to Contents

✍ Text2Image (text to image)

Title Venue Year Links
TAC-GAN: Text Conditioned Auxiliary Classifier GAN — 2017 📄 💻
StackGAN: Text to Photo-realistic Image Synthesis with Stacked GANs ICCV 2017 📄 💻
Generative Adversarial Text to Image Synthesis ICML 2016 📄 💻 💻
Learning What and Where to Draw NeurIPS 2016 📄 💻
AttnGAN: Fine-Grained Text to Image Generation with Attentional GANs CVPR 2018 📄 💻
GigaGAN: Scaling up GANs for Text-to-Image Synthesis CVPR 2023 📄
StyleGAN-T: Unlocking the Power of GANs for Fast Large-Scale Text-to-Image Synthesis ICML 2023 📄 💻

↑ back to Contents

⚡ Adversarial Diffusion Distillation (GAN-hybrid)

GANs strike back in 2024–2026: adversarial objectives distill slow diffusion samplers into one/few-step image and video generators — where GANs are most alive in 2025–2026.

Title Venue Year Links
UFOGen: You Forward Once Large Scale Text-to-Image Generation via Diffusion GANs CVPR 2024 📄
Improved Distribution Matching Distillation for Fast Image Synthesis (DMD2) NeurIPS 2024 📄 💻
SANA-Sprint: One-Step Diffusion with Continuous-Time Consistency Distillation arXiv 2025 📄 💻
Diffusion Adversarial Post-Training for One-Step Video Generation (Seaweed-APT) ICML 2025 📄 🌐
Autoregressive Adversarial Post-Training for Real-Time Interactive Video Generation (Seaweed-APT2) NeurIPS 2025 📄 🌐

↑ back to Contents

🧊 3D Object generation

Title Venue Year Links
Parametric 3D Exploration with Stacked Adversarial Networks (pix2vox) — 2016 💻 🎬
Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling (3D-GAN) NeurIPS 2016 📄 💻 🎬
3D Shape Induction from 2D Views of Multiple Objects — 2016 📄
Fully Convolutional Refined Auto-Encoding GANs for 3D Multi Object Scenes — 2017 💻 📝

↑ back to Contents

🌐 3D-aware Image Synthesis

Title Venue Year Links
Efficient Geometry-aware 3D Generative Adversarial Networks (EG3D) CVPR 2022 📄 💻

↑ back to Contents

✏ Image Editing

Title Venue Year Links
Invertible Conditional GANs for Image Editing (IcGAN) — 2016 📄 💻
Image De-raining Using a Conditional GAN (ID-CGAN) — 2017 📄 💻
DeblurGAN: Blind Motion Deblurring Using Conditional Adversarial Networks CVPR 2018 📄 💻

↑ back to Contents

👴 Face Aging

Title Venue Year Links
Age Progression/Regression by Conditional Adversarial Autoencoder (CAAE) CVPR 2017 📄 💻
CAN: Creative Adversarial Networks Generating "Art" — 2017 📄
Face Aging with Conditional Generative Adversarial Networks — 2017 📄

↑ back to Contents

🕺 Human Pose Estimation

Title Venue Year Links
Joint Discriminative and Generative Learning for Person Re-identification (DG-Net) CVPR 2019 📄 💻 🎬
Pose Guided Person Image Generation NeurIPS 2017 📄

↑ back to Contents

🗣 Talking Head and Face Reenactment

Title Venue Year Links
First Order Motion Model for Image Animation NeurIPS 2019 📄 💻
A Lip Sync Expert Is All You Need for Speech to Lip Generation In the Wild (Wav2Lip) ACM MM 2020 📄 💻

↑ back to Contents

👗 Virtual Try-On

Title Venue Year Links
VITON-HD: High-Resolution Virtual Try-On via Misalignment-Aware Normalization CVPR 2021 📄 💻

↑ back to Contents

🔄 Domain-transfer (e.g. style-transfer, pix2pix, sketch2image)

Title Venue Year Links
Image-to-Image Translation with Conditional Adversarial Networks (pix2pix) CVPR 2017 📄 💻 🎬
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks (CycleGAN) ICCV 2017 📄 💻 🎬
Learning to Discover Cross-Domain Relations with GANs (DiscoGAN) ICML 2017 📄 💻
StarGAN: Unified Multi-Domain Image-to-Image Translation CVPR 2018 📄 💻
StarGAN v2: Diverse Image Synthesis for Multiple Domains CVPR 2020 📄 💻
Multimodal Unsupervised Image-to-Image Translation (MUNIT) ECCV 2018 📄 💻
Unsupervised Creation of Parameterized Avatars — 2017 📄
Unsupervised Cross-Domain Image Generation (DTN) ICLR 2017 📄
Precomputed Real-Time Texture Synthesis with Markovian GANs (MGANs) ECCV 2016 📄 💻
Pixel-Level Domain Transfer (PixelDTGAN) ECCV 2016 📄 💻
TextureGAN: Controlling Deep Image Synthesis with Texture Patches CVPR 2018 📄 🌐
Vincent AI Sketch Demo (NVIDIA, GTC Europe) — 2017 📝 🎬
Deep Photo Style Transfer CVPR 2017 📄 💻

↑ back to Contents

🩹 Image Inpainting (hole filling)

Title Venue Year Links
Context Encoders: Feature Learning by Inpainting CVPR 2016 📄 💻
Semantic Image Inpainting with Perceptual and Contextual Losses CVPR 2017 📄 💻
Semi-Supervised Learning with Context-Conditional GANs — 2016 📄
Free-Form Image Inpainting with Gated Convolution (DeepFill v2) ICCV 2019 📄 💻
Resolution-robust Large Mask Inpainting with Fourier Convolutions (LaMa) WACV 2022 📄 💻

↑ back to Contents

🪄 Image Blending

Title Venue Year Links
GP-GAN: Towards Realistic High-Resolution Image Blending ACM MM 2019 📄 💻

↑ back to Contents

🔍 Super-resolution

Title Venue Year Links
Image Super-Resolution Through Deep Learning (srez) — 2016 💻
Photo-Realistic Single Image Super-Resolution Using a GAN (SRGAN) CVPR 2017 📄 💻
High-Quality Face Image Super-Resolution Using Conditional GANs — 2017 📄
Analyzing Perception-Distortion Tradeoff (EPSR) ECCVW 2018 📄 💻
ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks ECCVW 2018 📄 💻
Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data ICCVW 2021 📄 💻

↑ back to Contents

🖼 High-resolution image generation (large-scale image)

Title Venue Year Links
Generating Large Images from Latent Vectors — 2016 💻 📝
Progressive Growing of GANs for Improved Quality, Stability, and Variation (PGGAN) ICLR 2018 📄 💻
Large Scale GAN Training for High Fidelity Natural Image Synthesis (BigGAN) ICLR 2019 📄
SinGAN: Learning a Generative Model from a Single Natural Image ICCV 2019 📄 💻
Analyzing and Improving the Image Quality of StyleGAN (StyleGAN2) CVPR 2020 📄 💻
Alias-Free Generative Adversarial Networks (StyleGAN3) NeurIPS 2021 📄 💻

↑ back to Contents

🛡 Adversarial Examples (Defense vs Attack)

Title Venue Year Links
SafetyNet: Detecting and Rejecting Adversarial Examples Robustly ICCV 2017 📄
Adversarial Examples for Generative Models — 2017 📄

↑ back to Contents

👁 Visual Saliency Prediction (attention prediction)

Title Venue Year Links
SalGAN: Visual Saliency Prediction with Generative Adversarial Networks — 2017 📄 💻

↑ back to Contents

🎯 Object Detection/Recognition

Title Venue Year Links
Perceptual Generative Adversarial Networks for Small Object Detection CVPR 2017 📄
Adversarial Generation of Training Examples for Vehicle License Plate Recognition — 2017 📄

↑ back to Contents

🎬 Video (generation/prediction)

Title Venue Year Links
Deep Multi-Scale Video Prediction Beyond Mean Square Error ICLR 2016 📄 💻
Learning Temporal Coherence via Self-Supervision for GAN-based Video Generation (TecoGAN) SIGGRAPH 2020 📄 💻

↑ back to Contents

🔊 Audio and Speech Synthesis

Title Venue Year Links
Adversarial Audio Synthesis (WaveGAN) ICLR 2019 📄 💻
HiFi-GAN: GANs for Efficient and High Fidelity Speech Synthesis NeurIPS 2020 📄 💻
BigVGAN: A Universal Neural Vocoder with Large-Scale Training (v2 2024) ICLR 2023 📄 💻
Vocos: Closing the Gap between Time-domain and Fourier-based Neural Vocoders ICLR 2024 📄 💻
BemaGANv2: Discriminator Combination Strategies for GAN-based Vocoders in Long-Term Audio arXiv 2025 📄 💻

↑ back to Contents

🔡 Text and Sequence Generation

Title Venue Year Links
SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient AAAI 2017 📄 💻

↑ back to Contents

🚨 Anomaly Detection

Title Venue Year Links
Unsupervised Anomaly Detection with GANs to Guide Marker Discovery (AnoGAN) IPMI 2017 📄

↑ back to Contents

🧪 Synthetic Data Generation

Title Venue Year Links
Learning from Simulated and Unsupervised Images through Adversarial Training (SimGAN) CVPR 2017 📄 💻

↑ back to Contents

🧩 Others

Title Venue Year Links
(Physics) Location-Aware Generative Adversarial Networks for Physics Synthesis — 2017 📄 💻
(General) Spectral Normalization for Generative Adversarial Networks ICLR 2018 📄 💻

↑ back to Contents


Did not use GAN, but still interesting applications.

🧑 Real-time face reconstruction

Title Venue Year Links
Model-based Deep Convolutional Face Autoencoder for Unsupervised Monocular Reconstruction (MoFA) ICCV 2017 📄 💻 🎬

↑ back to Contents

🔍 Super-resolution

Title Venue Year Links
Learning to Simplify: Fully Convolutional Networks for Rough Sketch Cleanup SIGGRAPH 2016 🌐 🎬

↑ back to Contents

🖼 Photorealistic Image generation (e.g. pix2pix, sketch2image)

Title Venue Year Links
The Sketchy Database: Learning to Retrieve Badly Drawn Bunnies SIGGRAPH 2016 🎬
PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing SIGGRAPH 2009 📄 💻 🎬

↑ back to Contents

🕺 Human Pose Estimation

Title Venue Year Links
Knowledge-Guided Deep Fractal Neural Networks for Human Pose Estimation — 2017 📄 💻

↑ back to Contents

🧊 3D Object generation

Title Venue Year Links
3D-R2N2: A Unified Approach for Single and Multi-view 3D Object Reconstruction ECCV 2016 📄 💻

↑ back to Contents


📚 GAN tutorials with easy and simple example code for starters

↑ back to Contents


🛠 Awesome GAN GitHub Projects and Tools

Genuinely awesome, widely-used GitHub repos built on GANs — usable code and tools, not just papers. Star counts update automatically.

Real-world applications and tools

Repo Stars What it does
TencentARC/GFPGAN Practical real-world face restoration
jantic/DeOldify Colorize and restore old photos and video (archived)

Foundational model code (official / canonical)

Repo Stars What it does
junyanz/pytorch-CycleGAN-and-pix2pix Official CycleGAN + pix2pix in PyTorch
NVlabs/stylegan Official StyleGAN
NVlabs/SPADE Semantic image synthesis, a.k.a. GauGAN
NVIDIA/pix2pixHD High-resolution image synthesis and manipulation
ajbrock/BigGAN-PyTorch The author's PyTorch BigGAN

↑ back to Contents


🧰 Implementations of various types of GANs collection

Repo Stars Framework
nashory/gans-collection.torch Torch7
hwalsuklee/tensorflow-generative-model-collections TensorFlow
wiseodd/generative-models PyTorch & TensorFlow
aboev/arae-tf TensorFlow
eriklindernoren/PyTorch-GAN PyTorch — dozens of GANs
eriklindernoren/Keras-GAN Keras — many GANs
NVlabs/imaginaire PyTorch — NVIDIA image & video synthesis GANs

↑ back to Contents


📰 Trendy AI-application Articles

↑ back to Contents


Author

Minchul Shin, @nashory

Any recommendations to add to the list are welcome — see CONTRIBUTING.md and feel free to make pull requests! :)

About

Curated list of awesome GAN applications and demo

Topics

Resources

Contributing

Stars

5.1k stars

Watchers

196 watching

Forks

Releases

Packages

Used by

Contributors