pytorch-disentanglement-lib is a PyTorch implementation of disentanglement_lib for research on learning disentangled representation. It supports several different models including weakly-supervised models as well as unsupervised models, metrics and data sets.