google/pyglove
Manipulating Python Programs
PyGlove helps machine learning engineers and researchers automatically find better Python programs or configurations for their machine learning models. You provide your existing Python code, and PyGlove intelligently explores different settings or architectures to output an optimized version of your program. This is ideal for those who need to fine-tune complex ML systems or conduct evolutionary experiments.
710 stars. Used by 4 other packages. Available on PyPI.
Use this if you need to automate the process of searching for optimal machine learning model architectures or hyperparameters within your Python code.
Not ideal if you are looking for a simple, pre-built ML model or only need basic Python object manipulation without search capabilities.
Stars
710
Forks
33
Language
Python
License
Apache-2.0
Category
Last pushed
Jan 14, 2026
Commits (30d)
0
Dependencies
2
Reverse dependents
4
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/google/pyglove"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
trevorstephens/gplearn
Genetic Programming in Python, with a scikit-learn inspired API
guofei9987/scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization...
nnaisense/evotorch
Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.
esa/pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the...
alirezamika/evostra
A fast Evolution Strategy implementation in Python