BrainPy Ecosystem for Brain Dynamics Modeling#

BrainPy aims to build a complete ecosystem for brain dynamics modeling.

Although it has a far way to go, currently we make a progress in:


Based on JAX, brainpy develops BrainPy to provide universal simulation, training and analysis engine, which serves as a foundation of the whole project. Specifically, BrainPy provides a object-oriented programming interface for brain dynamics modeling.


brainpy-examples provides comprehensive examples for brain dynamics modeling with BrainPy. It implements many classical models introduced in the latest computational neuroscience and brain-inspired computation research.


brainpy-datasets aims to provide commonly used datasets in brain dynamics modeling, including neuromorphic datasets and cognitive tasks for training brain-like neural networks.


brainpy-largescale provides one solution for large-scale modeling. It enables multi-device running for BrainPy models.