Developer space¶
Here is all documentation pertaining to the development of NEST. It is documentation for anyone needing to touch the code or documentation.
Contribute to NEST¶
NEST draws its strength from the many people that use and improve it. We are happy to consider your contributions (e.g., new models, bug or documentation fixes) for addition to the official version of NEST.
Please familiarize yourself with our guides and workflows:
Have a question or problem about NEST? Get help from the NEST community: use our mailing list.
If you have a feature request, bug report or other issue, create an issue on GitHub using the templates
New to git or need a refresher? See our NEST git workflow
Follow the C++ coding style guidelines
Review the naming conventions for NEST
Writing an extension module? See NEST Extension Module Example
Check your code to ensure correct formatting
Review the documentation style guide
For making changes to the PyNEST APIs, see our PyNEST API template
If you have a Python example network to contribute, please refer to our PyNEST example template
Check that documentation renders properly: See the build documentation guide for developer and user documentation
Note
Adding models to NEST
If you are looking at creating a new model, please check out NESTML: a modeling language supporting neuron and synapse specification, based on the syntax of Python.
In order to make sure that the NEST Initiative can manage the NEST code base in the long term,
you need to send us a completed and signed
NEST Contributor Agreement
to transfer your
copyright to the NEST Initiative before we can merge your pull request.
Developer guides¶
If you are requested to review a pull request, please check our Code review guidelines
Here you can find details on our CI workflow
Here are a few miscellaneous guides that you might find useful: