icaros-usc/pyribs
A bare-bones Python library for quality diversity optimization.
When you're trying to find not just one optimal solution, but a whole range of good solutions that cover many different characteristics or behaviors, pyribs helps you. It takes a problem definition with an objective to maximize and specific characteristics you want to explore, and outputs a "heatmap" of diverse, high-performing solutions. This is useful for researchers and practitioners in fields like robotics, game design, or engineering who need to understand a wide landscape of possibilities.
255 stars. Available on PyPI.
Use this if you need to discover a variety of high-performing solutions, each exhibiting different specified characteristics, rather than just the single best solution for one objective.
Not ideal if your goal is to find only a single global optimum without needing to explore a diverse set of solutions across different behavioral traits.
Stars
255
Forks
46
Language
Python
License
MIT
Category
Last pushed
Mar 12, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/icaros-usc/pyribs"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
SioKCronin/swarmopt
Swarm intelligence optimizer
ljvmiranda921/pyswarms
A research toolkit for particle swarm optimization in Python
Pattio/DeepSwarm
Neural Architecture Search Powered by Swarm Intelligence 🐜
kyegomez/swarms-pytorch
Swarming algorithms like PSO, Ant Colony, Sakana, and more in PyTorch 😊
hadarshavit/asf
ASF is a flexible Python library for algorithm selection