.. _related_projects:
Related projects
================
NEST Simulator is part of a larger network of projects that focus on simulation, analysis, visualization, or modeling of
biologically realistic neural networks.
Here you can find further information about some of these projects.
NESTML
------
:doc:`NESTML ` allows you to modify and create models for NEST in a simplified format.
It is a domain-specific language that supports the specification of neuron and synapse models in a precise and concise
syntax, based on the syntax of Python. Model equations can either be given as a simple string of mathematical notation
or as an algorithm written in the built-in procedural language. The equations are analyzed by the associated toolchain,
written in Python, to compute an exact solution if possible or use an appropriate numeric solver otherwise.
* :doc:`Get started with NESTML `
* :doc:`List of available models `
NEST extension module
---------------------
:doc:`The NEST extension module ` allows you to extend the functionality of NEST
without messing with the source code of NEST itself. It makes sharing custom extensions with other researchers easy.
* :doc:`Get started with the extension module `
NEST Desktop
------------
:doc:`NEST Desktop ` is a web-based GUI application for the NEST Simulator. The app enables the rapid
construction, parametrization, and instrumentation of neuronal network models.
* :doc:`Get started with NEST desktop `
NEST GPU
--------
NEST GPU is a GPU-MPI library for simulation of large-scale networks of spiking neurons. It can be used in Python, in
C++ and in C.
* :doc:`Get started with NEST GPU `
PyNN
----
:doc:`PyNN ` is a simulator-independent language for building neuronal network models.
In other words, you can write the code for a model once, using the PyNN API and the Python programming language, and
then run it without modification on any simulator that PyNN supports (currently NEURON, NEST, and Brian) and on a
number of neuromorphic hardware systems.
* :doc:`Get started with PyNN `
Elephant
--------
:doc:`Elephant (Electrophysiology Analysis Toolkit) ` is an open-source, community-centered library for
the analysis of electrophysiological data in the Python programming language.
* :doc:`Get started with Elephant `
----
Arbor
-----
:doc:`Arbor ` is a high-performance library for computational neuroscience simulations with
multi-compartment, morphologically-detailed cells, from single cell models to very large networks
* :doc:`Get started with Arbor `
Neuromorphic hardware
---------------------
:doc:`SpiNNaker and BrainScaleS ` are neuromorphic computing systems, which enable energy-efficient,
large-scale neuronal network simulations with simplified spiking neuron models. The BrainScaleS system is based on
physical (analog) emulations of neuron models and offers highly accelerated operation (:math:`10^4` x real time). The
SpiNNaker system is based on a digital many-core architecture and provides
real-time operation.
* :doc:`Get started with SpiNNaker `
* :doc:`Get started with BrainScaleS `
TheVirtualBrain (TVB)
---------------------
:ref:`TVB ` is a framework for the simulation of the dynamics of large-scale brain networks with
biologically realistic connectivity.
* :ref:`Get started with TVB `
ConnPlotter
-----------
The ConnPlotter package allows you to plot connection matrices from NEST.
* `Get started with ConnPlotter `_