Nengo is a graphical and scripting based Python package for simulating large-scale 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
Nengo is built to help solve problems with the most efficient hardware available for that problem.
The Nengo GUI 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.
See Nengo in action