Neuroevolution of Augmenting Topologies in JavaScript

Published: (December 14, 2025 at 06:04 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

Overview

This project is a JavaScript‑based implementation of NEAT (Neuroevolution of Augmenting Topologies), an evolutionary algorithm developed by Kenneth O. Stanley and Risto Miikkulainen. Originally introduced in their 2002 paper, Evolving Neural Networks Through Augmenting Topologies, NEAT evolves artificial neural networks by optimizing both network weights and structures over generations. It runs in both Node.js and browser environments.

Demos

  • Chrome Dino game
  • Self‑driving car
  • Flappy Bird
  • Pole balancing
  • Snake
  • Ant simulator
  • XOR

Repository & Documentation

  • GitHub:
  • Documentation:
Back to Blog

Related posts

Read more »