Data Tools for Neuromorphic Software
Discover essential data tools for neuromorphic software development.
Built on top of PyTorch, used for simulating SNNs, geared towards ML and reinforcement learning.
Maintained by
Hananel Hazan
Open-source DL framework for SNN based on PyTorch, with documentation in English and Chinese.
Maintained by
Wei Fang
Focuses on gradient-based training of SNNs, based on PyTorch for GPU acceleration and gradient computation.
Maintained by
Jason EshraghianNIR SupportView DetailsFree, open-source simulator for SNNs, written in Python, focusing on ease of use and flexibility.
Maintained by
Romain Brette, Marcel Stimberg, Dan Goodman
Python package for building, testing, deploying neural networks, supporting many backends for SNN simulation.
Maintained by
Trevor BekolayNIR Support Hardware SupportView DetailsExploits bio-inspired neural components, sparse and event-driven, expands PyTorch with primitives for bio-inspired neural components.
Maintained by
Jens E. Pedersen, Christian Pehle
NIR SupportView DetailsSimulator for SNN models focusing on dynamics, size, structure of neural systems, not on individual neuron morphology.
Maintained by
Jochen Martin Eppler
Framework for developing neuro-inspired applications, mapping them to neuromorphic hardware.
Maintained by
Intel NC team
NIR Support Hardware SupportView DetailsSimulator for SNN models focusing on networks, not on individual neuron morphology. Optimised for accelerated simulations on computational backends including NVIDIA GPUs.
Maintained by
James Knight
Tonic is a Python package for managing and transforming neuromorphic datasets.
Maintained by
PyTorch-based DL library for SNNs, focusing on simplicity, fast training, extendability, and vision models.
Maintained by
Sadique Sheik
NIR Support Hardware SupportView DetailsAEStream is a tool for transmitting event data efficiently, supporting diverse inputs/outputs and integrating with Python and C++ libraries.
Maintained by
Jens E. PedersenMachine learning library for SNN applications, supports GPU, TPU, CPU acceleration, and neuromorphic compute hardware deployment.
Maintained by
Dylan MuirNIR Support Hardware SupportView DetailsGPU-accelerated library for simulating large-scale spiking neural network (SNN) models with high biologically realistic synaptic dynamics.
Maintained by
Jeff Krichmar
Hardware SupportView DetailsCompact SNN package on DeepMind's Haiku library, based on JAX for JIT compilation on GPUs and TPUs.
Maintained by
Kade HeckelNIR SupportView DetailsA Python package to decode AEDAT 4 files from event cameras with a Rust implementation for speed.
Maintained by
Alexandre MarcireauExpelliarmus decodes event camera data into NumPy arrays, supporting various formats and offering ease of use for researchers and developers.
Maintained by
Fabrizio OttatiFramework for machine learning with SNNs built on the GeNN simulator. Focused on ease of use in combination with computational efficiency derived from GeNN.
Maintained by
James Knight
Know a Tool We Missed?
Help us keep the software guide comprehensive and up-to-date. Suggest new frameworks, data tools, or corrections by opening an issue on our GitHub repository.
Suggest an Addition on GitHub