torchflows and normalizing_flows

These are competitors offering overlapping implementations of normalizing flow algorithms, where the more established kamenbliznashki/normalizing_flows provides a broader set of architectures (BNAF, Glow, MAF, RealNVP, planar flows) while davidnabergoj/torchflows emphasizes ease of use and extensibility for similar density estimation tasks.

torchflows
51
Established
normalizing_flows
40
Emerging
Maintenance 13/25
Adoption 9/25
Maturity 18/25
Community 11/25
Maintenance 0/25
Adoption 10/25
Maturity 8/25
Community 22/25
Stars: 12
Forks: 2
Downloads: 76
Commits (30d): 0
Language: Python
License: MIT
Stars: 637
Forks: 102
Downloads:
Commits (30d): 0
Language: Python
License:
No risk flags
No License Stale 6m No Package No Dependents

About torchflows

davidnabergoj/torchflows

Modern normalizing flows in Python. Simple to use and easily extensible.

About normalizing_flows

kamenbliznashki/normalizing_flows

Pytorch implementations of density estimation algorithms: BNAF, Glow, MAF, RealNVP, planar flows

Provides reference implementations for training normalizing flow models on both synthetic 2D datasets and real image/tabular data (CelebA, MNIST, UCI), with support for multi-GPU distributed training and gradient checkpointing for large models. Includes generative capabilities beyond density estimation, such as temperature-controlled sampling, latent space attribute manipulation, and conditional density estimation. Built entirely in PyTorch with modular architecture allowing interchange of flow components and straightforward integration into probabilistic inference pipelines.

Scores updated daily from GitHub, PyPI, and npm data. How scores work