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 87 variational autoencoder implementations frameworks tracked. 8 score above 50 (established tier). The highest-rated is Naresh1318/Adversarial_Autoencoder at 60/100 with 433 stars.

Get all 87 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 Naresh1318/Adversarial_Autoencoder

A wizard's guide to Adversarial Autoencoders

60
Established
2 mseitzer/pytorch-fid

Compute FID scores with PyTorch.

57
Established
3 acids-ircam/RAVE

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

57
Established
4 ratschlab/aestetik

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

56
Established
5 jaanli/variational-autoencoder

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

51
Established
6 ethanluoyc/pytorch-vae

A Variational Autoencoder (VAE) implemented in PyTorch

50
Established
7 nathanhubens/Autoencoders

Implementation of simple autoencoders networks with Keras

50
Established
8 YannDubs/disentangling-vae

Experiments for understanding disentanglement in VAE latent representations

50
Established
9 AntixK/PyTorch-VAE

A Collection of Variational Autoencoders (VAE) in PyTorch.

49
Emerging
10 greenelab/tybalt

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

49
Emerging
11 zalandoresearch/pytorch-vq-vae

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

48
Emerging
12 nadavbh12/VQ-VAE

Minimalist implementation of VQ-VAE in Pytorch

47
Emerging
13 Kaixhin/Autoencoders

Torch implementations of various types of autoencoders

47
Emerging
14 stormraiser/GAN-weight-norm

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

47
Emerging
15 msmbuilder/vde

Variational Autoencoder for Dimensionality Reduction of Time-Series

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

Pytorch implementation of Hyperspherical Variational Auto-Encoders

46
Emerging
17 Nemzy/video_generator

This is implementation of convolutional variational autoencoder in...

46
Emerging
18 samsinai/VAE_protein_function

Protein function prediction using a variational autoencoder

45
Emerging
19 timbmg/VAE-CVAE-MNIST

Variational Autoencoder and Conditional Variational Autoencoder on MNIST in PyTorch

43
Emerging
20 archinetai/cqt-pytorch

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

42
Emerging
21 sony/sqvae

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

42
Emerging
22 bramtoula/vdna

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

42
Emerging
23 ZephirFXEC/VQVDB

OpenVDB Fog Volume Compression using VQ-VAE Neural Network

41
Emerging
24 ritheshkumar95/pytorch-vqvae

Vector Quantized VAEs - PyTorch Implementation

41
Emerging
25 mikelkou/fava

Functional Associations using Variational Autoencoders

41
Emerging
26 petrobras/WPRAutoencoders

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

40
Emerging
27 Kaixhin/nninit

Weight initialisation schemes for Torch7 neural network modules

40
Emerging
28 csinva/gan-vae-pretrained-pytorch

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

40
Emerging
29 nnormandin/Conditional_VAE

conditional variational autoencoder written in Keras [not actively maintained]

39
Emerging
30 zhanghang1989/Torch-Encoding-Layer

Deep Texture Encoding Network

37
Emerging
31 niazangels/vae-pokedex

The companion code for How to Autoencode your Pokemon

36
Emerging
32 loeweX/ComplexAutoEncoder

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

36
Emerging
33 ggbioing/mcvae

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

36
Emerging
34 microsoft/BindVAE

Variational Auto Encoders for learning binding signatures of transcription factors

36
Emerging
35 s-omranpour/X-VAE-keras

simple implementations of different kinds of VAE in tf.keras

35
Emerging
36 despoisj/ConvolutionalAutoencoder

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

35
Emerging
37 rese1f/Awesome-VQVAE

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

35
Emerging
38 matthewvowels1/Awesome-VAEs

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

35
Emerging
39 xuanlinli17/autoregressive_inference

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

35
Emerging
40 gd-vae/gd-vae

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

35
Emerging
41 ttgump/spaVAE

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

34
Emerging
42 SerezD/vqvae-vqgan-pytorch-lightning

VQ-VAE/GAN implementation in pytorch-lightning

34
Emerging
43 yukara-ikemiya/minimal-sqvae

A minimal Pytorch Implementation of Stochastically Quantized Variational...

34
Emerging
44 julian-8897/conv-vae-pytorch

Convolutional Variational Autoencoder in Pytorch benchmarked on CelebA Dataset

33
Emerging
45 xuxu-wei/SUAVE

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

33
Emerging
46 1Konny/VQ-VAE

Pytorch Implementation of "Neural Discrete Representation Learning"

32
Emerging
47 TheEngineerProgrammer/my_masters_thesis

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

32
Emerging
48 cheind/autoregressive

:kiwi_fruit: Autoregressive Models in PyTorch.

32
Emerging
49 duanzhiihao/qres-vae

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

31
Emerging
50 dhanushkamath/VariationalAutoencoder

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

31
Emerging
51 MikolajSzawerda/music-sae

Sparse Autoencoders (SAEs) for unsupervised music representation learning.

29
Experimental
52 mdhabibi/DeepLearning-VAE

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

29
Experimental
53 SekiroRong/KAN-AutoEncoder

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

29
Experimental
54 codeperfectplus/autoEncoders

Deep convolutional autoencoder for image denoising

28
Experimental
55 zhiqin1998/RecurrentIPR

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

28
Experimental
56 zhihanyang2022/aevb-tutorial

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

27
Experimental
57 SantoshDhirwani/stick_breaking_vae

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

27
Experimental
58 dpernes/vae

Customisable Variational Autoencoder in PyTorch

26
Experimental
59 13muskanp/Image-Denoising-Using-Autoencoder

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

26
Experimental
60 NicklasVraa/VAE_based_segmentation

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

26
Experimental
61 pmarinroig/c-vae

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

25
Experimental
62 AmirhosseinHonardoust/Teaching-Neural-Networks-to-Imagine-Tables

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

25
Experimental
63 pierridotite/CIFAR10-CompressAI

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

25
Experimental
64 akashsara/fusion-dance

Pixel VQ-VAEs for Improved Pixel Art Representation

23
Experimental
65 pi-tau/vae

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

23
Experimental
66 andleb/DistributionalAutoencodersScore

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

23
Experimental
67 aillaud/VQVAE_Flax

Implementation of basic autoencodeur, VAE and VQVAE in Flax

22
Experimental
68 Robotmurlock/VariationalAutoEncoder

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

20
Experimental
69 sagnik1511/Conv-AE-Tensorflow-Keras

Convolutional Auto Encoder in Tensorflow >= 2.2.0

20
Experimental
70 khanmhmdi/Cifar-Image-Reconstruction-using-Autoencoder-Models

Cifar-10 Image Reconstruction using Auto-encoder Models

20
Experimental
71 O-Albz/TIF360ProjectD

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

19
Experimental
72 IParraMartin/Sparse-Autoencoder

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

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

Notes about the video on the Variational Autoencoder

19
Experimental
74 pranotosh2/AutoEncoder

Used Fundus Image Dataset to Generate Image

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

CNN-based autoencoder for MNIST image reconstruction and representation learning

13
Experimental
76 rekalantar/VariationalAutoencoders_Pytorch

Variational Autoencoder (VAE) PyTorch Tutorial from Scratch

13
Experimental
77 MahanVeisi8/VAE-MNIST-Variable-Latent-Size-Reconstruction-and-Visualization

Dive into the world of Variational Autoencoders (VAEs) with MNIST! 🎨✨...

13
Experimental
78 generic-github-user/TensorFlow.js-VAE

A variational autoencoder for TensorFlow.js

13
Experimental
79 AlaaSedeeq/Convolutional-Autoencoder-PyTorch

Convolutional Autoencoder using PyTorch

13
Experimental
80 gabrielelobosco/denoising-autoencoder-r

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

13
Experimental
81 tschechlovdev/AutoEncoder_KMeans

Implementation of AutoEncoder in PyTorch for k-Means Clustering

12
Experimental
82 xnought/vq-vae-explainer

Interactive VQ-VAE (Vector-Quantized Variational Autoencoder) in the browser

12
Experimental
83 Ant0in/Projet5-IA

Autoencoder python implementation for Machine Learning and image...

11
Experimental
84 Hevenicio/Image-Denoising-Using-AutoEncoders-in-Keras-and-Python

Image Denoising Using AutoEncoders in Keras and Python. [Project done on...

11
Experimental
85 ri-heme/02456

Visualizing genetic ancestry with variational autoencoders

11
Experimental
86 RickDYang/mnist-vae

This repositry is for AI beginers to learn VAE model from code scratch.

11
Experimental
87 ChaitanyaK77/Advanced_Image_Reconstruction_Autoencoders.

Advanced Image Reconstruction using Autoencoders is a project that explores...

10
Experimental