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 88 gaussian process frameworks tracked. 3 score above 70 (verified tier). The highest-rated is sbi-dev/sbi at 80/100 with 801 stars. 2 of the top 10 are actively maintained.
Get all 88 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... |
|
Verified |
| 2 |
SMTorg/smt
Surrogate Modeling Toolbox |
|
Verified |
| 3 |
reservoirpy/reservoirpy
A simple and flexible code for Reservoir Computing architectures like Echo... |
|
Verified |
| 4 |
GPflow/GPflow
Gaussian processes in TensorFlow |
|
Established |
| 5 |
thousandbrainsproject/tbp.monty
Monty is a sensorimotor learning framework based on the thousand brains... |
|
Established |
| 6 |
dswah/pyGAM
[CONTRIBUTORS WELCOME] Generalized Additive Models in Python |
|
Established |
| 7 |
cbueth/infomeasure
Python package for calculating various information measures, including... |
|
Established |
| 8 |
SciML/ReservoirComputing.jl
Reservoir computing utilities for scientific machine learning (SciML) |
|
Established |
| 9 |
lbl-camera/fvGP
A software package for flexible HPC GPs |
|
Established |
| 10 |
locuslab/qpth
A fast and differentiable QP solver for PyTorch. |
|
Established |
| 11 |
PaddlePaddle/PaddleMaterials
PaddleMaterials is a data-mechanism dual-driven, foundation model... |
|
Established |
| 12 |
esa/dSGP4
dSGP4: differentiable SGP4. Supports differentiability, ML integration &... |
|
Established |
| 13 |
PaddlePaddle/PaddleCFD
PaddleCFD is a deep learning toolkit for surrogate modeling, equation... |
|
Established |
| 14 |
llnl/MuyGPyS
A fast, pure python implementation of the MuyGPs Gaussian process... |
|
Established |
| 15 |
blindedjoy/RcTorch
a PyTorch based Reservoir Computing package with Automatic Hyper-Parameter Tuning |
|
Established |
| 16 |
undark-lab/swyft
A system for scientific simulation-based inference at scale. |
|
Emerging |
| 17 |
rssalessio/PytorchRBFLayer
Pytorch RBF Layer implements a radial basis function layer in Pytorch.... |
|
Emerging |
| 18 |
uber-research/differentiable-plasticity
Implementations of the algorithms described in Differentiable plasticity:... |
|
Emerging |
| 19 |
mhpi/generic_deltamodel
Generic framework for building differentiable models. |
|
Emerging |
| 20 |
Harry24k/bayesian-neural-network-pytorch
PyTorch implementation of bayesian neural network [torchbnn] |
|
Emerging |
| 21 |
inEXASCALE/pychop
A Python package for simulating low precision arithmetic in scientific... |
|
Emerging |
| 22 |
johannesulf/nautilus
Neural Network-Boosted Importance Nested Sampling for Bayesian Statistics |
|
Emerging |
| 23 |
dpiras/GMM-MI
Estimation of mutual information (MI) distribution with Gaussian mixture... |
|
Emerging |
| 24 |
anassinator/bnn
Bayesian Neural Network in PyTorch |
|
Emerging |
| 25 |
AmanPriyanshu/Deep-Belief-Networks-in-PyTorch
The aim of this repository is to create RBMs, EBMs and DBNs in generalized... |
|
Emerging |
| 26 |
kekeblom/DeepCGP
Deep convolutional gaussian processes. |
|
Emerging |
| 27 |
tfm000/sklarpy
Copula fitting in Python. |
|
Emerging |
| 28 |
ziatdinovmax/gpax
Gaussian Processes for Experimental Sciences |
|
Emerging |
| 29 |
ThGaskin/NeuralABM
Neural parameter calibration for multi-agent models. Uses neural networks to... |
|
Emerging |
| 30 |
reservoirpy/reservoirR
Experimental R interface for ReservoirPy |
|
Emerging |
| 31 |
EricssonResearch/illia
Framework agnostic Bayesian Neural Network library. |
|
Emerging |
| 32 |
Priesemann-Group/nninfo
A Python Package for the Analysis of Deep Neural Networks using Information Theory |
|
Emerging |
| 33 |
francocerino/scikit-reducedmodel
Reduced Order Models in a scikit-learn approach. |
|
Emerging |
| 34 |
stevenabreu7/handson_reservoir
Repository for paper "Hands-on reservoir computing" (NCE, 2022) |
|
Emerging |
| 35 |
luizfernandolj/mlquantify
A Python Quantification Library |
|
Emerging |
| 36 |
dl4to/dl4to
DL4TO is a Python library for 3D topology optimization that is based on... |
|
Emerging |
| 37 |
zakeria/uGMM
A novel neural architecture that embeds probabilistic reasoning directly... |
|
Emerging |
| 38 |
JuliaEpi/MathEpiDeepLearning
Awesome-spatial-temporal-data-mining-packages. Julia and Python resources on... |
|
Emerging |
| 39 |
AdityaLab/GradABM
[AAMAS 2023] Differentiable Agent-based Epidemiology |
|
Emerging |
| 40 |
HarikrishnanNB/stochastic_resonance_and_nl
Stochastic Resonance in Neurochaos Learning |
|
Emerging |
| 41 |
plainerman/Variational-Doob
Lagrangian formulation of Doob's h-transform allowing for efficient rare... |
|
Emerging |
| 42 |
tschuelia/PyPythia
Lightweight python library for predicting the difficulty of alignments in... |
|
Emerging |
| 43 |
smidmatej/RGP
Recursive Gaussian Process regression allows performing GP regression, while... |
|
Emerging |
| 44 |
gaoliyao/BayesianSindyAutoencoder
Bayesian autoencoders for data-driven discovery of coordinates, governing... |
|
Emerging |
| 45 |
Eric-Bradford/SDD-GP-MPC
This repository contains the source code for "Stochastic data-driven model... |
|
Emerging |
| 46 |
EmanuelSommer/MILE
Code for the ICLR 2025 paper: "Microcanonical Langevin Ensembles: Advancing... |
|
Emerging |
| 47 |
PrzeChoj/gips
gips - Gaussian model Invariant by Permutation Symmetry |
|
Emerging |
| 48 |
scikit-learn-contrib/bde
Bayesian Deep Ensembles via MILE: easy to use, scikit-learn compatible and... |
|
Emerging |
| 49 |
kylesayrs/GMMPytorch
Pytorch implementation of same-family gaussian mixture models with... |
|
Emerging |
| 50 |
AaltoML/sfr
PyTorch implementation of Sparse Function-space Representation of Neural Networks |
|
Emerging |
| 51 |
MartinuzziFrancesco/reservoir-computing-examples
Scripts for the examples in the ReservoirComputing.jl documentation |
|
Emerging |
| 52 |
OSJL-py/PRCpy
Simple modular python package for physical reservoir computing. Use your own... |
|
Emerging |
| 53 |
ShuaiGuo16/Gaussian-Process
Implementing a Gaussian Process regression model from scratch |
|
Emerging |
| 54 |
BGU-CS-VIL/DPMMSubClustersStreaming.jl
Code for our AISTATS '22 paper "Sampling in Dirichlet Process Mixture Models... |
|
Emerging |
| 55 |
Song921012/MathEpiDeepLearningTutorial
Tutorials on math epidemiology and epidemiology informed deep learning methods |
|
Emerging |
| 56 |
montefiore-institute/balanced-nre
Code for the paper "Towards Reliable Simulation-Based Inference with... |
|
Emerging |
| 57 |
Zheng-Meng/Reservoir-Computing-and-Hyperparameter-Optimization
Reservoir computing for short-and long-term prediction of chaotic systems,... |
|
Emerging |
| 58 |
anassinator/gp
Differentiable Gaussian Process implementation for PyTorch |
|
Emerging |
| 59 |
april-tools/gasp
gasp! - GPU Accelerated Simplical Polynomial Integrator |
|
Emerging |
| 60 |
yuhung1206/Gaussian-Process-for-Regression
Implementation of Guassion Process (GP) for regreesion with the... |
|
Experimental |
| 61 |
Pythoniasm/slxpy-fork
Fork from slxpy, a Simulink-to-Python C++ bindings generator, cf.... |
|
Experimental |
| 62 |
JonathanWenger/itergp
IterGP: Computation-Aware Gaussian Process Inference (NeurIPS 2022) |
|
Experimental |
| 63 |
dumingyang20/BABNet-pytorch
This is the original implementation of the paper ''Robust Bayesian attention... |
|
Experimental |
| 64 |
AlCorreia/cm-tpm
Code in support of the paper Continuous Mixtures of Tractable Probabilistic Models |
|
Experimental |
| 65 |
zgbkdlm/ssdgp
State-space deep Gaussian processes in Python and Matlab |
|
Experimental |
| 66 |
ma921/BASQ
(NeurIPS 2022) Fast Bayesian Inference with Batch Bayesian Quadrature via... |
|
Experimental |
| 67 |
Mathepia/awesome-sciml
Awesome-spatial-temporal-scientific-machine-learning-data-mining-packages.... |
|
Experimental |
| 68 |
vsimkus/torch-reparametrised-mixture-distribution
PyTorch implementation of the mixture distribution family with implicit... |
|
Experimental |
| 69 |
raviq/GGMMu
Utility function fitting using Generalized Gaussian Mixture Models (GGMM) |
|
Experimental |
| 70 |
byoung77/hdp-hmm-te
Disentangled Sticky Hierarchical Dirichlet Process Hidden Markov Model with... |
|
Experimental |
| 71 |
sandialabs/convergence-behavior-pcg-rich-iclr2026
Code to reproduce the results to the ICLR 2026 paper "On the Convergence... |
|
Experimental |
| 72 |
rmehmood786/reservoir-computing-esn-experiments
Implementation of Echo State Networks (ESN) with experiments on MNIST and... |
|
Experimental |
| 73 |
spdes/chirpgp
Chirp instantaneous frequency estimation using stochastic differential... |
|
Experimental |
| 74 |
vardhah/Batch-mode-DeepAL-for-regression
Data efficient surrogate modeling for engineering design: Ensemble-free... |
|
Experimental |
| 75 |
RCEconModelling/LibESN
A new Echo State Network library |
|
Experimental |
| 76 |
aidinattar/info-bottleneck
A Python library for calculating and visualizing mutual information in... |
|
Experimental |
| 77 |
ghanrabban/MATLAB-Bayesian-Optimized-Neural-Network-for-Laser-Amplifier
MATLAB code of Bayesian Optimized Neural Network (BONN) for Gain Coefficient... |
|
Experimental |
| 78 |
himanshuvnm/Generalized-Gaussian-Radial-Basis-Function-in-Artificial-Intelligence-MATLAB
This is the recent work of my on the importance and application of... |
|
Experimental |
| 79 |
nisaral/Casual_dynamical_AI
A first-principles exploration of the physics, calculus, and probabilistic... |
|
Experimental |
| 80 |
Spinkoo/Simulink-based-inference
This repo contains examples of how to use Simulink simulation to perform... |
|
Experimental |
| 81 |
simonschoelly/GraphKernels.jl
A Julia package for kernel functions on graphs |
|
Experimental |
| 82 |
BALOGHBence/demo-steel-beam-cross-section-optimization-ML
Demo project for ML-driven optimization of steel beam cross sections in Python |
|
Experimental |
| 83 |
Zessinthel/Stochastic-Machine
Procesos estocásticos, redes neuronales y modelos generativos para fĂsicos... |
|
Experimental |
| 84 |
334456777/wgmm
Bilibili video monitoring with WGMM machine learning for adaptive scheduling |
|
Experimental |
| 85 |
plugyawn/gp-zoo
A repository with implementations of major papers on Gaussian Process... |
|
Experimental |
| 86 |
tiskw/gaussian-process-bootstrapping-layer
PyTorch implementation of the Gaussian process bootstrapping layer |
|
Experimental |
| 87 |
alspitz/issgpr
Incremental Sparse Spectrum Gaussian Process Regression |
|
Experimental |
| 88 |
MansoorehMontazerin/LIES
[NeurIPS 2025 ML4PS] Official implementation of the LIES Network for... |
|
Experimental |