Evolutionary Algorithm Frameworks
Libraries and frameworks implementing evolutionary computation techniques (genetic algorithms, particle swarm optimization, differential evolution, etc.) for optimization and search problems. Does NOT include specific application domains (e.g., game AI, scheduling, hyperparameter tuning) or non-evolutionary metaheuristics.
There are 47 evolutionary algorithm frameworks tracked. 1 score above 70 (verified tier). The highest-rated is trevorstephens/gplearn at 72/100 with 1,819 stars and 19,896 monthly downloads.
Get all 47 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=evolutionary-algorithm-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
trevorstephens/gplearn
Genetic Programming in Python, with a scikit-learn inspired API |
|
Verified |
| 2 |
nnaisense/evotorch
Advanced evolutionary computation library built directly on top of PyTorch,... |
|
Established |
| 3 |
google/pyglove
Manipulating Python Programs |
|
Established |
| 4 |
guofei9987/scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant... |
|
Established |
| 5 |
alirezamika/evostra
A fast Evolution Strategy implementation in Python |
|
Established |
| 6 |
esa/pagmo2
A C++ platform to perform parallel computations of optimisation tasks... |
|
Established |
| 7 |
erp12/pyshgp
Push Genetic Programming in Python. |
|
Emerging |
| 8 |
MorvanZhou/Evolutionary-Algorithm
Evolutionary Algorithm using Python, 莫烦Python 中文AI教学 |
|
Emerging |
| 9 |
opencog/moses
MOSES Machine Learning: Meta-Optimizing Semantic Evolutionary Search. See... |
|
Emerging |
| 10 |
morinim/ultra
Framework for Evolutionary Algorithms |
|
Emerging |
| 11 |
ML-flash/M-E-GA
MEGA is a novel general purpose Genetic Algorithm frame work. That brings... |
|
Emerging |
| 12 |
godatadriven/evol
a python grammar for evolutionary algorithms and heuristics |
|
Emerging |
| 13 |
MaxHalford/eaopt
:four_leaf_clover: Evolutionary optimization library for Go (genetic... |
|
Emerging |
| 14 |
djbarrow/fundamental
Software to look for interrelationships between constants and find formulas... |
|
Emerging |
| 15 |
Evolutionary-Intelligence/EvolutionaryComputation-A-Modern-Perspective-ECAMP
Evolutionary Computation: A Modern Perspective |<...>| This is an online... |
|
Emerging |
| 16 |
SDARG/opt4j
Modular Java framework for meta-heuristic optimization |
|
Emerging |
| 17 |
aliasgharheidaricom/Harris-Hawks-Optimization-Algorithm-and-Applications
Harris Hawks Optimization (HHO) is a nature-inspired metaheuristic algorithm... |
|
Emerging |
| 18 |
JohnNay/datafsm
Machine Learning Finite State Machine Models from Data with Genetic Algorithms |
|
Emerging |
| 19 |
timy2007/Trigon-Evo
Trigon Evo is a powerful Roblox Lua IDE and script executor that allows you... |
|
Emerging |
| 20 |
ntnu-ai-lab/EvoLP.jl
A playground for evolutionary computation in Julia |
|
Emerging |
| 21 |
zachbateman/evogression
Python Machine Learning using an evolutionary regression algorithm. More... |
|
Experimental |
| 22 |
jansvoboda11/gram
Lightweight grammatical evolution library. |
|
Experimental |
| 23 |
soypat/mu8
Genetic algorithm for unsupervised machine learning in Go. |
|
Experimental |
| 24 |
aliasgharheidaricom/The-Moss-Growth-Optimization-MGO-Concepts-and-performance
Moss Growth Optimization (MGO) mimics the natural growth processes of moss... |
|
Experimental |
| 25 |
iskunalpal/Differential-Evolution
A fast and efficient Matlab code implementing the Differential Evolution algorithm. |
|
Experimental |
| 26 |
CodeByBryant/Evo
A Typescript-based simulation involving agents competing to collect food in... |
|
Experimental |
| 27 |
aliasgharheidaricom/Hunger-Games-Search-Visions-Conception-Implementation-Deep-Analysis-and-Performance-Shifts
Visit: https://aliasgharheidari.com/HGS.html. HGS optimizer is a... |
|
Experimental |
| 28 |
SamuelSchmidgall/EvolutionarySelfReplication
Produce intelligence by means of natural selection without objective/reward... |
|
Experimental |
| 29 |
tsyet12/EvoOpt
Python implementation of state-of-art meta-heuristic and evolutionary... |
|
Experimental |
| 30 |
rssalessio/nnGA
Neural Network Genetic Algorithm library used for deep learning problems |
|
Experimental |
| 31 |
aliasgharheidaricom/RIME-A-physics-based-optimization
RIME A physics based optimization algorithm, Neurocomputing, 2023... |
|
Experimental |
| 32 |
jeffasante/EvoEquation
An AlphaEvolve-inspired project using evolutionary symbolic regression to... |
|
Experimental |
| 33 |
nshkrdotcom/gepa_ex
Elixir implementation of GEPA: LLM-driven evolutionary optimization using... |
|
Experimental |
| 34 |
ali-ece/A-Simplified-and-Efficient-Version-of-Inclined-Planes-system-Optimization-SIPO-Algorithm
A simplified and effective version of IPO (called SIPO) with the aim of... |
|
Experimental |
| 35 |
martincorona007/Artificial-Intelligence
Simple Linear Regression, Multiple Linear Regression, Genetic Algorithm |
|
Experimental |
| 36 |
mwolinska/Evolutionary-Optimization
A generic evolutionary algorithm for function optimisation. |
|
Experimental |
| 37 |
aliasgharheidaricom/Escape-An-optimization-method-based-on-crowd-evacuation-behaviors
Escape Algorithm (ESC) models crowd evacuation behaviors to achieve... |
|
Experimental |
| 38 |
salvacorts/Gocey
🍀 P2P Distributed Evolutionary Algorithms on Ephemeral Infrastructure for... |
|
Experimental |
| 39 |
lucapernice/CodeEvolver
Automatic optimization of compression algorithm |
|
Experimental |
| 40 |
EltonCN/evolvepy
EvolvePy is a Python module created to allow the easy creation and execution... |
|
Experimental |
| 41 |
kyegomez/swarmalators
Pytorch Implementation of the Swarmalators algorithm from "Exotic swarming... |
|
Experimental |
| 42 |
jokofa/NRR
This is the repository accompanying our paper "Too Big, so Fail? -- Enabling... |
|
Experimental |
| 43 |
davidsvy/interactive-evolution
Interaction with GANs via evolutionary algorithms. |
|
Experimental |
| 44 |
YBiryukov/SoQ
Swarm of Questions |
|
Experimental |
| 45 |
marcusljx/eevee
Basic pluggable evolutionary computation |
|
Experimental |
| 46 |
ChocolateMagnate/genesis
Implementation of the Genesis Project in C++. |
|
Experimental |
| 47 |
mckayct/Open_Source_Swarm_Intelligence
This repositiory is for the code, paper and files for swarm intelligence... |
|
Experimental |