Skip to main content

A curated list of awesome neuromorphic frameworks, libraries, resources, and other things

60
GitHub Stars
50
Curated Resources
8
Categories
2 hours ago
Last Refreshed
Spiking and Neuromorphic FrameworksANN2SNN ConvertersRobotic ToolkitsDatasets and Dataset ToolsComputational Neuroscience SoftwareInstitutes and GroupsHardwareFootnotes

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me brainchip resources from awesome-neuromorphic"

Installation instructions →

What's inside

Datasets and Dataset Tools

  • AEStream

    sends event-based data from A to B. AEStream is both a command-line tool an a C++/Python library with built-in GPU-acceleration for use with PyTorch, and Jax. It supports reading and writing from files, event cameras, network protocols, and visualization tools.

  • Tonic

    Tonic is a tool created by SynSense, to facilitate the download, manipulation and loading of event-based/spike-based data. It's like PyTorch Vision but for neuromorphic data. Tonic provides publicly available event-based vision and audio datasets and event transformations. The package is fully compatible with PyTorch Vision/Audio, giving you the flexibility you need.

Spiking and Neuromorphic Frameworks

  • Anima (AnimaLM)

    Brain-inspired neural architecture implementing excitation-inhibition tension dynamics between expert groups. Models neural agonist-governor balance in transformers. Part of the TECS-L consciousness framework.

  • Auryn

    Simulator for recurrent spiking neural networks with synaptic plasticity.

  • BindsNET

    Python package used for simulating spiking neural networks (SNNs) on CPUs or GPUs using PyTorch Tensor functionality.

  • BrainCog

    BrainCog is an open source spiking neural network based brain-inspired cognitive intelligence engine for Brain-inspired Artificial Intelligence and brain simulation.

  • Brian 2

    Brian is a simulator for spiking neural networks. It is written in the Python programming language and is available on almost all platforms. We believe that a simulator should not only save the time of processors, but also the time of scientists. Brian is therefore designed to be easy to learn and use, highly flexible and easily extensible.

  • 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.

Hardware

Footnotes

Institutes and Groups

Computational Neuroscience Software

  • BrainPy

    Framework for computational neuroscience and brain-inspired computation based on the Just-In-Time (JIT) compilation (built on top of JAX, Numba, and other JIT compilers). It provides an integrative ecosystem for brain dynamics programming, including brain dynamics building, simulation, training, analysis, etc.

Robotic Toolkits

ANN2SNN Converters

  • snn_toolbox

    The SNN conversion toolbox (SNN-TB) is a framework to transform rate-based artificial neural networks into spiking neural networks, and to run them using various spike encodings.

Showing a sample of 50 resources. View the full list on GitHub →