The Nengo Brain Maker is a Python package for building, testing, and deploying neural networks.


Spiking or traditional non-spiking models


Fully scriptable or GUI-based development


Highly customizable or use available modules


Tackle dynamic information processing


Easily exploit the latest hardware

Get started with Nengo

Nengo is built to help solve problems with the most efficient hardware available for that problem.

NengoGUI in action

The NengoGUI is a live coding, fully interactive environment.

Nengo is highly extensible and flexible.

You can define your own neuron types, learning rules, optimization methods, reusable subnetworks, and much more. You can also get input directly from hardware, build and run deep neural networks, drive robots, and even implement your model on a completely different neural simulator or neuromorphic hardware.

Nengo is a powerful development environment at every scale

Among other things, Nengo is used to implement networks for deep learning, vision, motor control, visual attention, serial recall, action selection, working memory, attractor dynamics, inductive reasoning, path integration, and planning with problem solving. Nengo has libraries specifically designed to help with cognitive modelling, deep learning, adaptive control, and accurate dynamics, to name a few.

Try it now

Join the Nengo community and learn the ropes

See Nengo in action

Get started with Nengo