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. 8 score above 50 (established tier). The highest-rated is trevorstephens/gplearn at 65/100 with 1,819 stars.

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

65
Established
2 google/pyglove

Manipulating Python Programs

62
Established
3 guofei9987/scikit-opt

Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant...

61
Established
4 nnaisense/evotorch

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

61
Established
5 esa/pagmo2

A C++ platform to perform parallel computations of optimisation tasks...

57
Established
6 alirezamika/evostra

A fast Evolution Strategy implementation in Python

56
Established
7 erp12/pyshgp

Push Genetic Programming in Python.

54
Established
8 MorvanZhou/Evolutionary-Algorithm

Evolutionary Algorithm using Python, 莫烦Python 中文AI教学

51
Established
9 opencog/moses

MOSES Machine Learning: Meta-Optimizing Semantic Evolutionary Search. See...

49
Emerging
10 godatadriven/evol

a python grammar for evolutionary algorithms and heuristics

46
Emerging
11 morinim/ultra

Framework for Evolutionary Algorithms

45
Emerging
12 MaxHalford/eaopt

:four_leaf_clover: Evolutionary optimization library for Go (genetic...

45
Emerging
13 ML-flash/M-E-GA

MEGA is a novel general purpose Genetic Algorithm frame work. That brings...

44
Emerging
14 djbarrow/fundamental

Software to look for interrelationships between constants and find formulas...

44
Emerging
15 Evolutionary-Intelligence/EvolutionaryComputation-A-Modern-Perspective-ECAMP

Evolutionary Computation: A Modern Perspective |<...>| This is an online...

44
Emerging
16 SDARG/opt4j

Modular Java framework for meta-heuristic optimization

42
Emerging
17 aliasgharheidaricom/Harris-Hawks-Optimization-Algorithm-and-Applications

Harris Hawks Optimization (HHO) is a nature-inspired metaheuristic algorithm...

41
Emerging
18 JohnNay/datafsm

Machine Learning Finite State Machine Models from Data with Genetic Algorithms

38
Emerging
19 ntnu-ai-lab/EvoLP.jl

A playground for evolutionary computation in Julia

33
Emerging
20 soypat/mu8

Genetic algorithm for unsupervised machine learning in Go.

33
Emerging
21 aliasgharheidaricom/The-Moss-Growth-Optimization-MGO-Concepts-and-performance

Moss Growth Optimization (MGO) mimics the natural growth processes of moss...

31
Emerging
22 iskunalpal/Differential-Evolution

A fast and efficient Matlab code implementing the Differential Evolution algorithm.

31
Emerging
23 aliasgharheidaricom/Hunger-Games-Search-Visions-Conception-Implementation-Deep-Analysis-and-Performance-Shifts

Visit: https://aliasgharheidari.com/HGS.html. HGS optimizer is a...

29
Experimental
24 zachbateman/evogression

Python Machine Learning using an evolutionary regression algorithm. More...

29
Experimental
25 SamuelSchmidgall/EvolutionarySelfReplication

Produce intelligence by means of natural selection without objective/reward...

27
Experimental
26 tsyet12/EvoOpt

Python implementation of state-of-art meta-heuristic and evolutionary...

27
Experimental
27 rssalessio/nnGA

Neural Network Genetic Algorithm library used for deep learning problems

27
Experimental
28 aliasgharheidaricom/RIME-A-physics-based-optimization

RIME A physics based optimization algorithm, Neurocomputing, 2023...

26
Experimental
29 jeffasante/EvoEquation

An AlphaEvolve-inspired project using evolutionary symbolic regression to...

23
Experimental
30 martincorona007/Artificial-Intelligence

Simple Linear Regression, Multiple Linear Regression, Genetic Algorithm

21
Experimental
31 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...

21
Experimental
32 aliasgharheidaricom/Escape-An-optimization-method-based-on-crowd-evacuation-behaviors

Escape Algorithm (ESC) models crowd evacuation behaviors to achieve...

20
Experimental
33 salvacorts/Gocey

🍀 P2P Distributed Evolutionary Algorithms on Ephemeral Infrastructure for...

20
Experimental
34 jokofa/NRR

This is the repository accompanying our paper "Too Big, so Fail? -- Enabling...

20
Experimental
35 kyegomez/swarmalators

Pytorch Implementation of the Swarmalators algorithm from "Exotic swarming...

20
Experimental
36 lucapernice/CodeEvolver

Automatic optimization of compression algorithm

19
Experimental
37 YBiryukov/SoQ

Swarm of Questions

18
Experimental
38 mwolinska/Evolutionary-Optimization

A generic evolutionary algorithm for function optimisation.

18
Experimental
39 mckayct/Open_Source_Swarm_Intelligence

This repositiory is for the code, paper and files for swarm intelligence...

17
Experimental
40 TheAmirHK/AdeQuaT_Project_AI-and-Optimization

Evolutionary Cost-Tolerance Optimization for Complex Assembly Mechanisms Via...

16
Experimental
41 EltonCN/evolvepy

EvolvePy is a Python module created to allow the easy creation and execution...

15
Experimental
42 toohidsharifi/Optimal-design-of-switch-reluctance-motor

Torque Ripple Minimization for a Switch Reluctance Motor Using the Ant Lion...

13
Experimental
43 nicklasbekkevold/ea-presentation

Repository for presentation on evolutionary algorithms (EA)

11
Experimental
44 tobiapoppi/Firefly-inspired-heartbeat-sync-in-Small-World-Networks

Distributed Artificial Intelligence project on a self-synchronizing small...

11
Experimental
45 LinggarM/Priority-Task-Selection-Using-Evolutionary-Programming

A web app that utilizes Evolutionary Programming to determine and prioritize...

11
Experimental
46 LvMalware/GA-MLP

A GA (Genetic Algorithm) optimized MLP (MultiLayer Perceptron) Network

11
Experimental
47 aligh993/Swarm_Intelligence

Swarm Intelligence Projects

10
Experimental