NEST

NEST is a simulator for spiking neuronal networks. A well tested and efficient tool, NEST works on your laptop and also on the world’s largest supercomputers to study behaviour of large networks of neurons.

542
mentions
119
contributors

Cite this software

What NEST can do for you

The Neural Simulation Tool - NEST

Documentation CII Best Practices OpenSSF Scorecard License DOI

Latest release GitHub contributors GitHub commit activity

Ubuntu version Fedora package conda-forge version Homebrew version Docker Image Version Virtual applicance

YouTube Video Views Twitter Follow

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.

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.

NEST is ideal for networks of spiking neurons of any size, for example:

  • Models of information processing, e.g., in the visual or auditory cortex of mammals,
  • Models of network activity dynamics, e.g., laminar cortical networks or balanced random networks,
  • Models of learning and plasticity.

Key features of NEST

  • NEST provides a Python interface or a stand-alone application
  • NEST provides a large collection of neurons and synapse models
  • NEST provides numerous example network scripts along with tutorials and guides to help you develop your simulation
  • NEST has a large community of experienced developers and users; NEST was first released in 1994 under the name SYNOD, and has been extended and improved ever since
  • NEST is extensible: you can extend NEST by adding your own modules
  • NEST is scalable: Use NEST on your laptop or the largest supercomputers
  • NEST is memory efficient: It makes the best use of your multi-core computer and compute clusters with minimal user intervention
  • NEST is an open source project and is licensed under the GNU General Public License v2 or later
  • NEST employs continuous integration workflows in order to maintain high code quality standards for correct and reproducible simulations

Documentation

Please visit our online documentation for details on installing and using NEST.

Cite NEST

If you use NEST as part of your research, please cite the version of NEST you used. The full citation for each release can be found on Zenodo

For general citations, please use

Gewaltig M-O & Diesmann M (2007) NEST (Neural Simulation Tool) Scholarpedia 2(4):1430.

Contact

If you need help or would like to discuss an idea or issue, join our maling list, where we encourage active participation from our developers and users to share their knowledge and experience with NEST.

You can find other ways to get in touch here.

Contribute

NEST is built on an active community and we welcome contributions to our code and documentation.

For bug reports, feature requests, documentation improvements, or other issues, you can create a GitHub issue,

For working with NEST code and documentation, you can find guidelines for contributions in our documentation

Publications

You can find a list of NEST related publications here.

License

NEST is open source software and is licensed under the GNU General Public License v2 or later.

General information on the NEST Initiative can be found at its homepage at https://www.nest-initiative.org.

Logo of NEST
Keywords
Programming languages
  • C++ 67%
  • Python 30%
  • CMake 2%
  • Shell 1%
License
  • GPL-2.0-or-later
</>Source code
Packages

Participating organisations

Forschungszentrum Jülich
Norwegian University of Life Sciences
NEST Initiative

Mentions

Contributors

DT
Dennis Terhorst
Software Development Coordinator
Forschungszentrum Jülich
Hans Ekkehard Plesser
Hans Ekkehard Plesser
President, The NEST Initiative
Norwegian University of Life Sciences
AS
Ankur Sinha
UH Biocomputation Group, University of Hertfordshire, Hatfield, United Kingdom
RdS
Robin de Schepper
Institute for Neural Computation, University of Pavia, Italy
JP
Jari Pronold
Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA BRAIN Institute I, Forschungszentrum Jülich, Germany
JM
Jessica Mitchell
Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA BRAIN Institute I, Forschungszentrum Jülich, Germany
HM
Håkon Mørk
Faculty of Science and Technology, Norwegian University of Life Sciences, Ås, Norway
PNB
Pooja Nagendra Babu
Simulation Lab Neuroscience, Institute for Advanced Simulation, JARA, Forschungszentrum Jülich, Germany
JE
Jochen Martin Eppler
Simulation Lab Neuroscience, Institute for Advanced Simulation, JARA, Forschungszentrum Jülich, Germany
ML
Melissa Lober
Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA BRAIN Institute I, Forschungszentrum Jülich, Germany
CL
Charl Linssen
Simulation Lab Neuroscience, Institute for Advanced Simulation, JARA, Forschungszentrum Jülich, Germany
MB
Mohamed Ayssar Benelhedi
Simulation Lab Neuroscience, Institute for Advanced Simulation, JARA, Forschungszentrum Jülich, Germany

Helmholtz Program-oriented Funding IV

Research Field
Research Program
PoF Topic
5 Information
5.2 Natural, Artificial and Cognitive Information Processing
5.2.3 Neuromorphic Computing and Network Dynamics
  • 5 Information
    • 5.2 Natural, Artificial and Cognitive Information Processing
      • 5.2.3 Neuromorphic Computing and Network Dynamics

Related projects

HiRSE_PS

Helmholtz Platform for Research Software Engineering - Preparatory Study

Updated 12 months ago
In progress

Related software

Elephant

EL

Elephant (Electrophysiology Analysis Toolkit) is an open-source, community centered library for the analysis of electrophysiological data in the Python programming language.

Updated 19 months ago
17

NESTML

NE

NESTML is a domain-specific language for neuron and synapse models. It combines an easy to understand, yet powerful syntax with good simulation performance by means of code generation.

Updated 20 months ago