.. _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 `_