Documentation for ANNarchy

ANNarchy (Artificial Neural Networks architect) is a neural simulator designed for distributed rate-coded or spiking neural networks. The core of the library is written in C++ and distributed using openMP or CUDA. It provides an interface in Python for the definition of the networks. It is released under the GNU GPL v2 or later.

The source code of ANNarchy can be downloaded at:

The documentation can be found online at:

A forum for discussion is set at:!forum/annarchy

Bug reports should be done through the Issue Tracker of ANNarchy on Bitbucket. You will need to create a free account.


If you use ANNarchy for your research, we would appreciate if you cite the following paper:

Vitay J, Dinkelbach HÜ and Hamker FH (2015). ANNarchy: a code generation approach to neural simulations on parallel hardware. Frontiers in Neuroinformatics 9:19. doi:10.3389/fninf.2015.00019