PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Evolutionary Algorithms Python Packages

Python packages with the GitHub topic evolutionary-algorithms. Sorted by monthly downloads, with stars and forks.
google
google-vizier

Python-based research interface for blackbox and hyperparameter optimization, based on the internal Google Vizier Service.

93K 2K 112
ahmedfgad
pygad

Source code of PyGAD, a Python 3 library for building the genetic algorithm and training machine learning algorithms (Keras & PyTorch).

54K 2K 500
esa
pygmo

A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.

17K 542 76
Birfy
agentdescent

Gradient descent, but the parameters are agents — a parallel, asynchronous framework for self-evolving agents (skills, prompts, harnesses). Diffs are the gradients; the aggregator is the optimizer.

16K 185 18
tachsin
genoxide

Optimization for Rust and Python: genetic algorithms, CMA-ES, differential evolution, multi-objective, L-BFGS-B, Adam, MMA and more. The same results on every platform.

15K 5 1
icaros-usc
ribs

A bare-bones Python library for quality diversity optimization.

14K 265 48
rmsolgi
geneticalgorithm

Genetic Algorithm Package for Python

11K 271 78
pkalivas
radiate

A fast and flexible evolution engine for implementing artificial evolution and genetic programming techniques

9K 257 20
openbraininstitute
bluepyopt

Blue Brain Python Optimisation Library

8K 10 0
nnaisense
evotorch

Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.

7K 1K 79
google
google-vizier-dev

Python-based research interface for blackbox and hyperparameter optimization, based on the internal Google Vizier Service.

7K 2K 112
furuse-kazufumi
fullseye

Fullseye — a numpy-native operator library for vision, 3-D and measurement: 1,500+ typed ops spanning 2-D imaging, point clouds/meshes/volumes, optics, tomography, interferometry, acoustics, colour and metrology, plus an evolutionary pipeline designer with honest holdout gating. Ships as an AI/RAG operator corpus.

4K 3 0
rodrigo-arenas
sklearn-genetic-opt

Hyperparameter optimization and feature selection for scikit-learn using evolutionary algorithms. A modern alternative to GridSearchCV and RandomizedSearchCV.

4K 390 138
thomasWeise
moptipy

Implementation of metaheuristic optimization methods in Python for scientific, industrial, and educational scenarios. Experiments can be executed in parallel or in a distributed fashion. Experimental results can be evaluated in various ways, including diagrams, tables, and export to Excel.

4K 29 3
xcsf-dev
xcsf

XCSF learning classifier system: rule-based online evolutionary machine learning

4K 37 14
Evolutionary-Intelligence
pypop7

[JMLR (CCF-A)] PyPop7: A Pure-PYthon LibrarY for POPulation-based Black-Box Optimization (BBO), especially *Large-Scale* algorithm variants. In the near future, we will add Learning-Based Optimizers as its extensions. [https://jmlr.org/papers/v25/23-0386.html]

3K 291 41
rebase-energy
hillclimb

Hillclimbing on verifiable rewards. Use Claude Code and Codex to autonomously search for python programs that optimize a score you define. 🏔️

3K 4 1
PasaOpasen
oppoppopinit

PyPI package containing opposition learning operators and population initializers for evolutionary algorithms

2K 6 2
cad-polito-it
byron

An evolutionary source-code fuzzer

2K 12 3
evo-hq
evo-hq-cli

turns your codebase into an autoresearch loop — discovers what to measure, instruments the benchmark, then runs tree search with parallel subagents.

2K 1K 115
lucidrains
x-evolution

Implementation of various evolutionary algorithms, starting with evolutionary strategies

2K 51 6
evo-hq
evo-hq-agent

turns your codebase into an autoresearch loop — discovers what to measure, instruments the benchmark, then runs tree search with parallel subagents.

2K 1K 115
pablormier
yabox

Yet another black-box optimization library for Python

2K 137 16
DataCanvasIO
hypernets

A General Automated Machine Learning framework to simplify the development of End-to-end AutoML toolkits in specific domains.

1K 266 40
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology