Gaussian Process Frameworks

Specialized libraries and implementations for Gaussian Process modeling, inference, and training. Includes frameworks for GP regression, variational inference, sparse approximations, and scalable GP computation. Does NOT include general probabilistic programming, Bayesian optimization tools, or other probabilistic models.

There are 85 gaussian process frameworks tracked. 3 score above 70 (verified tier). The highest-rated is sbi-dev/sbi at 83/100 with 801 stars and 29,734 monthly downloads. 2 of the top 10 are actively maintained.

Get all 85 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=gaussian-process-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 sbi-dev/sbi

sbi is a Python package for simulation-based inference, designed to meet the...

83
Verified
2 SMTorg/smt

Surrogate Modeling Toolbox

73
Verified
3 reservoirpy/reservoirpy

A simple and flexible code for Reservoir Computing architectures like Echo...

71
Verified
4 GPflow/GPflow

Gaussian processes in TensorFlow

66
Established
5 lbl-camera/fvGP

A software package for flexible HPC GPs

59
Established
6 locuslab/qpth

A fast and differentiable QP solver for PyTorch.

57
Established
7 thousandbrainsproject/tbp.monty

Monty is a sensorimotor learning framework based on the thousand brains...

57
Established
8 dswah/pyGAM

[CONTRIBUTORS WELCOME] Generalized Additive Models in Python

54
Established
9 cbueth/infomeasure

Python package for calculating various information measures, including...

53
Established
10 SciML/ReservoirComputing.jl

Reservoir computing utilities for scientific machine learning (SciML)

53
Established
11 PaddlePaddle/PaddleMaterials

PaddleMaterials is a data-mechanism dual-driven, foundation model...

51
Established
12 llnl/MuyGPyS

A fast, pure python implementation of the MuyGPs Gaussian process...

49
Emerging
13 esa/dSGP4

dSGP4: differentiable SGP4. Supports differentiability, ML integration &...

48
Emerging
14 blindedjoy/RcTorch

a PyTorch based Reservoir Computing package with Automatic Hyper-Parameter Tuning

48
Emerging
15 PaddlePaddle/PaddleCFD

PaddleCFD is a deep learning toolkit for surrogate modeling, equation...

46
Emerging
16 inEXASCALE/pychop

A Python package for simulating low precision arithmetic in scientific...

43
Emerging
17 undark-lab/swyft

A system for scientific simulation-based inference at scale.

42
Emerging
18 dpiras/GMM-MI

Estimation of mutual information (MI) distribution with Gaussian mixture...

42
Emerging
19 uber-research/differentiable-plasticity

Implementations of the algorithms described in Differentiable plasticity:...

41
Emerging
20 mhpi/generic_deltamodel

Generic framework for building differentiable models.

41
Emerging
21 rssalessio/PytorchRBFLayer

Pytorch RBF Layer implements a radial basis function layer in Pytorch....

41
Emerging
22 tfm000/sklarpy

Copula fitting in Python.

41
Emerging
23 Harry24k/bayesian-neural-network-pytorch

PyTorch implementation of bayesian neural network [torchbnn]

40
Emerging
24 johannesulf/nautilus

Neural Network-Boosted Importance Nested Sampling for Bayesian Statistics

39
Emerging
25 anassinator/bnn

Bayesian Neural Network in PyTorch

38
Emerging
26 ziatdinovmax/gpax

Gaussian Processes for Experimental Sciences

37
Emerging
27 AmanPriyanshu/Deep-Belief-Networks-in-PyTorch

The aim of this repository is to create RBMs, EBMs and DBNs in generalized...

37
Emerging
28 kekeblom/DeepCGP

Deep convolutional gaussian processes.

37
Emerging
29 reservoirpy/reservoirR

Experimental R interface for ReservoirPy

36
Emerging
30 ThGaskin/NeuralABM

Neural parameter calibration for multi-agent models. Uses neural networks to...

36
Emerging
31 EricssonResearch/illia

Framework agnostic Bayesian Neural Network library.

35
Emerging
32 Priesemann-Group/nninfo

A Python Package for the Analysis of Deep Neural Networks using Information Theory

34
Emerging
33 francocerino/scikit-reducedmodel

Reduced Order Models in a scikit-learn approach.

33
Emerging
34 stevenabreu7/handson_reservoir

Repository for paper "Hands-on reservoir computing" (NCE, 2022)

33
Emerging
35 luizfernandolj/mlquantify

A Python Quantification Library

32
Emerging
36 dl4to/dl4to

DL4TO is a Python library for 3D topology optimization that is based on...

32
Emerging
37 zakeria/uGMM

A novel neural architecture that embeds probabilistic reasoning directly...

32
Emerging
38 JuliaEpi/MathEpiDeepLearning

Awesome-spatial-temporal-data-mining-packages. Julia and Python resources on...

31
Emerging
39 AdityaLab/GradABM

[AAMAS 2023] Differentiable Agent-based Epidemiology

30
Emerging
40 HarikrishnanNB/stochastic_resonance_and_nl

Stochastic Resonance in Neurochaos Learning

30
Emerging
41 tschuelia/PyPythia

Lightweight python library for predicting the difficulty of alignments in...

29
Experimental
42 plainerman/Variational-Doob

Lagrangian formulation of Doob's h-transform allowing for efficient rare...

29
Experimental
43 smidmatej/RGP

Recursive Gaussian Process regression allows performing GP regression, while...

28
Experimental
44 gaoliyao/BayesianSindyAutoencoder

Bayesian autoencoders for data-driven discovery of coordinates, governing...

28
Experimental
45 EmanuelSommer/MILE

Code for the ICLR 2025 paper: "Microcanonical Langevin Ensembles: Advancing...

28
Experimental
46 Eric-Bradford/SDD-GP-MPC

This repository contains the source code for "Stochastic data-driven model...

28
Experimental
47 PrzeChoj/gips

gips - Gaussian model Invariant by Permutation Symmetry

27
Experimental
48 scikit-learn-contrib/bde

Bayesian Deep Ensembles via MILE: easy to use, scikit-learn compatible and...

26
Experimental
49 kylesayrs/GMMPytorch

Pytorch implementation of same-family gaussian mixture models with...

25
Experimental
50 AaltoML/sfr

PyTorch implementation of Sparse Function-space Representation of Neural Networks

25
Experimental
51 MartinuzziFrancesco/reservoir-computing-examples

Scripts for the examples in the ReservoirComputing.jl documentation

25
Experimental
52 ShuaiGuo16/Gaussian-Process

Implementing a Gaussian Process regression model from scratch

25
Experimental
53 OSJL-py/PRCpy

Simple modular python package for physical reservoir computing. Use your own...

25
Experimental
54 Pythoniasm/slxpy-fork

Fork from slxpy, a Simulink-to-Python C++ bindings generator, cf....

25
Experimental
55 Zheng-Meng/Reservoir-Computing-and-Hyperparameter-Optimization

Reservoir computing for short-and long-term prediction of chaotic systems,...

24
Experimental
56 montefiore-institute/balanced-nre

Code for the paper "Towards Reliable Simulation-Based Inference with...

24
Experimental
57 Song921012/MathEpiDeepLearningTutorial

Tutorials on math epidemiology and epidemiology informed deep learning methods

24
Experimental
58 BGU-CS-VIL/DPMMSubClustersStreaming.jl

Code for our AISTATS '22 paper "Sampling in Dirichlet Process Mixture Models...

24
Experimental
59 anassinator/gp

Differentiable Gaussian Process implementation for PyTorch

23
Experimental
60 april-tools/gasp

gasp! - GPU Accelerated Simplical Polynomial Integrator

23
Experimental
61 yuhung1206/Gaussian-Process-for-Regression

Implementation of Guassion Process (GP) for regreesion with the...

22
Experimental
62 sandialabs/convergence-behavior-pcg-rich-iclr2026

Code to reproduce the results to the ICLR 2026 paper "On the Convergence...

22
Experimental
63 raviq/GGMMu

Utility function fitting using Generalized Gaussian Mixture Models (GGMM)

22
Experimental
64 byoung77/hdp-hmm-te

Disentangled Sticky Hierarchical Dirichlet Process Hidden Markov Model with...

22
Experimental
65 JonathanWenger/itergp

IterGP: Computation-Aware Gaussian Process Inference (NeurIPS 2022)

22
Experimental
66 dumingyang20/BABNet-pytorch

This is the original implementation of the paper ''Robust Bayesian attention...

21
Experimental
67 AlCorreia/cm-tpm

Code in support of the paper Continuous Mixtures of Tractable Probabilistic Models

20
Experimental
68 ma921/BASQ

(NeurIPS 2022) Fast Bayesian Inference with Batch Bayesian Quadrature via...

20
Experimental
69 Mathepia/awesome-sciml

Awesome-spatial-temporal-scientific-machine-learning-data-mining-packages....

20
Experimental
70 zgbkdlm/ssdgp

State-space deep Gaussian processes in Python and Matlab

20
Experimental
71 nisaral/Casual_dynamical_AI

A first-principles exploration of the physics, calculus, and probabilistic...

18
Experimental
72 himanshuvnm/Generalized-Gaussian-Radial-Basis-Function-in-Artificial-Intelligence-MATLAB

This is the recent work of my on the importance and application of...

16
Experimental
73 vsimkus/torch-reparametrised-mixture-distribution

PyTorch implementation of the mixture distribution family with implicit...

15
Experimental
74 BALOGHBence/demo-steel-beam-cross-section-optimization-ML

Demo project for ML-driven optimization of steel beam cross sections in Python

15
Experimental
75 Zessinthel/Stochastic-Machine

Procesos estocásticos, redes neuronales y modelos generativos para físicos...

14
Experimental
76 rmehmood786/reservoir-computing-esn-experiments

Implementation of Echo State Networks (ESN) with experiments on MNIST and...

14
Experimental
77 334456777/wgmm

Bilibili video monitoring with WGMM machine learning for adaptive scheduling

14
Experimental
78 vardhah/Batch-mode-DeepAL-for-regression

Data efficient surrogate modeling for engineering design: Ensemble-free...

14
Experimental
79 spdes/chirpgp

Chirp instantaneous frequency estimation using stochastic differential...

14
Experimental
80 RCEconModelling/LibESN

A new Echo State Network library

13
Experimental
81 aidinattar/info-bottleneck

A Python library for calculating and visualizing mutual information in...

13
Experimental
82 Spinkoo/Simulink-based-inference

This repo contains examples of how to use Simulink simulation to perform...

13
Experimental
83 ghanrabban/MATLAB-Bayesian-Optimized-Neural-Network-for-Laser-Amplifier

MATLAB code of Bayesian Optimized Neural Network (BONN) for Gain Coefficient...

13
Experimental
84 simonschoelly/GraphKernels.jl

A Julia package for kernel functions on graphs

12
Experimental
85 tiskw/gaussian-process-bootstrapping-layer

PyTorch implementation of the Gaussian process bootstrapping layer

10
Experimental