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 75 black box optimization frameworks tracked. 1 score above 70 (verified tier). The highest-rated is SimonBlanke/Gradient-Free-Optimizers at 74/100 with 1,261 stars. 1 of the top 10 are actively maintained.

Get all 75 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...

74
Verified
2 Gurobi/gurobi-machinelearning

Formulate trained predictors in Gurobi models

67
Established
3 emdgroup/baybe

Bayesian Optimization and Design of Experiments

67
Established
4 heal-research/pyoperon

Python bindings and scikit-learn interface for the Operon library for...

62
Established
5 simon-hirsch/ondil

A package for online distributional learning.

59
Established
6 osqp/osqp

The Operator Splitting QP Solver

57
Established
7 GAMS-dev/gamspy

Python-based algebraic modeling interface to GAMS

56
Established
8 google/vizier

Python-based research interface for blackbox and hyperparameter...

53
Established
9 mlr-org/bbotk

Black-box optimization framework for R.

53
Established
10 hwiberg/OptiCL

An end-to-end framework for mixed-integer optimization with data-driven...

52
Established
11 scikit-optimize/scikit-optimize

Sequential model-based optimization with a `scipy.optimize` interface

51
Established
12 leanprover/Pantograph

(Mirror) A Machine-to-Machine Interaction System for Lean 4

51
Established
13 eyounx/ZOOpt

A python package of Zeroth-Order Optimization (ZOOpt)

50
Established
14 bigd4/PyNEP

A python interface of NEP

49
Emerging
15 mathLab/Smithers

Mathematical interdisciplinary toolbox for helping engineers, researchers...

49
Emerging
16 wujian16/Cornell-MOE

A Python library for the state-of-the-art Bayesian optimization algorithms,...

49
Emerging
17 IDEALLab/EngiOpt

Learning and optimization algorithms compatible with EngiBench

48
Emerging
18 machinelearningnuremberg/HPO-B

[NeurIPS DBT 2021] HPO-B

47
Emerging
19 OpenOCL/OpenOCL

Open Optimal Control Library for Matlab. Trajectory Optimization and...

47
Emerging
20 dmeoli/optiml

Optimizers for/and sklearn compatible Machine Learning models

45
Emerging
21 CyrilJl/OptiMask

Efficiently finding the largest (non-necessarily contiguous) sub-matrix...

43
Emerging
22 statistical-python/yaglm

A python package for penalized generalized linear models that supports...

42
Emerging
23 google-research/hyperbo

Pre-trained Gaussian processes for Bayesian optimization

42
Emerging
24 neildhir/DCBO

Dynamic causal Bayesian optimisation (NeurIPS 2021)

41
Emerging
25 dsiervo/sc3-autotuner

Bayesian optimization approach for tuning SeisComP3's scautopick and scanloc...

41
Emerging
26 nicholaslourie/opda

Design and analyze optimal deep learning models.

40
Emerging
27 Opt-Mucca/PySCIPOpt-ML

Python interface to automatically formulate Machine Learning models into...

40
Emerging
28 d4l3k/go-bayesopt

A library for doing Bayesian Optimization using Gaussian Processes (blackbox...

39
Emerging
29 Sandbergo/branch2learn

:trident: Learning to Branch in Mixed Integer Linear Programming with Graph...

39
Emerging
30 llnl/dmx-learn

A Python package for creating and training deep graphical models for...

39
Emerging
31 isse-augsburg/minibrass

Modeling preferences and soft constraints -- qualitatively and...

38
Emerging
32 KonstantinRiedl/CBOGlobalConvergenceAnalysis

Numerical illustration of a novel analysis framework for consensus-based...

37
Emerging
33 SebastianSchmidl/pyonlinesvr

Python-Wrapper for Francesco Parrella's OnlineSVR C++ implementation with...

36
Emerging
34 li-lf/PyNOL

A Python Package for Non-stationary Online Learning (PyNOL)

35
Emerging
35 ma921/SOBER

Fast Bayesian optimization, quadrature, inference over arbitrary domain...

35
Emerging
36 symbench/Anvil

An open-source SciML tool for automated design evaluation & optimization...

35
Emerging
37 PV-Lab/ZoMBI

Zooming Memory Based Initialization (ZoMBI) algorithm for discovery of...

34
Emerging
38 changkun/bo

🔍 Bayesian Optimization in Go

34
Emerging
39 vthorey/benderopt

Black-box optimization library

34
Emerging
40 mit-wu-lab/learning-to-configure-separators

[NeurIPS 2023] Learning to Configure Separators in Branch-and-Cut

33
Emerging
41 mlr-org/mlr3mbo

Flexible Bayesian Optimization in R

32
Emerging
42 IntelligentControlSystems/bayesopt4ros

Bayesian Optimisation package for ROS

31
Emerging
43 sparks-baird/crabnet-hyperparameter

Using Bayesian optimization via Ax platform + SAASBO model to simultaneously...

31
Emerging
44 tsoernes/gfsopt

Convenient hyperparameter optimization

30
Emerging
45 AidinHamedi/Optimizer-Benchmark

A benchmarking suite for evaluating PyTorch optimization algorithms on 2D...

30
Emerging
46 joschout/SubmodularMaximization

A collection of optimization algorithms for maximizing unconstrained...

30
Emerging
47 Techtonique/GPopt

Bayesian optimization using Gaussian Process regression (Python)

29
Experimental
48 droyti46/zoopy

ZooPy is a Python library designed for analyzing and processing biological...

29
Experimental
49 mines-opt-ml/fpo-dys

Operator splitting can be used to design easy-to-train models for...

29
Experimental
50 mikediessner/nubo

NUBO is a Bayesian optimisation framework for the optimisation of...

29
Experimental
51 richardcsuwandi/awesome-bo

A curated repository of awesome Bayesian optimization resources.

29
Experimental
52 fouratifares/ECP

Every Call is Precious: Global Optimization of Black-Box Functions with...

28
Experimental
53 emdgroup/baybe-ac24-workshop

Accelerate 2024 Workshop on Bayesian Optimization Recipes With BayBE

28
Experimental
54 machinelearningnuremberg/DeepRankingEnsembles

[ICLR 2023] Deep Ranking Ensembles for Hyperparameter Optimization

27
Experimental
55 chziakas/backbone-learn

A Library for Scaling Mixed-Integer Optimization-Based Machine Learning.

27
Experimental
56 vardhah/UUV-design-optimization

A design optimization study of underwater vehicle using Bayesian...

27
Experimental
57 poyentung/baosa

Benchmark suite for active optimisation in scientific discovery, featuring...

26
Experimental
58 ejgallego/pycoq

Python bindings for the Coq interactive proof assistant

25
Experimental
59 qbarthelemy/PyPermut

Python package for permutation tests, for statistics and machine learning.

24
Experimental
60 samuelkim314/DeepBO

Deep Bayesian Optimization for Problems with High-Dimensional Structure

23
Experimental
61 aryandeshwal/BOPS

Python implementation of Bayesian optimization over permutation spaces.

22
Experimental
62 ComputationalDesignLab/scimlstudio

Provides various ML models for engineering and scientific applications

22
Experimental
63 rahulptel/HMORDD

Heuristic Multiobjective Discrete Optimization using Restricted Decision Diagrams

21
Experimental
64 KonstantinRiedl/CBOSaddlePoints

A consensus-based optimization methods for saddle point problems (CBO-SP)

19
Experimental
65 machine-learning-tutorial/bayesian-optimization

An introduction to Bayesian optimization with an example of accelerator tuning task.

19
Experimental
66 prithvi-ramrucha/Capstone-Project

Bayesian optimisation of black-box functions (with direct relevance to...

19
Experimental
67 Quantum-Software-Development/gaussian-processes-bayesian-optimization-

📈 A comprehensive course on Gaussian Processes and Bayesian Optimization,...

19
Experimental
68 EvansMatz/RF2.0_WP3_D3.1

Bayesian optimization and BAX studies for Cheetah-based accelerator simulations.

17
Experimental
69 Victorletzelter/annealed_mcl

Annealed Multiple Choice Learning: Overcoming limitations of...

15
Experimental
70 haydenhigg/poe

parameter optimizers

14
Experimental
71 infamoussoap/ConvexHull

Convex optimization over a probability simplex

13
Experimental
72 Bancie/Optimization-Oracle

An open-source library crafting efficient algorithms for Mixed Integer...

13
Experimental
73 SUPREME-Snaze/permutations

A local easy-to-use password manager written in python with multiple User Interfaces

13
Experimental
74 akrvrdr/VERSATILE_NEURAL_NETWORK_SOLVER

Neural net solver with auto-tuned hyperparameters (Python 3.5)

11
Experimental
75 ngmsonn/Awesome_Bayesian_Optimization

A curated list of awesome lists on Bayesian Optimization.

10
Experimental