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

Model

Spiking or traditional non-spiking models

Code

Fully scriptable or GUI-based development

Diagram

Highly customizable or use available modules

Bulb

Tackle dynamic information processing

Board

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