Bayesian Inference Frameworks
Libraries, algorithms, and educational resources for Bayesian statistical inference, posterior estimation, and model comparison. Includes variational inference, MCMC methods, and Bayesian deep learning. Does NOT include general probabilistic programming languages, frequentist statistics, or domain-specific applications (genetics, trading, etc.) unless they primarily demonstrate Bayesian methodology.
There are 76 bayesian inference frameworks tracked. 2 score above 70 (verified tier). The highest-rated is pyro-ppl/pyro at 73/100 with 8,989 stars and 1,262,278 monthly downloads. 2 of the top 10 are actively maintained.
Get all 76 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=bayesian-inference-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
pyro-ppl/pyro
Deep universal probabilistic programming with Python and PyTorch |
|
Verified |
| 2 |
erdogant/bnlearn
Python package for Causal Discovery by learning the graphical structure of... |
|
Verified |
| 3 |
tensorflow/probability
Probabilistic reasoning and statistical analysis in TensorFlow |
|
Established |
| 4 |
astro-informatics/harmonic
Machine learning assisted marginal likelihood (Bayesian evidence) estimation... |
|
Established |
| 5 |
probml/pyprobml
Python code for "Probabilistic Machine learning" book by Kevin Murphy |
|
Established |
| 6 |
cdslaborg/paramonte
ParaMonte: Parallel Monte Carlo and Machine Learning Library for Python,... |
|
Established |
| 7 |
google/edward2
A simple probabilistic programming language. |
|
Established |
| 8 |
probabilistic-numerics/probnum
Probabilistic Numerics in Python. |
|
Established |
| 9 |
mohd-faizy/Probabilistic-Deep-Learning-with-TensorFlow
Probabilistic Deep Learning finds its application in autonomous vehicles and... |
|
Established |
| 10 |
liesel-devs/liesel
A probabilistic programming framework |
|
Established |
| 11 |
AI-sandbox/ADAMIXTURE
Fast population clustering with Adam-EM Optimization. |
|
Established |
| 12 |
jmschrei/pomegranate
Fast, flexible and easy to use probabilistic modelling in Python. |
|
Emerging |
| 13 |
blei-lab/edward
A probabilistic programming language in TensorFlow. Deep generative models,... |
|
Emerging |
| 14 |
robinthibaut/skbel
SKBEL - Bayesian Evidential Learning framework built on top of scikit-learn. |
|
Emerging |
| 15 |
stan-dev/pystan2
PyStan, the Python interface to Stan |
|
Emerging |
| 16 |
wiseodd/MCMC
Collection of Monte Carlo (MC) and Markov Chain Monte Carlo (MCMC)... |
|
Emerging |
| 17 |
krasserm/bayesian-machine-learning
Notebooks about Bayesian methods for machine learning |
|
Emerging |
| 18 |
AmazaspShumik/sklearn-bayes
Python package for Bayesian Machine Learning with scikit-learn API |
|
Emerging |
| 19 |
acerbilab/pyvbmc
PyVBMC: Variational Bayesian Monte Carlo algorithm for posterior and model... |
|
Emerging |
| 20 |
thu-ml/zhusuan
A probabilistic programming library for Bayesian deep learning, generative... |
|
Emerging |
| 21 |
minaskar/pocomc
pocoMC: A Python implementation of Preconditioned Monte Carlo for... |
|
Emerging |
| 22 |
Joseph94m/MCMC
Implementation of Markov Chain Monte Carlo in Python from scratch |
|
Emerging |
| 23 |
JavierAntoran/Bayesian-Neural-Networks
Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local... |
|
Emerging |
| 24 |
yell/boltzmann-machines
Boltzmann Machines in TensorFlow with examples |
|
Emerging |
| 25 |
dotnet/mbmlbook
Sample code for the Model-Based Machine Learning book. |
|
Emerging |
| 26 |
ericmjl/bayesian-deep-learning-demystified
In which I try to demystify the fundamental concepts behind Bayesian deep learning. |
|
Emerging |
| 27 |
acerbilab/vbmc
Variational Bayesian Monte Carlo (VBMC) algorithm for posterior and model... |
|
Emerging |
| 28 |
inferno-ml/inferno
Bayesian Deep Learning in PyTorch |
|
Emerging |
| 29 |
PySloth/pysloth
A Python Package for Probabilistic Prediction |
|
Emerging |
| 30 |
altdeep/probmodeler
A open source repository supporting the Probabilistic Modeler in Three... |
|
Emerging |
| 31 |
pierrePalud/beetroots
Beetroots (BayEsian invErsion with spaTial Regularization of nOisy... |
|
Emerging |
| 32 |
bayesgroup/deepbayes-2018
Seminars DeepBayes Summer School 2018 |
|
Emerging |
| 33 |
js05212/BayesianDeepLearning-Survey
Bayesian Deep Learning: A Survey |
|
Emerging |
| 34 |
google/bayesnf
Bayesian Neural Field models for prediction in large-scale spatiotemporal datasets |
|
Emerging |
| 35 |
kyle-dorman/bayesian-neural-network-blogpost
Building a Bayesian deep learning classifier |
|
Emerging |
| 36 |
sjchoi86/bayes-nn
Lecture notes on Bayesian deep learning |
|
Emerging |
| 37 |
wbasener/BayesianML
This is a GitHub repository for our Bayeisan Machine Learning textbook,... |
|
Emerging |
| 38 |
differential-machine-learning/notebooks
Implement, demonstrate, reproduce and extend the results of the Risk... |
|
Emerging |
| 39 |
gerdm/bayes
Neat Bayesian machine learning examples |
|
Emerging |
| 40 |
lucadellalib/bayestorch
Lightweight Bayesian deep learning library for fast prototyping based on PyTorch |
|
Emerging |
| 41 |
clinicalml/dmm
Deep Markov Models |
|
Emerging |
| 42 |
florent-leclercq/Bayes_InfoTheory
Lectures on Bayesian statistics and information theory |
|
Emerging |
| 43 |
bayesml/BayesML
BayesML: your first library for Bayesian machine learning |
|
Emerging |
| 44 |
bodywork-ml/bodywork-pymc3-project
Serving Uncertainty with Bayesian inference, using PyMC3 with Bodywork |
|
Emerging |
| 45 |
probsys/hierarchical-irm
Probabilistic structure discovery for rich relational systems |
|
Experimental |
| 46 |
SilvioBaratto/stockpy
Deep Learning Regression and Classification Library built on top of PyTorch and Pyro |
|
Experimental |
| 47 |
thuwzy/ZhuSuan-PyTorch
An Elegant Library for Bayesian Deep Learning in PyTorch |
|
Experimental |
| 48 |
draktr/monte-library
Monte is a set of Monte Carlo methods in Python. The package is written to... |
|
Experimental |
| 49 |
AlexIoannides/pymc-example-project
Example PyMC3 project for performing Bayesian data analysis using a... |
|
Experimental |
| 50 |
Sanaelotfi/Bayesian_model_comparison
Supporing code for the paper "Bayesian Model Selection, the Marginal... |
|
Experimental |
| 51 |
dalmia/Bayesian_Decision_Making-Datagiri_Mumbai
Jupyter notebook accompanying my talk on "Bayesian Decision Making" for DataGiri |
|
Experimental |
| 52 |
sleglaive/BayesianML
Bayesian methods for machine learning course at CentraleSupélec |
|
Experimental |
| 53 |
probabilistic-numerics/probnum-gsoc2022
Information and materials for Google Summer of Code participants developing... |
|
Experimental |
| 54 |
haihabi/Learned-BCRB
This repository contains a python package that computes the Learned Bayesian... |
|
Experimental |
| 55 |
desy-ml/cheetah-demos
Demos of Cheetah being used for various applications presented in "Cheetah:... |
|
Experimental |
| 56 |
fless-lab/rsi-togo-fiscal
Bayesian framework for zero-shot compliance monitoring in rule-governed... |
|
Experimental |
| 57 |
Hundredor/python-bayesian-network-inference
🧠 Implement Bayesian network inference in Python with exact and approximate... |
|
Experimental |
| 58 |
Rapfff/jajapy
Baum-Welch for all kind of Markov models |
|
Experimental |
| 59 |
virbahu/monte-carlo-sc-network
Monte Carlo simulation SC network robustness |
|
Experimental |
| 60 |
vishal-labade/bayesian_models
A modular Bayesian inference platform built from scratch using NumPy,... |
|
Experimental |
| 61 |
mikeroyal/Bayesian-Statistics-Guide
Bayesian Statistics Guide |
|
Experimental |
| 62 |
aljaca/MST.PMDN
MST.PMDN: 'torch for R' package implementing the deep Multivariate Skew... |
|
Experimental |
| 63 |
Saba-Kublashvili/bayesian-computational-modeling
A popular Neuro-Symbolic framework combining Causal Inference, Game Theory,... |
|
Experimental |
| 64 |
navreeetkaur/bayesian-network-learning
Learning Bayesian Network parameters using Expectation-Maximisation |
|
Experimental |
| 65 |
thu-ml/Zhusuan-Jittor
Zhusuan with backend Jittor |
|
Experimental |
| 66 |
hal-lab-u-tokyo/OpenBNSL
OpenBNSL is a unified framework for fair, reproducible, and transparent... |
|
Experimental |
| 67 |
konstantinos-p/Bayesian-Neural-Networks-Reading-List
A primer on Bayesian Neural Networks. The aim of this reading list is to... |
|
Experimental |
| 68 |
Kucharssim/bayesflow-amortized-mixtures
Amortized Bayesian Mixture Models |
|
Experimental |
| 69 |
SaiSampathKedari/MonteCarlo-Statistical-Methods
A visual, hands-on introduction to Monte Carlo methods with clean... |
|
Experimental |
| 70 |
damn8daniel/em-algorithm
EM Algorithm from scratch. GMM, HMM (Baum-Welch), Mixture of Factor... |
|
Experimental |
| 71 |
llfung/ODR-BINDy
Model discovery based on Bayesian Evidence (a.k.a. marginal likelihood) and... |
|
Experimental |
| 72 |
erstre/loopy_belief_propagation
Matlab implementation of Loopy Belief Propagation algorithm for... |
|
Experimental |
| 73 |
juandavm/em4gmm
Extremely fast C implementation of the clustering Expectation Maximization... |
|
Experimental |
| 74 |
arneschreuder/masters
Training Feedforward Neural Networks with Bayesian Hyper-Heuristics |
|
Experimental |
| 75 |
aaron1rcl/metropolis_hastings_from_scratch
MCMC Metropolis Hastings and Bayesian Regression from Scratch |
|
Experimental |
| 76 |
khanfs/ComplexSystemsModelling-Bayesian
Complex Systems Modelling |
|
Experimental |