Back to rankings

nashory/gans-awesome-applications

Curated list of awesome GAN applications and demo

generative-adversarial-networkcurated-listapplicationsdemonstrationpapersgithub
Star Growth
Stars
5.1k
Forks
815
Weekly Growth
โ€”
Issues
14
2k4k
Oct 2017Sep 2020Aug 2023Jul 2026
README
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! :)

Related repositories
XingangPan/DragGAN

Official Code for DragGAN (SIGGRAPH 2023)

PythonPyPIOtherartificial-intelligencegenerative-adversarial-network
vcai.mpi-inf.mpg.de/projects/DragGAN/
35.8k3.4k
svc-develop-team/so-vits-svc

SoftVC VITS Singing Voice Conversion

PythonPyPIGNU Affero General Public License v3.0aiaudio-analysis
28.1k5.1k
junyanz/pytorch-CycleGAN-and-pix2pix

Image-to-Image Translation in PyTorch

PythonPyPIOtherpytorchgan
25.2k6.6k
microsoft/Bringing-Old-Photos-Back-to-Life

Bringing Old Photo Back to Life (CVPR 2020 oral)

PythonPyPIMIT Licenseimage-restorationold-photo-restoration
arxiv.org/abs/2004.09484
15.7k2.1k
hindupuravinash/the-gan-zoo

A list of all named GANs!

PythonPyPIMIT Licensemachine-learninggan
14.7k2.5k
junyanz/CycleGAN

Software that can generate photos from paintings, turn horses into zebras, perform style transfer, and more.

LuaOthergangenerative-adversarial-network
12.9k2k
phillipi/pix2pix

Image-to-image translation with conditional adversarial nets

LuaOthercomputer-visioncomputer-graphics
phillipi.github.io/pix2pix/
10.6k1.7k
advimman/lama

๐Ÿฆ™ LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, WACV 2022

Jupyter NotebookApache License 2.0inpaintinginpainting-methods
advimman.github.io/lama-project/
10.1k1.1k
MorvanZhou/PyTorch-Tutorial

Build your neural network easy and fast, ่Žซ็ƒฆPythonไธญๆ–‡ๆ•™ๅญฆ

Jupyter NotebookMIT Licenseneural-networkpython
mofanpy.com/tutorials/machine-learning/torch/
8.5k3.1k
open-mmlab/mmagic

OpenMMLab Multimodal Advanced, Generative, and Intelligent Creation Toolbox. Unlock the magic ๐Ÿช„: Generative-AI (AIGC), easy-to-use APIs, awsome model zoo, diffusion models, for text-to-image generation, image/video restoration/enhancement, etc.

Jupyter NotebookApache License 2.0super-resolutioninpainting
mmagic.readthedocs.io/en/latest/
7.4k1.1k
NVIDIA/pix2pixHD

Synthesizing and manipulating 2048x1024 images with conditional GANs

PythonPyPIOthergandeep-learning
tcwang0509.github.io/pix2pixHD/
6.9k1.4k
MorvanZhou/Tensorflow-Tutorial

Tensorflow tutorial from basic to hard, ่Žซ็ƒฆPython ไธญๆ–‡AIๆ•™ๅญฆ

PythonPyPIMIT Licensetensorflowtensorflow-tutorials
mofanpy.com/tutorials/machine-learning/tensorflow/
4.3k1.8k