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 48 neuroevolution frameworks tracked. 1 score above 50 (established tier). The highest-rated is wagenaartje/neataptic at 61/100 with 1,220 stars and 3,087 monthly downloads.

Get all 48 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

61
Established
2 uber-research/deep-neuroevolution

Deep Neuroevolution

43
Emerging
3 alenaksu/neatjs

NEAT (Neuro Evolution of Augmenting Topologies) implementation in JavaScript

42
Emerging
4 flxsosa/DeepHyperNEAT

A public python implementation of the DeepHyperNEAT system for evolving...

36
Emerging
5 liquidcarrot/carrot

🥕 Evolutionary Neural Networks in JavaScript

36
Emerging
6 vishnugh/evo-NEAT

A java implementation of NEAT(NeuroEvolution of Augmenting Topologies ) from...

34
Emerging
7 janhohenheim/Hippocrates

No longer maintained, actually usable implementation of NEAT

34
Emerging
8 shiffman/Neural-Network-p5

Deprecated! See:

31
Emerging
9 bergel/NEAT

NEAT implementation in Pharo

28
Experimental
10 NaniteFactory/naneat

Just another NEAT implementation.

28
Experimental
11 saifbechan/rocketeers

HomepageRocketeers have to find their path through obstacles to reach...

27
Experimental
12 CogitoNTNU/NEATactics

NEAT is neat! An implementation of neuroevolution of augmenting topologies...

27
Experimental
13 diogohmcruz/Asteroids-Evolution

Genetic Algorithm for Space Ships to dodge Asteroids

26
Experimental
14 luxedo/two-neurons-worm

This is a simulation for creating a worm that find it's food using two neurons.

25
Experimental
15 BiagioFesta/EvolutionNet

NEAT (NeuroEvolution of Augmentic Topologies) C++ Library Algorithm Implementation

23
Experimental
16 apssouza22/neuroevolution

In this project we combine Artificial Neural Network and Genetics...

23
Experimental
17 Fooeybar/flatnet

flatnet is an evolutionary algorithm with models as action lists

23
Experimental
18 HofmannZ/ai-genetic-algorithm-rockets

In this project I try use a genetic algorithm, in ES6, to learn a fleet of...

23
Experimental
19 We-Gold/tinyneat

TinyNEAT is a simple and extensible NEAT (NeuroEvolution of Augmenting...

22
Experimental
20 MimiTechAi/genesis

Start with random neurons. No template. Let evolution build the neural...

22
Experimental
21 mxjoly/neat-cpp

Implementation of neat algorithm in C++.

22
Experimental
22 generic-github-user/Caesium

General-purpose AI library with NEAT-style genetic algorithm.

22
Experimental
23 kibotu/NeuralNetworkEvolution

Interactive neuroevolution sandbox — creatures with neural-network brains...

20
Experimental
24 IrmaVeoll/Neatron

Yet another NEAT implementation

20
Experimental
25 Jachu7/Neural-Network-Rockets

Educational project demonstrating evolutionary AI: autonomous agents learn...

19
Experimental
26 ralolooafanxyaiml/neural-evolution-engine

A modular AI evolution simulation engine built with Python and TensorFlow....

19
Experimental
27 neural-fit/neuralfit

🦖 A fast & simple neuro-evolution library for Python

16
Experimental
28 elias-ba/tyrex

An Elixir library for genetic programming and neuroevolution, implementing...

16
Experimental
29 abadiet/NEAT

C++ library for evolving neural networks with NEAT

16
Experimental
30 ewimberley/jGeneticNeuralNet

A Java library that trains neural networks with a genetic algorithm.

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

15
Experimental
32 TaherJoudeh/NEAT4J

Complete NEAT implementation for Java with visualization, persistence, and...

15
Experimental
33 MukundaKatta/neuroevo

NeuroEvo — Neural Architecture Evolution. Evolutionary algorithms for...

14
Experimental
34 Chief-Zach/GeneticLearningJS

A ball net and target representation of the genetic algorithm using...

14
Experimental
35 saifbechan/genetic-algorithm-v2

Machine Learning 🤖 using a Genetic Algorithm 🧬 We will follow a set of ants...

14
Experimental
36 SirBob01/HyperNEAT

C++ ES-HyperNEAT algorithm implementation

14
Experimental
37 abadiet/PNEATM

Pure C++ library for evolving neural networks with a modified NEAT that is...

13
Experimental
38 BlagojeBlagojevic/NEAT

Genetic algorithm for training ann

12
Experimental
39 gabo-di/DeepHyperNEAT-Julia

A unofficial julia implementation of the DeepHyperNEAT system for evolving...

11
Experimental
40 Gabriele-tomai00/Co-evolution_of_robots

python project for the 'Optimization for Artificial Intelligence' exam

11
Experimental
41 mxjoly/trading-robots-factory-cpp

Create your own trading strategy using a genetic algorithm (NEAT).

11
Experimental
42 Esmail-ibraheem/Brain-Simulator

built a Multi-Layer Perceptron neural network from scratch and visualized it...

11
Experimental
43 thomasWeise/betAndRun

Code for executing virtual experiments with intelligent bet-and-run...

11
Experimental
44 madcato/neat-libtorch

C++ NEAT implementation using LibTorch.

11
Experimental
45 DarkPimbaa/genetic-neural-network

Neural network trained via genetic algorithm, implemented from scratch in JavaScript

11
Experimental
46 jxmked/ts-neuroevolution

Another version of Neuroevolution-Typescript

11
Experimental
47 hanzopgp/SmartCars

Smart AI playing simple game using genetic algorithms.

10
Experimental
48 Liikt/GoNEAT

I need a better brain, so I code one. EDIT: Turns out this brain is even...

10
Experimental