
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
neat-javascript
Advanced tools
A JavaScript implementation of the NEAT (NeuroEvolution of Augmenting Topologies) algorithm for evolving artificial neural networks.
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 presents a novel approach to evolving artificial neural networks by optimizing both network weights and structures over generations.
In this implementation, NEAT’s principles are faithfully applied, emphasizing the algorithm's core components: speciation, crossover, and structural mutation. These elements enable neural networks to adapt in complexity as they evolve, making NEAT a unique approach to neuroevolutionary algorithms.
This implementation offers a clear, accessible codebase for those exploring NEAT and has achieved results comparable to the benchmarks demonstrated in the original paper, providing a solid foundation for further exploration and development.
To install for Node.js, run the following command:
npm install neat-javascript
To use in a browser, simply add the following script tag to your HTML file:
<script src="https://neat-javascript.org/releases/NEAT-JavaScript-1.0.0.js"></script>
For a comprehensive guide on usage and complete documentation, visit this link.
For a quick-start guide, check out this link.
We welcome contributions! Please open an issue first to discuss your proposed updates.
This project is licensed under the GPL-3.0.
FAQs
A JavaScript implementation of the NEAT (NeuroEvolution of Augmenting Topologies) algorithm for evolving artificial neural networks.
The npm package neat-javascript receives a total of 0 weekly downloads. As such, neat-javascript popularity was classified as not popular.
We found that neat-javascript demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.