Black Box Optimization ML Frameworks
Bayesian optimization, hyperparameter tuning, and derivative-free optimization of expensive black-box functions. Does NOT include general hyperparameter optimization frameworks (AutoML), constrained optimization solvers, or trajectory/control optimization libraries.
There are 71 black box optimization frameworks tracked. 2 score above 70 (verified tier). The highest-rated is SimonBlanke/Gradient-Free-Optimizers at 78/100 with 1,261 stars and 12,789 monthly downloads. 1 of the top 10 are actively maintained.
Get all 71 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=black-box-optimization&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
SimonBlanke/Gradient-Free-Optimizers
Lightweight optimization with local, global, population-based and sequential... |
|
Verified |
| 2 |
emdgroup/baybe
Bayesian Optimization and Design of Experiments |
|
Verified |
| 3 |
Gurobi/gurobi-machinelearning
Formulate trained predictors in Gurobi models |
|
Established |
| 4 |
heal-research/pyoperon
Python bindings and scikit-learn interface for the Operon library for... |
|
Established |
| 5 |
simon-hirsch/ondil
A package for online distributional learning. |
|
Established |
| 6 |
GAMS-dev/gamspy
Python-based algebraic modeling interface to GAMS |
|
Established |
| 7 |
osqp/osqp
The Operator Splitting QP Solver |
|
Established |
| 8 |
scikit-optimize/scikit-optimize
Sequential model-based optimization with a `scipy.optimize` interface |
|
Established |
| 9 |
mathLab/Smithers
Mathematical interdisciplinary toolbox for helping engineers, researchers... |
|
Emerging |
| 10 |
hwiberg/OptiCL
An end-to-end framework for mixed-integer optimization with data-driven... |
|
Emerging |
| 11 |
google/vizier
Python-based research interface for blackbox and hyperparameter... |
|
Emerging |
| 12 |
mlr-org/bbotk
Black-box optimization framework for R. |
|
Emerging |
| 13 |
IDEALLab/EngiOpt
Learning and optimization algorithms compatible with EngiBench |
|
Emerging |
| 14 |
leanprover/Pantograph
(Mirror) A Machine-to-Machine Interaction System for Lean 4 |
|
Emerging |
| 15 |
eyounx/ZOOpt
A python package of Zeroth-Order Optimization (ZOOpt) |
|
Emerging |
| 16 |
bigd4/PyNEP
A python interface of NEP |
|
Emerging |
| 17 |
wujian16/Cornell-MOE
A Python library for the state-of-the-art Bayesian optimization algorithms,... |
|
Emerging |
| 18 |
dmeoli/optiml
Optimizers for/and sklearn compatible Machine Learning models |
|
Emerging |
| 19 |
machinelearningnuremberg/HPO-B
[NeurIPS DBT 2021] HPO-B |
|
Emerging |
| 20 |
OpenOCL/OpenOCL
Open Optimal Control Library for Matlab. Trajectory Optimization and... |
|
Emerging |
| 21 |
google-research/hyperbo
Pre-trained Gaussian processes for Bayesian optimization |
|
Emerging |
| 22 |
Opt-Mucca/PySCIPOpt-ML
Python interface to automatically formulate Machine Learning models into... |
|
Emerging |
| 23 |
CyrilJl/OptiMask
Efficiently finding the largest (non-necessarily contiguous) sub-matrix... |
|
Emerging |
| 24 |
nicholaslourie/opda
Design and analyze optimal deep learning models. |
|
Emerging |
| 25 |
statistical-python/yaglm
A python package for penalized generalized linear models that supports... |
|
Emerging |
| 26 |
llnl/dmx-learn
A Python package for creating and training deep graphical models for... |
|
Emerging |
| 27 |
dsiervo/sc3-autotuner
Bayesian optimization approach for tuning SeisComP3's scautopick and scanloc... |
|
Emerging |
| 28 |
neildhir/DCBO
Dynamic causal Bayesian optimisation (NeurIPS 2021) |
|
Emerging |
| 29 |
d4l3k/go-bayesopt
A library for doing Bayesian Optimization using Gaussian Processes (blackbox... |
|
Emerging |
| 30 |
Sandbergo/branch2learn
:trident: Learning to Branch in Mixed Integer Linear Programming with Graph... |
|
Emerging |
| 31 |
isse-augsburg/minibrass
Modeling preferences and soft constraints -- qualitatively and... |
|
Emerging |
| 32 |
KonstantinRiedl/CBOGlobalConvergenceAnalysis
Numerical illustration of a novel analysis framework for consensus-based... |
|
Emerging |
| 33 |
SebastianSchmidl/pyonlinesvr
Python-Wrapper for Francesco Parrella's OnlineSVR C++ implementation with... |
|
Experimental |
| 34 |
ma921/SOBER
Fast Bayesian optimization, quadrature, inference over arbitrary domain... |
|
Experimental |
| 35 |
li-lf/PyNOL
A Python Package for Non-stationary Online Learning (PyNOL) |
|
Experimental |
| 36 |
symbench/Anvil
An open-source SciML tool for automated design evaluation & optimization... |
|
Experimental |
| 37 |
vthorey/benderopt
Black-box optimization library |
|
Experimental |
| 38 |
PV-Lab/ZoMBI
Zooming Memory Based Initialization (ZoMBI) algorithm for discovery of... |
|
Experimental |
| 39 |
changkun/bo
🔍 Bayesian Optimization in Go |
|
Experimental |
| 40 |
mit-wu-lab/learning-to-configure-separators
[NeurIPS 2023] Learning to Configure Separators in Branch-and-Cut |
|
Experimental |
| 41 |
tsoernes/gfsopt
Convenient hyperparameter optimization |
|
Experimental |
| 42 |
droyti46/zoopy
ZooPy is a Python library designed for analyzing and processing biological... |
|
Experimental |
| 43 |
mlr-org/mlr3mbo
Flexible Bayesian Optimization in R |
|
Experimental |
| 44 |
IntelligentControlSystems/bayesopt4ros
Bayesian Optimisation package for ROS |
|
Experimental |
| 45 |
sparks-baird/crabnet-hyperparameter
Using Bayesian optimization via Ax platform + SAASBO model to simultaneously... |
|
Experimental |
| 46 |
AidinHamedi/Optimizer-Benchmark
A benchmarking suite for evaluating PyTorch optimization algorithms on 2D... |
|
Experimental |
| 47 |
joschout/SubmodularMaximization
A collection of optimization algorithms for maximizing unconstrained... |
|
Experimental |
| 48 |
mines-opt-ml/fpo-dys
Operator splitting can be used to design easy-to-train models for... |
|
Experimental |
| 49 |
richardcsuwandi/awesome-bo
A curated repository of awesome Bayesian optimization resources. |
|
Experimental |
| 50 |
ComputationalDesignLab/scimlstudio
Provides various ML models for engineering and scientific applications |
|
Experimental |
| 51 |
prithvi-ramrucha/Capstone-Project
Bayesian optimisation of black-box functions (with direct relevance to... |
|
Experimental |
| 52 |
Techtonique/GPopt
Bayesian optimization using Gaussian Process regression (Python) |
|
Experimental |
| 53 |
mikediessner/nubo
NUBO is a Bayesian optimisation framework for the optimisation of... |
|
Experimental |
| 54 |
fouratifares/ECP
Every Call is Precious: Global Optimization of Black-Box Functions with... |
|
Experimental |
| 55 |
emdgroup/baybe-ac24-workshop
Accelerate 2024 Workshop on Bayesian Optimization Recipes With BayBE |
|
Experimental |
| 56 |
chziakas/backbone-learn
A Library for Scaling Mixed-Integer Optimization-Based Machine Learning. |
|
Experimental |
| 57 |
machinelearningnuremberg/DeepRankingEnsembles
[ICLR 2023] Deep Ranking Ensembles for Hyperparameter Optimization |
|
Experimental |
| 58 |
vardhah/UUV-design-optimization
A design optimization study of underwater vehicle using Bayesian... |
|
Experimental |
| 59 |
poyentung/baosa
Benchmark suite for active optimisation in scientific discovery, featuring... |
|
Experimental |
| 60 |
rahulptel/HMORDD
Heuristic Multiobjective Discrete Optimization using Restricted Decision Diagrams |
|
Experimental |
| 61 |
ejgallego/pycoq
Python bindings for the Coq interactive proof assistant |
|
Experimental |
| 62 |
qbarthelemy/PyPermut
Python package for permutation tests, for statistics and machine learning. |
|
Experimental |
| 63 |
samuelkim314/DeepBO
Deep Bayesian Optimization for Problems with High-Dimensional Structure |
|
Experimental |
| 64 |
Quantum-Software-Development/gaussian-processes-bayesian-optimization-
📈 A comprehensive course on Gaussian Processes and Bayesian Optimization,... |
|
Experimental |
| 65 |
aryandeshwal/BOPS
Python implementation of Bayesian optimization over permutation spaces. |
|
Experimental |
| 66 |
EvansMatz/RF2.0_WP3_D3.1
Bayesian optimization and BAX studies for Cheetah-based accelerator simulations. |
|
Experimental |
| 67 |
KonstantinRiedl/CBOSaddlePoints
A consensus-based optimization methods for saddle point problems (CBO-SP) |
|
Experimental |
| 68 |
machine-learning-tutorial/bayesian-optimization
An introduction to Bayesian optimization with an example of accelerator tuning task. |
|
Experimental |
| 69 |
haydenhigg/poe
parameter optimizers |
|
Experimental |
| 70 |
SUPREME-Snaze/permutations
A local easy-to-use password manager written in python with multiple User Interfaces |
|
Experimental |
| 71 |
dawnmy/optBox
Tool box for parameter optimization |
|
Experimental |