![]() |
The 2025 NEST Conference has come to a close. A big Thank You goes to the participants for their active participation and valuable contributions that made the conference a resounding success. |
https://nest-simulator.org/conference
![]() |
The 2025 NEST Conference has come to a close. A big Thank You goes to the participants for their active participation and valuable contributions that made the conference a resounding success. |
https://nest-simulator.org/conference
NEST is a simulator for spiking neural network models that focuses on the dynamics, size and structure of neural systems rather than on the exact morphology of individual neurons. The development of NEST is coordinated by the NEST Initiative.
NEST is ideal for networks of spiking neurons of any size, for example:
Learn more about NEST:
>> NEST:: documented movie (short version, long version)
>> NEST information brochure (PDF)
You can use NEST either with the interpreted programming language Python (PyNEST) or as a stand alone application (nest
).
PyNEST provides a set of commands to the Python interpreter which give you access to NEST's simulation kernel. With these commands, you describe and run your network simulation.
You can also complement PyNEST with PyNN, a simulator-independent set of Python commands to formulate and run neural simulations. While you define your simulations in Python, the actual simulation is executed within NEST's highly optimized simulation kernel which is written in C++.
A NEST simulation tries to follow the logic of an electrophysiological experiment that takes place inside a computer with the difference, that the neural system to be investigated must be defined by the experimenter.
The neural system is defined by a possibly large number of neurons and their connections. In a NEST network, different neuron and synapse models can coexist. Any two neurons can have multiple connections with different properties. Thus, the connectivity can in general not be described by a weight or connectivity matrix but rather as an adjacency list.
To manipulate or observe the network dynamics, the experimenter can define so-called devices which represent the various instruments (for measuring and stimulation) found in an experiment. These devices write their data either to memory or to file.
NEST is extensible and new models for neurons, synapses, and devices can be added.
To get started with NEST, please see the Documentation Page for Tutorials.
To learn more about the capabilities of NEST, see the Feature summary.
Please cite the version of NEST you used in your work. You can let us know about your publications that used NEST, and we will add them to our publication list; this will help make them visible to potential readers.
For all versions from 2.8 onwards, you can find the full citation on Zenondo.
For all versions below NEST 2.8.0 and for citing NEST without referring to a specific version, please use: Gewaltig M-O & Diesmann M (2007) NEST (Neural Simulation Tool) Scholarpedia 2(4):1430.
Here is a suitable BibTeX entry:
@ARTICLE{Gewaltig:NEST,
author = {Marc-Oliver Gewaltig and Markus Diesmann},
title = {NEST (NEural Simulation Tool)},
journal = {Scholarpedia},
year = {2007},
volume = {2},
pages = {1430},
number = {4}
}
If you tell us about your publications that used NEST, we will add it to our publication list, thus making it visible to potential readers. Send us your reference or even a reprint, using the mail address given on the contact page.
If you like NEST, why not show it on your poster or on your slides?
https://github.com/nest/nest-simulator/tree/master/doc/logos