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

Evolutionary Computation Python Packages

Python packages with the GitHub topic evolutionary-computation. Sorted by monthly downloads, with stars and forks.
esa
pygmo

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

17K 542 76
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
wickra-lib
wickra-darwin

Evolutionary strategy search at hundreds of thousands of backtests per second — mutates and crosses JSON strategy specs to brute-force alpha across the whole indicator registry.

8K 1 0
nnaisense
evotorch

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

7K 1K 79
Parvaz-Jamei
codontrace

CodonTrace Genesis — deterministic research software for digital evolution, causal mechanism auditing, replayable ALife experiments, and evidence-gated AI/evolution studies.

7K 3 0
emilydolson
phylotrackpy

Python phylogeny tracker for in silico evolution experiments

6K 12 2
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
Optima-CityU
llm4ad-next

A next-generation automatic algorithm design platform, making automated algorithm design more accessible and easier to use

3K 577 42
EMI-Group
evox

Distributed GPU-Accelerated Framework for Evolutionary Computation. Comprehensive Library of Evolutionary Algorithms & Benchmark Problems.

1K 3K 355
EMI-Group
evomo

EvoMO is a GPU-accelerated library for evolutionary multiobjective optimization (EMO)

1K 254 29
rogermsc
darwin-memo

Self-curating memory for LLM agents: MeMo-style external memory kept honest by survival-based selection. No reward models, no judges.

786 0 0
grammatech
asts

Programmatic modification and evaluation of software

700 203 25
nick-falco
evolution-of-algebraic-terms

Evolution of Algebraic Terms

685 1 0
ci-group
revolve2-ci-group

A python library for optimization, geared towards modular robots and evolutionary computing.

554 25 60
EC-KitY
eckity

EC-KitY: A scikit-learn-compatible Python tool kit for doing evolutionary computation.

364 104 20
Zipfian-Science
natural-selection

A library for pure Evolutionary Algorithm tools

361 3 0
ShuhuaGao
geppy

A framework for gene expression programming (an evolutionary algorithm) in Python

356 222 74
thieu1995
intelelm

IntelELM: A Python Framework for Intelligent Metaheuristic-based Extreme Learning Machine

260 23 4
jespb
m3gp

An easy-to-use scikit-learn inspired implementation of the Multidimensional Multiclass Genetic Programming with Multidimensional Populations (M3GP) algorithm

224 12 2
erp12
pyshgp

Push Genetic Programming in Python.

217 80 23
EMI-Group
evoxbench

Transforming Neural Architecture Search (NAS) into multi-objective optimization problems. A benchmark suite for testing evolutionary algorithms in deep learning.

190 142 21
revuel
patternomatic

Finds linguistic patterns effortlessly

190 39 8
dynoptimization
pydmoo

Dynamic Multi-Objective Optimization.

184 5 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology