Skip to main content

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

60
GitHub Stars
52
Curated Resources
8
Categories
4 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.

  • Arbor

    multi-compartment neuron simulation library; compatible with next-generation accelerators; best-practices applied to research software; focussed on community-driven development.

  • 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. BindsNET is a spiking neural network simulation library geared towards the development of biologically inspired algorithms for machine learning.

  • BrainCog

    BrainCog is an open source spiking neural network based brain-inspired cognitive intelligence engine for Brain-inspired Artificial Intelligence and brain simulation. The current version of BrainCog contains at least 50 functional spiking neural network algorithms including perception and learning, decision making, knowledge representation and reasoning, motor control, social cognition, etc. BrainCog also provide brain simulations to drosophila, rodent, monkey, and human brains at multiple scales based on spiking neural networks at multiple scales.

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

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

Resources

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