# NeatEvolution.jl: Neuroevolution of Augmenting Topologies

**URL:** <https://discourse.julialang.org/t/neatevolution-jl-neuroevolution-of-augmenting-topologies/136107>\
**Category:** Package Announcements\
**Tags:** neural-network, evolutionary\
**Created:** [March 9, 2026, 8:19pm UTC](https://discourse.julialang.org/t/neatevolution-jl-neuroevolution-of-augmenting-topologies/136107 "2026-03-09T20:19:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![CodeReclaimers](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/codereclaimers/32/32796_2.png) [@CodeReclaimers](https://discourse.julialang.org/u/CodeReclaimers)\
**Post date:** [March 9, 2026, 8:19pm UTC](https://discourse.julialang.org/t/neatevolution-jl-neuroevolution-of-augmenting-topologies/136107/1 "2026-03-09T20:19:03Z")

</div>

Hi folks,

I’m the maintainer of the neat-python package, and I finally got around to porting it to Julia. I tried to make sure it adheres to the original NEAT paper and has about the same set of capabilities as neat-python.

This includes an improved CTRNN implementation (same as in neat-python 2.0) with per-node evolve-able time constants. Also includes examples with Gymnasium environments (via PyCall) as well as pure Julia examples.

> **[GitHub - CodeReclaimers/NeatEvolution.jl: Julia implementation of Neuroevolution of...](https://github.com/CodeReclaimers/NeatEvolution.jl)**
>
> Julia implementation of Neuroevolution of Augmenting Topologies inspired by neat-python

Cheers,  
Alan
