gans-awesome-applications banner # gans-awesome-applications **A curated list of awesome GAN _applications_ and demonstrations.** [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![License: CC0-1.0](https://img.shields.io/badge/License-CC0%201.0-lightgrey.svg)](LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md) ![Last Commit](https://img.shields.io/github/last-commit/nashory/gans-awesome-applications) ![Stars](https://img.shields.io/github/stars/nashory/gans-awesome-applications?style=social)
> **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](CONTRIBUTING.md)**. ----- ## ๐Ÿ› The landmark papers that I respect | Paper | Venue | Year | Links | |:--|:--:|:--:|:--| | Generative Adversarial Networks | NeurIPS | 2014 | [๐Ÿ“„](https://arxiv.org/abs/1406.2661) [๐Ÿ’ป](https://github.com/goodfeli/adversarial) | | Unsupervised Representation Learning with Deep Convolutional GANs (DCGAN) | ICLR | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1511.06434) [๐Ÿ’ป](https://github.com/soumith/dcgan.torch) | | Improved Techniques for Training GANs | NeurIPS | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1606.03498.pdf) [๐Ÿ’ป](https://github.com/openai/improved-gan) | | BEGAN: Boundary Equilibrium Generative Adversarial Networks | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1703.10717) [๐Ÿ’ป](https://github.com/carpedm20/BEGAN-tensorflow) | | Training Generative Adversarial Networks with Limited Data (StyleGAN2-ADA) | NeurIPS | 2020 | [๐Ÿ“„](https://arxiv.org/abs/2006.06676) [๐Ÿ’ป](https://github.com/NVlabs/stylegan2-ada-pytorch) | | The GAN is dead; long live the GAN! A Modern GAN Baseline (R3GAN) | NeurIPS | 2024 | [๐Ÿ“„](https://arxiv.org/abs/2501.05441) [๐Ÿ’ป](https://github.com/brownvc/R3GAN) | ----- ## Contents
Click to expand the table of contents โ€” or just press command/ctrl + F to search for a keyword. + [Applications using GANs](#applications-using-gans) + [๐Ÿ”ค Font generation](#-font-generation) + [๐ŸŽด Anime character generation](#-anime-character-generation) + [๐ŸŽญ Face Stylization](#-face-stylization) + [๐ŸŽฎ Interactive Image generation](#-interactive-image-generation) + [๐Ÿ”ง GAN Inversion and Latent Space Editing](#-gan-inversion-and-latent-space-editing) + [โœ Text2Image (text to image)](#-text2image-text-to-image) + [โšก Adversarial Diffusion Distillation (GAN-hybrid)](#-adversarial-diffusion-distillation-gan-hybrid) + [๐ŸงŠ 3D Object generation](#-3d-object-generation) + [๐ŸŒ 3D-aware Image Synthesis](#-3d-aware-image-synthesis) + [โœ Image Editing](#-image-editing) + [๐Ÿ‘ด Face Aging](#-face-aging) + [๐Ÿ•บ Human Pose Estimation](#-human-pose-estimation) + [๐Ÿ—ฃ Talking Head and Face Reenactment](#-talking-head-and-face-reenactment) + [๐Ÿ‘— Virtual Try-On](#-virtual-try-on) + [๐Ÿ”„ Domain-transfer (e.g. style-transfer, pix2pix, sketch2image)](#-domain-transfer-eg-style-transfer-pix2pix-sketch2image) + [๐Ÿฉน Image Inpainting (hole filling)](#-image-inpainting-hole-filling) + [๐Ÿช„ Image Blending](#-image-blending) + [๐Ÿ” Super-resolution](#-super-resolution) + [๐Ÿ–ผ High-resolution image generation (large-scale image)](#-high-resolution-image-generation-large-scale-image) + [๐Ÿ›ก Adversarial Examples (Defense vs Attack)](#-adversarial-examples-defense-vs-attack) + [๐Ÿ‘ Visual Saliency Prediction (attention prediction)](#-visual-saliency-prediction-attention-prediction) + [๐ŸŽฏ Object Detection/Recognition](#-object-detectionrecognition) + [๐ŸŽฌ Video (generation/prediction)](#-video-generationprediction) + [๐Ÿ”Š Audio and Speech Synthesis](#-audio-and-speech-synthesis) + [๐Ÿ”ก Text and Sequence Generation](#-text-and-sequence-generation) + [๐Ÿšจ Anomaly Detection](#-anomaly-detection) + [๐Ÿงช Synthetic Data Generation](#-synthetic-data-generation) + [๐Ÿงฉ Others](#-others) + [Did not use GAN, but still interesting applications](#did-not-use-gan-but-still-interesting-applications) + [๐Ÿง‘ Real-time face reconstruction](#-real-time-face-reconstruction) + [๐Ÿ” Super-resolution](#-super-resolution-1) + [๐Ÿ–ผ Photorealistic Image generation (e.g. pix2pix, sketch2image)](#-photorealistic-image-generation-eg-pix2pix-sketch2image) + [๐Ÿ•บ Human Pose Estimation](#-human-pose-estimation-1) + [๐ŸงŠ 3D Object generation](#-3d-object-generation-1) + [๐Ÿ“š GAN tutorials with easy and simple example code for starters](#-gan-tutorials-with-easy-and-simple-example-code-for-starters) + [๐Ÿ›  Awesome GAN GitHub Projects and Tools](#-awesome-gan-github-projects-and-tools) + [๐Ÿงฐ Implementations of various types of GANs collection](#-implementations-of-various-types-of-gans-collection) + [๐Ÿ“ฐ Trendy AI-application Articles](#-trendy-ai-application-articles)
----- ## Applications using GANs ### ๐Ÿ”ค Font generation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Learning Chinese Character Style with Conditional GAN (zi2zi) | โ€” | 2017 | [๐Ÿ’ป](https://github.com/kaonashi-tyc/zi2zi) [๐Ÿ“](https://kaonashi-tyc.github.io/2017/04/06/zi2zi.html) | | Artistic Glyph Image Synthesis via One-Stage Few-Shot Learning (AGIS-Net) | SIGGRAPH Asia | 2019 | [๐Ÿ“„](http://arxiv.org/abs/1910.04987) [๐Ÿ’ป](https://github.com/hologerry/AGIS-Net) | | Attribute2Font: Creating Fonts You Want From Attributes | SIGGRAPH | 2020 | [๐Ÿ“„](https://arxiv.org/abs/2005.07865) [๐Ÿ’ป](https://github.com/hologerry/Attr2Font) | โ†‘ back to Contents ### ๐ŸŽด Anime character generation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Towards the Automatic Anime Characters Creation with GANs | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1708.05509) | | AnimeGANv2: Photo to Anime Style Transfer | โ€” | 2021 | [๐Ÿ’ป](https://github.com/TachibanaYoshino/AnimeGANv2) | โ†‘ back to Contents ### ๐ŸŽญ Face Stylization | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | JoJoGAN: One Shot Face Stylization | ECCV | 2022 | [๐Ÿ“„](https://arxiv.org/abs/2112.11641) [๐Ÿ’ป](https://github.com/mchong6/JoJoGAN) | โ†‘ back to Contents ### ๐ŸŽฎ Interactive Image generation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Generative Visual Manipulation on the Natural Image Manifold (iGAN) | ECCV | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1609.03552) [๐Ÿ’ป](https://github.com/junyanz/iGAN) | | Neural Photo Editing with Introspective Adversarial Networks | ICLR | 2017 | [๐Ÿ“„](http://arxiv.org/abs/1609.07093) [๐Ÿ’ป](https://github.com/ajbrock/Neural-Photo-Editor) | | Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold (DragGAN) | SIGGRAPH | 2023 | [๐Ÿ“„](https://arxiv.org/abs/2305.10973) [๐Ÿ’ป](https://github.com/XingangPan/DragGAN) | โ†‘ back to Contents ### ๐Ÿ”ง GAN Inversion and Latent Space Editing | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | StyleCLIP: Text-Driven Manipulation of StyleGAN Imagery | ICCV | 2021 | [๐Ÿ“„](https://arxiv.org/abs/2103.17249) [๐Ÿ’ป](https://github.com/orpatashnik/StyleCLIP) | | Encoding in Style: a StyleGAN Encoder for Image-to-Image Translation (pSp) | CVPR | 2021 | [๐Ÿ“„](https://arxiv.org/abs/2008.00951) [๐Ÿ’ป](https://github.com/eladrich/pixel2style2pixel) | โ†‘ back to Contents ### โœ Text2Image (text to image) | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | TAC-GAN: Text Conditioned Auxiliary Classifier GAN | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1703.06412.pdf) [๐Ÿ’ป](https://github.com/dashayushman/TAC-GAN) | | StackGAN: Text to Photo-realistic Image Synthesis with Stacked GANs | ICCV | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1612.03242.pdf) [๐Ÿ’ป](https://github.com/hanzhanggit/StackGAN) | | Generative Adversarial Text to Image Synthesis | ICML | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1605.05396.pdf) [๐Ÿ’ป](https://github.com/paarthneekhara/text-to-image) [๐Ÿ’ป](https://github.com/reedscot/icml2016) | | Learning What and Where to Draw | NeurIPS | 2016 | [๐Ÿ“„](http://www.scottreed.info/files/nips2016.pdf) [๐Ÿ’ป](https://github.com/reedscot/nips2016) | | AttnGAN: Fine-Grained Text to Image Generation with Attentional GANs | CVPR | 2018 | [๐Ÿ“„](https://arxiv.org/abs/1711.10485) [๐Ÿ’ป](https://github.com/taoxugit/AttnGAN) | | GigaGAN: Scaling up GANs for Text-to-Image Synthesis | CVPR | 2023 | [๐Ÿ“„](https://arxiv.org/abs/2303.05511) | | StyleGAN-T: Unlocking the Power of GANs for Fast Large-Scale Text-to-Image Synthesis | ICML | 2023 | [๐Ÿ“„](https://arxiv.org/abs/2301.09515) [๐Ÿ’ป](https://github.com/autonomousvision/stylegan-t) | โ†‘ 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 | [๐Ÿ“„](https://arxiv.org/abs/2311.09257) | | Improved Distribution Matching Distillation for Fast Image Synthesis (DMD2) | NeurIPS | 2024 | [๐Ÿ“„](https://arxiv.org/abs/2405.14867) [๐Ÿ’ป](https://github.com/tianweiy/DMD2) | | SANA-Sprint: One-Step Diffusion with Continuous-Time Consistency Distillation | arXiv | 2025 | [๐Ÿ“„](https://arxiv.org/abs/2503.09641) [๐Ÿ’ป](https://github.com/NVlabs/Sana) | | Diffusion Adversarial Post-Training for One-Step Video Generation (Seaweed-APT) | ICML | 2025 | [๐Ÿ“„](https://arxiv.org/abs/2501.08316) [๐ŸŒ](https://seaweed-apt.com/) | | Autoregressive Adversarial Post-Training for Real-Time Interactive Video Generation (Seaweed-APT2) | NeurIPS | 2025 | [๐Ÿ“„](https://arxiv.org/abs/2506.09350) [๐ŸŒ](https://seaweed-apt.com/2) | โ†‘ back to Contents ### ๐ŸงŠ 3D Object generation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Parametric 3D Exploration with Stacked Adversarial Networks (pix2vox) | โ€” | 2016 | [๐Ÿ’ป](https://github.com/maxorange/pix2vox) [๐ŸŽฌ](https://www.youtube.com/watch?v=ITATOXVvWEM) | | Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling (3D-GAN) | NeurIPS | 2016 | [๐Ÿ“„](http://papers.nips.cc/paper/6096-learning-a-probabilistic-latent-space-of-object-shapes-via-3d-generative-adversarial-modeling.pdf) [๐Ÿ’ป](https://github.com/zck119/3dgan-release) [๐ŸŽฌ](https://www.youtube.com/watch?v=HO1LYJb818Q) | | 3D Shape Induction from 2D Views of Multiple Objects | โ€” | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1612.05872.pdf) | | Fully Convolutional Refined Auto-Encoding GANs for 3D Multi Object Scenes | โ€” | 2017 | [๐Ÿ’ป](https://github.com/yunishi3/3D-FCR-alphaGAN) [๐Ÿ“](https://becominghuman.ai/3d-multi-object-gan-7b7cee4abf80) | โ†‘ back to Contents ### ๐ŸŒ 3D-aware Image Synthesis | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Efficient Geometry-aware 3D Generative Adversarial Networks (EG3D) | CVPR | 2022 | [๐Ÿ“„](https://arxiv.org/abs/2112.07945) [๐Ÿ’ป](https://github.com/NVlabs/eg3d) | โ†‘ back to Contents ### โœ Image Editing | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Invertible Conditional GANs for Image Editing (IcGAN) | โ€” | 2016 | [๐Ÿ“„](https://arxiv.org/abs/1611.06355) [๐Ÿ’ป](https://github.com/Guim3/IcGAN) | | Image De-raining Using a Conditional GAN (ID-CGAN) | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/abs/1701.05957) [๐Ÿ’ป](https://github.com/hezhangsprinter/ID-CGAN) | | DeblurGAN: Blind Motion Deblurring Using Conditional Adversarial Networks | CVPR | 2018 | [๐Ÿ“„](https://arxiv.org/abs/1711.07064) [๐Ÿ’ป](https://github.com/KupynOrest/DeblurGAN) | โ†‘ back to Contents ### ๐Ÿ‘ด Face Aging | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Age Progression/Regression by Conditional Adversarial Autoencoder (CAAE) | CVPR | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1702.08423) [๐Ÿ’ป](https://github.com/ZZUTK/Face-Aging-CAAE) | | CAN: Creative Adversarial Networks Generating "Art" | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1706.07068.pdf) | | Face Aging with Conditional Generative Adversarial Networks | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1702.01983.pdf) | โ†‘ back to Contents ### ๐Ÿ•บ Human Pose Estimation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Joint Discriminative and Generative Learning for Person Re-identification (DG-Net) | CVPR | 2019 | [๐Ÿ“„](https://arxiv.org/abs/1904.07223) [๐Ÿ’ป](https://github.com/NVlabs/DG-Net) [๐ŸŽฌ](https://www.youtube.com/watch?v=ubCrEAIpQs4) | | Pose Guided Person Image Generation | NeurIPS | 2017 | [๐Ÿ“„](https://arxiv.org/abs/1705.09368) | โ†‘ back to Contents ### ๐Ÿ—ฃ Talking Head and Face Reenactment | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | First Order Motion Model for Image Animation | NeurIPS | 2019 | [๐Ÿ“„](https://arxiv.org/abs/2003.00196) [๐Ÿ’ป](https://github.com/AliaksandrSiarohin/first-order-model) | | A Lip Sync Expert Is All You Need for Speech to Lip Generation In the Wild (Wav2Lip) | ACM MM | 2020 | [๐Ÿ“„](https://arxiv.org/abs/2008.10010) [๐Ÿ’ป](https://github.com/Rudrabha/Wav2Lip) | โ†‘ back to Contents ### ๐Ÿ‘— Virtual Try-On | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | VITON-HD: High-Resolution Virtual Try-On via Misalignment-Aware Normalization | CVPR | 2021 | [๐Ÿ“„](https://arxiv.org/abs/2103.16874) [๐Ÿ’ป](https://github.com/shadow2496/VITON-HD) | โ†‘ 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 | [๐Ÿ“„](https://arxiv.org/pdf/1611.07004) [๐Ÿ’ป](https://github.com/phillipi/pix2pix) [๐ŸŽฌ](https://www.youtube.com/watch?v=VVqxbmUJorQ) | | Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks (CycleGAN) | ICCV | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1703.10593.pdf) [๐Ÿ’ป](https://github.com/junyanz/CycleGAN) [๐ŸŽฌ](https://www.youtube.com/watch?v=JzgOfISLNjk) | | Learning to Discover Cross-Domain Relations with GANs (DiscoGAN) | ICML | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1703.05192.pdf) [๐Ÿ’ป](https://github.com/carpedm20/DiscoGAN-pytorch) | | StarGAN: Unified Multi-Domain Image-to-Image Translation | CVPR | 2018 | [๐Ÿ“„](https://arxiv.org/abs/1711.09020) [๐Ÿ’ป](https://github.com/yunjey/stargan) | | StarGAN v2: Diverse Image Synthesis for Multiple Domains | CVPR | 2020 | [๐Ÿ“„](https://arxiv.org/abs/1912.01865) [๐Ÿ’ป](https://github.com/clovaai/stargan-v2) | | Multimodal Unsupervised Image-to-Image Translation (MUNIT) | ECCV | 2018 | [๐Ÿ“„](https://arxiv.org/abs/1804.04732) [๐Ÿ’ป](https://github.com/NVlabs/MUNIT) | | Unsupervised Creation of Parameterized Avatars | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1704.05693.pdf) | | Unsupervised Cross-Domain Image Generation (DTN) | ICLR | 2017 | [๐Ÿ“„](https://openreview.net/pdf?id=Sk2Im59ex) | | Precomputed Real-Time Texture Synthesis with Markovian GANs (MGANs) | ECCV | 2016 | [๐Ÿ“„](http://arxiv.org/abs/1604.04382) [๐Ÿ’ป](https://github.com/chuanli11/MGANs) | | Pixel-Level Domain Transfer (PixelDTGAN) | ECCV | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1603.07442) [๐Ÿ’ป](https://github.com/fxia22/PixelDTGAN) | | TextureGAN: Controlling Deep Image Synthesis with Texture Patches | CVPR | 2018 | [๐Ÿ“„](https://arxiv.org/pdf/1706.02823.pdf) [๐ŸŒ](https://github.com/varunagrawal/t-gan-demo) | | Vincent AI Sketch Demo (NVIDIA, GTC Europe) | โ€” | 2017 | [๐Ÿ“](https://blogs.nvidia.com/blog/2017/10/11/vincent-ai-sketch-demo-draws-in-throngs-at-gtc-europe/) [๐ŸŽฌ](https://www.youtube.com/watch?v=kIcqXTUMwps) | | Deep Photo Style Transfer | CVPR | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1703.07511.pdf) [๐Ÿ’ป](https://github.com/luanfujun/deep-photo-styletransfer) | โ†‘ back to Contents ### ๐Ÿฉน Image Inpainting (hole filling) | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Context Encoders: Feature Learning by Inpainting | CVPR | 2016 | [๐Ÿ“„](https://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Pathak_Context_Encoders_Feature_CVPR_2016_paper.pdf) [๐Ÿ’ป](https://github.com/pathak22/context-encoder) | | Semantic Image Inpainting with Perceptual and Contextual Losses | CVPR | 2017 | [๐Ÿ“„](https://arxiv.org/abs/1607.07539) [๐Ÿ’ป](https://github.com/bamos/dcgan-completion.tensorflow) | | Semi-Supervised Learning with Context-Conditional GANs | โ€” | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1611.06430v1.pdf) | | Free-Form Image Inpainting with Gated Convolution (DeepFill v2) | ICCV | 2019 | [๐Ÿ“„](https://arxiv.org/abs/1806.03589) [๐Ÿ’ป](https://github.com/JiahuiYu/generative_inpainting) | | Resolution-robust Large Mask Inpainting with Fourier Convolutions (LaMa) | WACV | 2022 | [๐Ÿ“„](https://arxiv.org/abs/2109.07161) [๐Ÿ’ป](https://github.com/advimman/lama) | โ†‘ back to Contents ### ๐Ÿช„ Image Blending | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | GP-GAN: Towards Realistic High-Resolution Image Blending | ACM MM | 2019 | [๐Ÿ“„](https://arxiv.org/abs/1703.07195) [๐Ÿ’ป](https://github.com/wuhuikai/GP-GAN) | โ†‘ back to Contents ### ๐Ÿ” Super-resolution | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Image Super-Resolution Through Deep Learning (srez) | โ€” | 2016 | [๐Ÿ’ป](https://github.com/david-gpu/srez) | | Photo-Realistic Single Image Super-Resolution Using a GAN (SRGAN) | CVPR | 2017 | [๐Ÿ“„](https://arxiv.org/abs/1609.04802) [๐Ÿ’ป](https://github.com/tensorlayer/SRGAN) | | High-Quality Face Image Super-Resolution Using Conditional GANs | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1707.00737.pdf) | | Analyzing Perception-Distortion Tradeoff (EPSR) | ECCVW | 2018 | [๐Ÿ“„](https://arxiv.org/pdf/1811.00344.pdf) [๐Ÿ’ป](https://github.com/subeeshvasu/2018_subeesh_epsr_eccvw) | | ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks | ECCVW | 2018 | [๐Ÿ“„](https://arxiv.org/abs/1809.00219) [๐Ÿ’ป](https://github.com/xinntao/ESRGAN) | | Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data | ICCVW | 2021 | [๐Ÿ“„](https://arxiv.org/abs/2107.10833) [๐Ÿ’ป](https://github.com/xinntao/Real-ESRGAN) | โ†‘ back to Contents ### ๐Ÿ–ผ High-resolution image generation (large-scale image) | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Generating Large Images from Latent Vectors | โ€” | 2016 | [๐Ÿ’ป](https://github.com/hardmaru/cppn-gan-vae-tensorflow) [๐Ÿ“](http://blog.otoro.net/2016/04/01/generating-large-images-from-latent-vectors/) | | Progressive Growing of GANs for Improved Quality, Stability, and Variation (PGGAN) | ICLR | 2018 | [๐Ÿ“„](http://research.nvidia.com/sites/default/files/pubs/2017-10_Progressive-Growing-of//karras2017gan-paper.pdf) [๐Ÿ’ป](https://github.com/tkarras/progressive_growing_of_gans) | | Large Scale GAN Training for High Fidelity Natural Image Synthesis (BigGAN) | ICLR | 2019 | [๐Ÿ“„](https://arxiv.org/abs/1809.11096) | | SinGAN: Learning a Generative Model from a Single Natural Image | ICCV | 2019 | [๐Ÿ“„](https://arxiv.org/abs/1905.01164) [๐Ÿ’ป](https://github.com/tamarott/SinGAN) | | Analyzing and Improving the Image Quality of StyleGAN (StyleGAN2) | CVPR | 2020 | [๐Ÿ“„](https://arxiv.org/abs/1912.04958) [๐Ÿ’ป](https://github.com/NVlabs/stylegan2) | | Alias-Free Generative Adversarial Networks (StyleGAN3) | NeurIPS | 2021 | [๐Ÿ“„](https://arxiv.org/abs/2106.12423) [๐Ÿ’ป](https://github.com/NVlabs/stylegan3) | โ†‘ back to Contents ### ๐Ÿ›ก Adversarial Examples (Defense vs Attack) | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | SafetyNet: Detecting and Rejecting Adversarial Examples Robustly | ICCV | 2017 | [๐Ÿ“„](https://arxiv.org/abs/1704.00103) | | Adversarial Examples for Generative Models | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1702.06832.pdf) | โ†‘ back to Contents ### ๐Ÿ‘ Visual Saliency Prediction (attention prediction) | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | SalGAN: Visual Saliency Prediction with Generative Adversarial Networks | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1701.01081) [๐Ÿ’ป](https://github.com/imatge-upc/saliency-salgan-2017) | โ†‘ back to Contents ### ๐ŸŽฏ Object Detection/Recognition | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Perceptual Generative Adversarial Networks for Small Object Detection | CVPR | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1706.05274) | | Adversarial Generation of Training Examples for Vehicle License Plate Recognition | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1707.03124.pdf) | โ†‘ back to Contents ### ๐ŸŽฌ Video (generation/prediction) | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Deep Multi-Scale Video Prediction Beyond Mean Square Error | ICLR | 2016 | [๐Ÿ“„](https://arxiv.org/pdf/1511.05440.pdf) [๐Ÿ’ป](https://github.com/dyelax/Adversarial_Video_Generation) | | Learning Temporal Coherence via Self-Supervision for GAN-based Video Generation (TecoGAN) | SIGGRAPH | 2020 | [๐Ÿ“„](https://arxiv.org/abs/1811.09393) [๐Ÿ’ป](https://github.com/thunil/TecoGAN) | โ†‘ back to Contents ### ๐Ÿ”Š Audio and Speech Synthesis | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Adversarial Audio Synthesis (WaveGAN) | ICLR | 2019 | [๐Ÿ“„](https://arxiv.org/abs/1802.04208) [๐Ÿ’ป](https://github.com/chrisdonahue/wavegan) | | HiFi-GAN: GANs for Efficient and High Fidelity Speech Synthesis | NeurIPS | 2020 | [๐Ÿ“„](https://arxiv.org/abs/2010.05646) [๐Ÿ’ป](https://github.com/jik876/hifi-gan) | | BigVGAN: A Universal Neural Vocoder with Large-Scale Training (v2 2024) | ICLR | 2023 | [๐Ÿ“„](https://arxiv.org/abs/2206.04658) [๐Ÿ’ป](https://github.com/NVIDIA/BigVGAN) | | Vocos: Closing the Gap between Time-domain and Fourier-based Neural Vocoders | ICLR | 2024 | [๐Ÿ“„](https://arxiv.org/abs/2306.00814) [๐Ÿ’ป](https://github.com/gemelo-ai/vocos) | | BemaGANv2: Discriminator Combination Strategies for GAN-based Vocoders in Long-Term Audio | arXiv | 2025 | [๐Ÿ“„](https://arxiv.org/abs/2506.09487) [๐Ÿ’ป](https://github.com/dinhoitt/BemaGANv2) | โ†‘ back to Contents ### ๐Ÿ”ก Text and Sequence Generation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient | AAAI | 2017 | [๐Ÿ“„](https://arxiv.org/abs/1609.05473) [๐Ÿ’ป](https://github.com/LantaoYu/SeqGAN) | โ†‘ back to Contents ### ๐Ÿšจ Anomaly Detection | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Unsupervised Anomaly Detection with GANs to Guide Marker Discovery (AnoGAN) | IPMI | 2017 | [๐Ÿ“„](https://arxiv.org/abs/1703.05921) | โ†‘ back to Contents ### ๐Ÿงช Synthetic Data Generation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Learning from Simulated and Unsupervised Images through Adversarial Training (SimGAN) | CVPR | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1612.07828.pdf) [๐Ÿ’ป](https://github.com/carpedm20/simulated-unsupervised-tensorflow) | โ†‘ back to Contents ### ๐Ÿงฉ Others | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | (Physics) Location-Aware Generative Adversarial Networks for Physics Synthesis | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1701.05927.pdf) [๐Ÿ’ป](https://github.com/hep-lbdl/adversarial-jets) | | (General) Spectral Normalization for Generative Adversarial Networks | ICLR | 2018 | [๐Ÿ“„](https://openreview.net/pdf?id=B1QRgziT-) [๐Ÿ’ป](https://github.com/minhnhat93/tf-SNDCGAN) | โ†‘ 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 | [๐Ÿ“„](https://arxiv.org/pdf/1703.10580.pdf) [๐Ÿ’ป](https://github.com/waxz/MoFA) [๐ŸŽฌ](https://www.youtube.com/watch?v=uIMpHZYB8fI) | โ†‘ back to Contents ### ๐Ÿ” Super-resolution | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Learning to Simplify: Fully Convolutional Networks for Rough Sketch Cleanup | SIGGRAPH | 2016 | [๐ŸŒ](http://hi.cs.waseda.ac.jp/~esimo/en/research/sketch/) [๐ŸŽฌ](https://www.youtube.com/watch?v=4MfG9CDufPA) | โ†‘ 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 | [๐ŸŽฌ](https://www.youtube.com/watch?v=a3sgFQjEfp4) | | PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing | SIGGRAPH | 2009 | [๐Ÿ“„](https://www.researchgate.net/profile/Eli_Shechtman/publication/220184392_PatchMatch_A_Randomized_Correspondence_Algorithm_for_Structural_Image_Editing/links/02e7e520897b12bf0f000000.pdf) [๐Ÿ’ป](https://github.com/younesse-cv/PatchMatch) [๐ŸŽฌ](https://www.youtube.com/watch?v=n3aoc36V8LM) | โ†‘ back to Contents ### ๐Ÿ•บ Human Pose Estimation | Title | Venue | Year | Links | |:--|:--:|:--:|:--| | Knowledge-Guided Deep Fractal Neural Networks for Human Pose Estimation | โ€” | 2017 | [๐Ÿ“„](https://arxiv.org/pdf/1705.02407.pdf) [๐Ÿ’ป](https://github.com/Guanghan/GNet-pose) | โ†‘ 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 | [๐Ÿ“„](http://arxiv.org/abs/1604.00449) [๐Ÿ’ป](https://github.com/chrischoy/3D-R2N2) | โ†‘ back to Contents ----- ## ๐Ÿ“š GAN tutorials with easy and simple example code for starters + [1D Generative Adversarial Network Demo](http://notebooks.aylien.com/research/gan/gan_simple.html) + [starter from "How to Train a GAN?" at NIPS2016](https://github.com/soumith/ganhacks) + [NIPS 2016 Tutorial: Generative Adversarial Networks](https://arxiv.org/abs/1701.00160) + [OpenAI - Generative Models](https://blog.openai.com/generative-models/) โ†‘ 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](https://github.com/TencentARC/GFPGAN) | ![](https://img.shields.io/github/stars/TencentARC/GFPGAN?style=flat&label=%E2%AD%90&color=gold) | Practical real-world face restoration | | [jantic/DeOldify](https://github.com/jantic/DeOldify) | ![](https://img.shields.io/github/stars/jantic/DeOldify?style=flat&label=%E2%AD%90&color=gold) | Colorize and restore old photos and video *(archived)* | ### Foundational model code (official / canonical) | Repo | Stars | What it does | |:--|:--:|:--| | [junyanz/pytorch-CycleGAN-and-pix2pix](https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix) | ![](https://img.shields.io/github/stars/junyanz/pytorch-CycleGAN-and-pix2pix?style=flat&label=%E2%AD%90&color=gold) | Official CycleGAN + pix2pix in PyTorch | | [NVlabs/stylegan](https://github.com/NVlabs/stylegan) | ![](https://img.shields.io/github/stars/NVlabs/stylegan?style=flat&label=%E2%AD%90&color=gold) | Official StyleGAN | | [NVlabs/SPADE](https://github.com/NVlabs/SPADE) | ![](https://img.shields.io/github/stars/NVlabs/SPADE?style=flat&label=%E2%AD%90&color=gold) | Semantic image synthesis, a.k.a. GauGAN | | [NVIDIA/pix2pixHD](https://github.com/NVIDIA/pix2pixHD) | ![](https://img.shields.io/github/stars/NVIDIA/pix2pixHD?style=flat&label=%E2%AD%90&color=gold) | High-resolution image synthesis and manipulation | | [ajbrock/BigGAN-PyTorch](https://github.com/ajbrock/BigGAN-PyTorch) | ![](https://img.shields.io/github/stars/ajbrock/BigGAN-PyTorch?style=flat&label=%E2%AD%90&color=gold) | The author's PyTorch BigGAN | โ†‘ back to Contents ---- ## ๐Ÿงฐ Implementations of various types of GANs collection | Repo | Stars | Framework | |:--|:--:|:--| | [nashory/gans-collection.torch](https://github.com/nashory/gans-collection.torch) | ![](https://img.shields.io/github/stars/nashory/gans-collection.torch?style=flat&label=%E2%AD%90&color=gold) | Torch7 | | [hwalsuklee/tensorflow-generative-model-collections](https://github.com/hwalsuklee/tensorflow-generative-model-collections) | ![](https://img.shields.io/github/stars/hwalsuklee/tensorflow-generative-model-collections?style=flat&label=%E2%AD%90&color=gold) | TensorFlow | | [wiseodd/generative-models](https://github.com/wiseodd/generative-models) | ![](https://img.shields.io/github/stars/wiseodd/generative-models?style=flat&label=%E2%AD%90&color=gold) | PyTorch & TensorFlow | | [aboev/arae-tf](https://github.com/aboev/arae-tf) | ![](https://img.shields.io/github/stars/aboev/arae-tf?style=flat&label=%E2%AD%90&color=gold) | TensorFlow | | [eriklindernoren/PyTorch-GAN](https://github.com/eriklindernoren/PyTorch-GAN) | ![](https://img.shields.io/github/stars/eriklindernoren/PyTorch-GAN?style=flat&label=%E2%AD%90&color=gold) | PyTorch โ€” dozens of GANs | | [eriklindernoren/Keras-GAN](https://github.com/eriklindernoren/Keras-GAN) | ![](https://img.shields.io/github/stars/eriklindernoren/Keras-GAN?style=flat&label=%E2%AD%90&color=gold) | Keras โ€” many GANs | | [NVlabs/imaginaire](https://github.com/NVlabs/imaginaire) | ![](https://img.shields.io/github/stars/NVlabs/imaginaire?style=flat&label=%E2%AD%90&color=gold) | PyTorch โ€” NVIDIA image & video synthesis GANs | โ†‘ back to Contents ___ ## ๐Ÿ“ฐ Trendy AI-application Articles + [Artificial intelligence can say yes to the dress](https://qz.com/1090267/artificial-intelligence-can-now-show-you-how-those-pants-will-fit/) โ†‘ back to Contents ----- ## Author Minchul Shin, [@nashory](https://github.com/nashory) __Any recommendations to add to the list are welcome โ€” see [CONTRIBUTING.md](CONTRIBUTING.md) and feel free to make pull requests! :)__