Variational Autoencoder Implementations ML Frameworks

Implementations and tutorials of Variational Autoencoders (VAEs) and their variants (CVAEs, VQ-VAEs, KAN-AEs) for generative modeling. Does NOT include standard autoencoders for denoising/compression tasks or other generative models like diffusion/GANs.

There are 77 variational autoencoder implementations frameworks tracked. 4 score above 50 (established tier). The highest-rated is mseitzer/pytorch-fid at 67/100 with 3,833 stars and 112,753 monthly downloads.

Get all 77 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=variational-autoencoder-implementations&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 mseitzer/pytorch-fid

Compute FID scores with PyTorch.

67
Established
2 Naresh1318/Adversarial_Autoencoder

A wizard's guide to Adversarial Autoencoders

56
Established
3 ratschlab/aestetik

AESTETIK: Convolutional autoencoder for learning spot representations from...

56
Established
4 acids-ircam/RAVE

Official implementation of the RAVE model: a Realtime Audio Variational autoEncoder

53
Established
5 AntixK/PyTorch-VAE

A Collection of Variational Autoencoders (VAE) in PyTorch.

49
Emerging
6 jaanli/variational-autoencoder

Variational autoencoder implemented in tensorflow and pytorch (including...

44
Emerging
7 nathanhubens/Autoencoders

Implementation of simple autoencoders networks with Keras

43
Emerging
8 ethanluoyc/pytorch-vae

A Variational Autoencoder (VAE) implemented in PyTorch

43
Emerging
9 YannDubs/disentangling-vae

Experiments for understanding disentanglement in VAE latent representations

43
Emerging
10 greenelab/tybalt

Training and evaluating a variational autoencoder for pan-cancer gene expression data

42
Emerging
11 zalandoresearch/pytorch-vq-vae

PyTorch implementation of VQ-VAE by AƤron van den Oord et al.

41
Emerging
12 Kaixhin/Autoencoders

Torch implementations of various types of autoencoders

40
Emerging
13 nadavbh12/VQ-VAE

Minimalist implementation of VQ-VAE in Pytorch

40
Emerging
14 stormraiser/GAN-weight-norm

Code for "On the Effects of Batch and Weight Normalization in Generative...

40
Emerging
15 msmbuilder/vde

Variational Autoencoder for Dimensionality Reduction of Time-Series

40
Emerging
16 nicola-decao/s-vae-pytorch

Pytorch implementation of Hyperspherical Variational Auto-Encoders

39
Emerging
17 Nemzy/video_generator

This is implementation of convolutional variational autoencoder in...

39
Emerging
18 samsinai/VAE_protein_function

Protein function prediction using a variational autoencoder

38
Emerging
19 bramtoula/vdna

Pytorch implementation of Visual DNA, an approach to represent and compare images.

38
Emerging
20 mikelkou/fava

Functional Associations using Variational Autoencoders

37
Emerging
21 timbmg/VAE-CVAE-MNIST

Variational Autoencoder and Conditional Variational Autoencoder on MNIST in PyTorch

36
Emerging
22 archinetai/cqt-pytorch

An invertible and differentiable implementation of the Constant-Q Transform (CQT).

35
Emerging
23 sony/sqvae

Pytorch implementation of stochastically quantized variational autoencoder (SQ-VAE)

35
Emerging
24 ZephirFXEC/VQVDB

OpenVDB Fog Volume Compression using VQ-VAE Neural Network

35
Emerging
25 ritheshkumar95/pytorch-vqvae

Vector Quantized VAEs - PyTorch Implementation

34
Emerging
26 Kaixhin/nninit

Weight initialisation schemes for Torch7 neural network modules

33
Emerging
27 csinva/gan-vae-pretrained-pytorch

Pretrained GANs + VAEs + classifiers for MNIST/CIFAR in pytorch.

33
Emerging
28 petrobras/WPRAutoencoders

This is one of Petrobras' open repositories on GitHub. It contains the...

33
Emerging
29 nnormandin/Conditional_VAE

conditional variational autoencoder written in Keras [not actively maintained]

32
Emerging
30 zhanghang1989/Torch-Encoding-Layer

Deep Texture Encoding Network

30
Emerging
31 xuxu-wei/SUAVE

Implementation of a Hybrid Variational Autoencoder (VAE) for label...

30
Emerging
32 ggbioing/mcvae

Multi-Channel Variational Auto Encoder: A Bayesian Deep Learning Framework...

29
Experimental
33 loeweX/ComplexAutoEncoder

Code for the paper: Complex-Valued Autoencoders for Object Discovery

29
Experimental
34 microsoft/BindVAE

Variational Auto Encoders for learning binding signatures of transcription factors

29
Experimental
35 niazangels/vae-pokedex

The companion code for How to Autoencode your Pokemon

29
Experimental
36 matthewvowels1/Awesome-VAEs

A curated list of awesome work on VAEs, disentanglement, representation...

28
Experimental
37 xuanlinli17/autoregressive_inference

Code for "Discovering Non-monotonic Autoregressive Orderings with...

28
Experimental
38 despoisj/ConvolutionalAutoencoder

Quick and dirty example of the application of convolutional autoencoders in...

28
Experimental
39 s-omranpour/X-VAE-keras

simple implementations of different kinds of VAE in tf.keras

28
Experimental
40 gd-vae/gd-vae

Geometric Dynamic Variational Autoencoders (GD-VAEs) for learning embedding...

28
Experimental
41 rese1f/Awesome-VQVAE

A collection of resources and papers on Vector Quantized Variational...

28
Experimental
42 yukara-ikemiya/minimal-sqvae

A minimal Pytorch Implementation of Stochastically Quantized Variational...

27
Experimental
43 SerezD/vqvae-vqgan-pytorch-lightning

VQ-VAE/GAN implementation in pytorch-lightning

27
Experimental
44 ttgump/spaVAE

Dependency-aware deep generative models for multitasking analysis of spatial...

27
Experimental
45 julian-8897/conv-vae-pytorch

Convolutional Variational Autoencoder in Pytorch benchmarked on CelebA Dataset

26
Experimental
46 cheind/autoregressive

:kiwi_fruit: Autoregressive Models in PyTorch.

25
Experimental
47 1Konny/VQ-VAE

Pytorch Implementation of "Neural Discrete Representation Learning"

25
Experimental
48 TheEngineerProgrammer/my_masters_thesis

cVAE, VQ-VAE, VQ-VAE2, cVAE-cGAN, PixelCNN and Gated PixelCNN in tensorflow...

25
Experimental
49 duanzhiihao/qres-vae

Authors' PyTorch implementation of "Lossy Image Compression with Quantized...

24
Experimental
50 dhanushkamath/VariationalAutoencoder

An IPython notebook explaining the concepts of Variational Autoencoders and...

24
Experimental
51 gulfaraz/balancing-shape-texture-bias-in-imagenet-trained-vgg19

A study on the effect of normalization in predictions by CNN models

24
Experimental
52 SekiroRong/KAN-AutoEncoder

KAE : KAN-based AutoEncoder (AE, VAE, VQ-VAE, RVQ, etc.)

22
Experimental
53 MikolajSzawerda/music-sae

Sparse Autoencoders (SAEs) for unsupervised music representation learning.

22
Experimental
54 mdhabibi/DeepLearning-VAE

Exploring the depths of generative learning with a $\beta$-Variational...

22
Experimental
55 AmirhosseinHonardoust/Teaching-Neural-Networks-to-Imagine-Tables

A comprehensive deep dive into how Variational Autoencoders (VAEs) learn to...

21
Experimental
56 pmarinroig/c-vae

A fully functional Convolutional VAE implemented in pure C from scratch.

21
Experimental
57 codeperfectplus/autoEncoders

Deep convolutional autoencoder for image denoising

21
Experimental
58 zhiqin1998/RecurrentIPR

This is the code repo of our AACL-IJCNLP 2022 on IPR protection of Recurrent...

21
Experimental
59 SantoshDhirwani/stick_breaking_vae

Implementing Stick-Breaking Variational Auto-encoder in Pytorch & Keras (Python3)

20
Experimental
60 zhihanyang2022/aevb-tutorial

Minimal VAE, Conditional VAE (CVAE), Gaussian Mixture VAE (GMVAE) and...

20
Experimental
61 NicklasVraa/VAE_based_segmentation

Exploring variational-autoencoder-based semantic segmentation for analyzing CT-scans.

19
Experimental
62 dpernes/vae

Customisable Variational Autoencoder in PyTorch

19
Experimental
63 13muskanp/Image-Denoising-Using-Autoencoder

Building and training an image denoising autoencoder using Keras with...

19
Experimental
64 pierridotite/CIFAR10-CompressAI

Convolutional autoencoder for compressing and reconstructing CIFAR-10 images...

18
Experimental
65 andleb/DistributionalAutoencodersScore

Official code repository for Distributional Autoencoders Know the Score, NeurIPS 2025

17
Experimental
66 akashsara/fusion-dance

Pixel VQ-VAEs for Improved Pixel Art Representation

16
Experimental
67 pi-tau/vae

Pytorch implementation of a Variational Autoencoder trained on CIFAR-10. The...

16
Experimental
68 aillaud/VQVAE_Flax

Implementation of basic autoencodeur, VAE and VQVAE in Flax

15
Experimental
69 khanmhmdi/Cifar-Image-Reconstruction-using-Autoencoder-Models

Cifar-10 Image Reconstruction using Auto-encoder Models

13
Experimental
70 sagnik1511/Conv-AE-Tensorflow-Keras

Convolutional Auto Encoder in Tensorflow >= 2.2.0

13
Experimental
71 O-Albz/TIF360ProjectD

A convolutional conditional variational autoencoder (CVAE) for audio...

13
Experimental
72 Robotmurlock/VariationalAutoEncoder

Implementation of the Auto-Encoding Variational Bayes paper in Pytorch with...

13
Experimental
73 hkproj/vae-from-scratch-notes

Notes about the video on the Variational Autoencoder

12
Experimental
74 IParraMartin/Sparse-Autoencoder

A PyTorch implementation of a Sparse Auto Encoder (SAE) using MSE loss and...

12
Experimental
75 Nehal-Garg/cnn-autoencoder-mnist

CNN-based autoencoder for MNIST image reconstruction and representation learning

11
Experimental
76 gabrielelobosco/denoising-autoencoder-r

Image Denoising with Autoencoders in R (University Project) Built a...

11
Experimental
77 isabellahmann/systematic-vae-evaluation

Reproducible evaluation of pretrained VAEs + bias/mitigation on low-resource...

11
Experimental