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