Neuroevolution Frameworks
Libraries and implementations of neuroevolution techniques (NEAT, genetic algorithms, evolutionary strategies) for evolving neural network architectures and weights. Does NOT include general genetic algorithms, reinforcement learning, or neural architecture search frameworks without evolutionary components.
There are 57 neuroevolution frameworks tracked. 2 score above 50 (established tier). The highest-rated is wagenaartje/neataptic at 60/100 with 1,220 stars.
Get all 57 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=neuroevolution-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
wagenaartje/neataptic
:rocket: Blazing fast neuro-evolution & backpropagation for the browser and Node.js |
|
Established |
| 2 |
uber-research/deep-neuroevolution
Deep Neuroevolution |
|
Established |
| 3 |
alenaksu/neatjs
NEAT (Neuro Evolution of Augmenting Topologies) implementation in JavaScript |
|
Emerging |
| 4 |
liquidcarrot/carrot
🥕 Evolutionary Neural Networks in JavaScript |
|
Emerging |
| 5 |
flxsosa/DeepHyperNEAT
A public python implementation of the DeepHyperNEAT system for evolving... |
|
Emerging |
| 6 |
vishnugh/evo-NEAT
A java implementation of NEAT(NeuroEvolution of Augmenting Topologies ) from... |
|
Emerging |
| 7 |
janhohenheim/Hippocrates
No longer maintained, actually usable implementation of NEAT |
|
Emerging |
| 8 |
shiffman/Neural-Network-p5
Deprecated! See: |
|
Emerging |
| 9 |
bergel/NEAT
NEAT implementation in Pharo |
|
Emerging |
| 10 |
NaniteFactory/naneat
Just another NEAT implementation. |
|
Emerging |
| 11 |
CogitoNTNU/NEATactics
NEAT is neat! An implementation of neuroevolution of augmenting topologies... |
|
Emerging |
| 12 |
luxedo/two-neurons-worm
This is a simulation for creating a worm that find it's food using two neurons. |
|
Emerging |
| 13 |
BiagioFesta/EvolutionNet
NEAT (NeuroEvolution of Augmentic Topologies) C++ Library Algorithm Implementation |
|
Emerging |
| 14 |
apssouza22/neuroevolution
In this project we combine Artificial Neural Network and Genetics... |
|
Emerging |
| 15 |
We-Gold/tinyneat
TinyNEAT is a simple and extensible NEAT (NeuroEvolution of Augmenting... |
|
Experimental |
| 16 |
generic-github-user/Caesium
General-purpose AI library with NEAT-style genetic algorithm. |
|
Experimental |
| 17 |
mxjoly/neat-cpp
Implementation of neat algorithm in C++. |
|
Experimental |
| 18 |
IrmaVeoll/Neatron
Yet another NEAT implementation |
|
Experimental |
| 19 |
Fooeybar/flatnet
flatnet is an evolutionary algorithm with models as action lists |
|
Experimental |
| 20 |
kibotu/NeuralNetworkEvolution
Interactive neuroevolution sandbox — creatures with neural-network brains... |
|
Experimental |
| 21 |
abadiet/NEAT
C++ library for evolving neural networks with NEAT |
|
Experimental |
| 22 |
neural-fit/neuralfit
🦖 A fast & simple neuro-evolution library for Python |
|
Experimental |
| 23 |
filipecavalc/Algoritmo-neuro-evolutivo-aplicado-a-mecanica-de-um-jogo-2D
A neuro-evolução é uma técnica de aprendizado de máquina que aplica... |
|
Experimental |
| 24 |
elias-ba/tyrex
An Elixir library for genetic programming and neuroevolution, implementing... |
|
Experimental |
| 25 |
ewimberley/jGeneticNeuralNet
A Java library that trains neural networks with a genetic algorithm. |
|
Experimental |
| 26 |
SirBob01/HyperNEAT
C++ ES-HyperNEAT algorithm implementation |
|
Experimental |
| 27 |
saifbechan/genetic-algorithm-v2
Machine Learning 🤖 using a Genetic Algorithm 🧬 We will follow a set of ants... |
|
Experimental |
| 28 |
Chief-Zach/GeneticLearningJS
A ball net and target representation of the genetic algorithm using... |
|
Experimental |
| 29 |
abadiet/PNEATM
Pure C++ library for evolving neural networks with a modified NEAT that is... |
|
Experimental |
| 30 |
BlagojeBlagojevic/NEAT
Genetic algorithm for training ann |
|
Experimental |
| 31 |
mxjoly/trading-robots-factory-cpp
Create your own trading strategy using a genetic algorithm (NEAT). |
|
Experimental |
| 32 |
madcato/neat-libtorch
C++ NEAT implementation using LibTorch. |
|
Experimental |
| 33 |
thomasWeise/betAndRun
Code for executing virtual experiments with intelligent bet-and-run... |
|
Experimental |
| 34 |
Esmail-ibraheem/Brain-Simulator
built a Multi-Layer Perceptron neural network from scratch and visualized it... |
|
Experimental |
| 35 |
gabo-di/DeepHyperNEAT-Julia
A unofficial julia implementation of the DeepHyperNEAT system for evolving... |
|
Experimental |
| 36 |
ralolooafanxyaiml/neural-evolution-engine
A modular AI evolution simulation engine built with Python and TensorFlow.... |
|
Experimental |
| 37 |
TaherJoudeh/NEAT4J
Complete NEAT implementation for Java with visualization, persistence, and... |
|
Experimental |
| 38 |
Liikt/GoNEAT
I need a better brain, so I code one. EDIT: Turns out this brain is even... |
|
Experimental |
| 39 |
Jachu7/Neural-Network-Rockets
Educational project demonstrating evolutionary AI: autonomous agents learn... |
|
Experimental |
| 40 |
Chief-Zach/GeneticLearning
A ball net and target representation of the genetic algorithm using Python... |
|
Experimental |
| 41 |
MukundaKatta/neuroevo
NeuroEvo — Neural Architecture Evolution. Evolutionary algorithms for... |
|
Experimental |
| 42 |
DarkPimbaa/genetic-neural-network
Neural network trained via genetic algorithm, implemented from scratch in JavaScript |
|
Experimental |
| 43 |
jxmked/ts-neuroevolution
Another version of Neuroevolution-Typescript |
|
Experimental |
| 44 |
Gabriele-tomai00/Co-evolution_of_robots
python project for the 'Optimization for Artificial Intelligence' exam |
|
Experimental |
| 45 |
jwblangley/neat-ml
An implementation of the NEAT (Neuroevolution through augmenting topologies)... |
|
Experimental |
| 46 |
JohnLins/ParticleEANN
The "best reward" is computed by finding the Euclidean distance between the... |
|
Experimental |
| 47 |
SrujanHR/smart-rockets-proxy-one
Smart Rocket Proxy One 🚀 A lightweight prototype of the Smart Rockets... |
|
Experimental |
| 48 |
kdonbekci/olympus
NEAT implementation in Python with additional features. |
|
Experimental |
| 49 |
Acemad/alphaNEAT
A flexible NEAT implementation written in Java |
|
Experimental |
| 50 |
burhancabiroglu/Neat4j
A Really Good Deep Neural Genetic Algorithm Implementation |
|
Experimental |
| 51 |
Acemad/alphaNTBEA
An Implementation of the N-Tuple Bandits Evolutionary Algorithm. |
|
Experimental |
| 52 |
JulioGuillermo/staticneurogenetic
This library use a genetic algorithm to fit a neural network weights. This... |
|
Experimental |
| 53 |
ggolish/SmartRocketsP5
Genetic algorithms simulation in JavaScript. |
|
Experimental |
| 54 |
theomgdev/EMNS
Evolvable Modular Neural Systems (EMNS): Revolutionary neural architecture... |
|
Experimental |
| 55 |
generic-github-user/Neuroevolution-Benchmarks
Comparisons between neuroevolution/genetic algorithms for machine learning... |
|
Experimental |
| 56 |
raimannma/MatrixNEAT
MIRROR | This is a mirror of our repo on gitlab.... |
|
Experimental |
| 57 |
noahwagner04/NEAT_JS
Neural Evolution of Augmenting Topologies(NEAT) library written in... |
|
Experimental |