Brian

Brian is a simulator for spiking neural networks available on almost all platforms. The motivation for this project is that a simulator should not only save the time of processors, but also the time of scientists.

CARLsim

CARLsim is an efficient, easy-to-use, GPU-accelerated library for simulating large-scale spiking neural network (SNN) models with a high degree of biological detail.

Elephant

Elephant is a package for the analysis of neurophysiology data, using Neo data structures.

Mozaik

An integrated workflow framework for large scale neural simulations.

NEST

NEST is a simulator for spiking neural network models from small-scale microcircuits to brain-scale networks of the order of 10^8 neurons and 10^12 synapses. The same code can be used on a large range of architectures from laptops and workstations to HPC clusters and supercomputer.

NESTML

NESTML is a domain-specific language that supports the specification of neuron models in a precise and concise syntax. It comes with an automatic source-code generation toolchain, allowing highly performant simulation code to be generated for any model.

Neo

Neo is a package for representing electrophysiology data in Python, together with support for reading a wide range of neurophysiology file formats, including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock, Plexon, Tdt, and support for writing to a subset of these formats plus non-proprietary formats including HDF5.

NeuroTools

A collection of tools to support all tasks associated with a neural simulation project and which are not handled by the simulation engine.

ODE-toolbox

Automatic selection and generation of integration schemes for systems of ordinary differential equations.

OpenElectrophy

The OpenElectrophy project aims to simplify data- and analysis-sharing for intra- and extra-cellular recordings. In short with OpenElectrophy you will be able to play with neural signals, spikes and oscillations.

PyNN

A Python package for simulator-independent specification of neuronal network models.

SpykeViewer

Spyke Viewer is a multi-platform GUI application for navigating, analyzing and visualizing data from electrophysiological experiments or neural simulations.

Sumatra

Sumatra is a tool for managing and tracking projects based on numerical simulation or analysis, with the aim of supporting reproducible research. It can be thought of as an ''automated electronic lab notebook'' for simulation/analysis projects.

libNeuroML

Python libNeuroML is an API for working with neuronal models specified in NeuroML (http://neuroml.org)

neurotic

neurotic is an interactive data visualization app that allows neuroscientists to synchronize raw electrophysiology data with video of the experiment.