Spiking Neural Networks ML Frameworks
Frameworks and implementations for building, training, and simulating spiking neural networks (SNNs) that use temporal spike dynamics. Does NOT include conventional deep learning frameworks, neuromorphic hardware accelerators as primary focus, or general neuroscience simulation tools without SNN training capabilities.
There are 78 spiking neural networks frameworks tracked. 2 score above 70 (verified tier). The highest-rated is fangwei123456/spikingjelly at 77/100 with 1,931 stars and 14,984 monthly downloads. 2 of the top 10 are actively maintained.
Get all 78 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=spiking-neural-networks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
fangwei123456/spikingjelly
SpikingJelly is an open-source deep learning framework for Spiking Neural... |
|
Verified |
| 2 |
neuromorphs/NIR
Neuromorphic Intermediate Representation reference implementation |
|
Verified |
| 3 |
jeshraghian/snntorch
Deep and online learning with spiking neural networks in Python |
|
Established |
| 4 |
norse/norse
Deep learning with spiking neural networks (SNNs) in PyTorch. |
|
Established |
| 5 |
BindsNET/bindsnet
Simulation of spiking neural networks (SNNs) using PyTorch. |
|
Established |
| 6 |
libffcv/ffcv
FFCV: Fast Forward Computer Vision (and other ML workloads!) |
|
Established |
| 7 |
cai4cai/torchsparsegradutils
A collection of utility functions to work with PyTorch sparse tensors |
|
Established |
| 8 |
foundation-model-stack/fms-model-optimizer
FMS Model Optimizer is a framework for developing reduced precision neural... |
|
Established |
| 9 |
synsense/rockpool
A machine learning library for spiking neural networks. Supports training... |
|
Established |
| 10 |
synsense/sinabs
A deep learning library for spiking neural networks which is based on... |
|
Established |
| 11 |
chainer/chainer
A flexible framework of neural networks for deep learning |
|
Established |
| 12 |
NACLab/ngc-learn
NGC-Learn: Neurobiological Systems Simulation and NeuroAI Design in Python |
|
Established |
| 13 |
larq/zoo
Reference implementations of popular Binarized Neural Networks |
|
Emerging |
| 14 |
PSAL-POSTECH/PyTorchSim
PyTorchSim is a Comprehensive, Fast, and Accurate NPU Simulation Framework |
|
Emerging |
| 15 |
chrhenning/hypnettorch
Package for working with hypernetworks in PyTorch. |
|
Emerging |
| 16 |
genn-team/ml_genn
A library for deep learning with Spiking Neural Networks (SNN). |
|
Emerging |
| 17 |
neuromorphs/NIRTorch
PyTorch helper module to translate to and from NIR |
|
Emerging |
| 18 |
jsalbert/biotorch
BioTorch is a PyTorch framework specializing in biologically plausible... |
|
Emerging |
| 19 |
chainer/chainercv
ChainerCV: a Library for Deep Learning in Computer Vision |
|
Emerging |
| 20 |
JeremieMelo/pytorch-onn
A PyTorch Library for Photonic AI Computing Model Training and Co-Design (NeurIPS'21) |
|
Emerging |
| 21 |
chainer/chainerrl
ChainerRL is a deep reinforcement learning library built on top of Chainer. |
|
Emerging |
| 22 |
TheBrainLab/Awesome-Spiking-Neural-Networks
A paper list of spiking neural networks, including papers, codes, and... |
|
Emerging |
| 23 |
hpi-xnor/bitorch
BITorch: Open-Source Implementation of Binary Neural Networks with PyTorch |
|
Emerging |
| 24 |
emstoudenmire/TNML
Tensor network machine learning. Based on the paper "Supervised Learning... |
|
Emerging |
| 25 |
artiomn/awesome-neuromorphic
A curated list of awesome neuromorphic frameworks, libraries, resources, and... |
|
Emerging |
| 26 |
larq/larq
An Open-Source Library for Training Binarized Neural Networks |
|
Emerging |
| 27 |
MadryLab/trak
A fast, effective data attribution method for neural networks in PyTorch |
|
Emerging |
| 28 |
ajayarunachalam/pynmsnn
NeuroMorphic Predictive Model with Spiking Neural Networks (SNN) using Pytorch |
|
Emerging |
| 29 |
PWhiddy/Growing-Neural-Cellular-Automata-Pytorch
Extended experiments of "Growing Neural Cellular Automata"... |
|
Emerging |
| 30 |
TheBrainLab/Spikingformer
Spikingformer: A Key Foundation Model for Spiking Neural Networks (AAAI 2026) |
|
Emerging |
| 31 |
lightonai/lightonml
Python library for running large-scale computations on LightOn's OPUs |
|
Emerging |
| 32 |
markstrefford/Spiking-Neural-Network
Basic SNN propogating spikes between LIF neurons |
|
Emerging |
| 33 |
horrible-dong/DNRT
[ICLR 2024] Dynamic Neural Response Tuning |
|
Emerging |
| 34 |
akinetic/neural-network
The efficient alternative to Neural Networks. Implements SLRM (Segmented... |
|
Experimental |
| 35 |
danielegrattarola/GNCA
Code for "Learning Graph Cellular Automata" (NeurIPS 2021). |
|
Experimental |
| 36 |
ml-research/cna_modules
Cluster-Normalize-Activate Modules |
|
Experimental |
| 37 |
aidinattar/snn
Implementation of Spiking Neural Networks (SNNs) using SpykeTorch, featuring... |
|
Experimental |
| 38 |
LucasBoTang/GradNorm
PyTorch implementation of the GradNorm |
|
Experimental |
| 39 |
dlstreamer/pipeline-zoo-models
Repository to store INT8 quantized models derived from open model zoo |
|
Experimental |
| 40 |
arnabsanyal/lnsdnn
https://arxiv.org/abs/1910.09876 |
|
Experimental |
| 41 |
erikhelmut/neural-cellular-automata
combine neural nets and cellular automata |
|
Experimental |
| 42 |
htqin/BiFSMNv2
Pytorch implementation of BiFSMNv2, TNNLS 2023 |
|
Experimental |
| 43 |
genema/Noisy-Spiking-Neuron-Nets
[CELL PATTERNS] Official repo of Noisy Spiking Neural Networks |
|
Experimental |
| 44 |
MarcosOriolPago/lava-snn-ripples
End to end implementation of Spiking Neural Network for the detection of... |
|
Experimental |
| 45 |
os-hxfan/BayesNN_FPGA
FPGA-based hardware acceleration for dropout-based Bayesian Neural Networks. |
|
Experimental |
| 46 |
Ranjitbarnala0/COIA
COIA-Ω v4.0 — Production-Grade Photonic Compute Platform. 12W monolithic... |
|
Experimental |
| 47 |
ksteensig/bnn-doa-estimation
Binarized Neural Network DoA estimation |
|
Experimental |
| 48 |
zhouchenlin2096/Spikingformer-CML
Enhancing the Performance of Transformer-based Spiking Neural Networks by... |
|
Experimental |
| 49 |
zwhexplorer/Spiking-Neural-Network-Accelerator-EE552-project
Spiking Neural Network Accelerator |
|
Experimental |
| 50 |
Yegor-men/tracetorch
A strict, ergonomic, and powerful Spiking Neural Network (SNN) library for PyTorch. |
|
Experimental |
| 51 |
martinez1120/drex
Implements a transformer with a four-tier memory hierarchy and validated... |
|
Experimental |
| 52 |
rm-a0/3d-nca
3D Neural Cellular Automata framework with Blender UI, client-server... |
|
Experimental |
| 53 |
eriquechen23-cyl/logos-nn
A zero-dependency, BP-free Forward-Only Neural Network using Dual-Rail... |
|
Experimental |
| 54 |
muxamilian/duralava
duralava is a neural network which can simulate a lava lamp in an infinite loop. |
|
Experimental |
| 55 |
YN35/minisora
A minimal & Scalable PyTorch re-implementation of the OpenAI Sora training |
|
Experimental |
| 56 |
RituPande/hnca
Code for 'Hierarchical Neural Cellular Automata' (Alife 2023) |
|
Experimental |
| 57 |
nguyenhongson1902/direct-training-snn
This project used STBP-tdBN method to directly train Deep Spiking Neural... |
|
Experimental |
| 58 |
garmeniakos/Ax-Printed-ML-Classifiers
Approximate Printed Machine Learning Classifiers |
|
Experimental |
| 59 |
Chenghao-Yang/awesome-ml4ls
Awesome machine learning for logic synthesis |
|
Experimental |
| 60 |
kangh1/rhythmic_sharing
Glial-inspired ANN algorithm for unsupervised classification and zero-shot... |
|
Experimental |
| 61 |
VicenteAlex/Spiking_ResNet
Implementation of the paper Keys to Accurate Feature Extraction Using... |
|
Experimental |
| 62 |
theomgdev/OdyssNet
Zero-hidden neural networks that solve non-linear problems through temporal... |
|
Experimental |
| 63 |
Z80coder/db-nets
∂B nets: learning discrete, boolean-valued functions by gradient descent |
|
Experimental |
| 64 |
MECLabTUDA/awesome-nca
A curated list of anything related to Neural Cellular Automata (NCA)... |
|
Experimental |
| 65 |
xueyuan-she/ParallelSpikeSim
GPU accelerated spiking neural network simulator |
|
Experimental |
| 66 |
danielathome19/Engram-Neural-Network
tensorflow-engram: A Python package for Engram Neural Networks, adding... |
|
Experimental |
| 67 |
MXHX7199/SNN-SSTDP
SSTDP is a efficient spiking neural network training framework, which is... |
|
Experimental |
| 68 |
maayan4ever/-Project-Nord-Spiking-Neural-Network-Language-Model
Implement a brain-inspired spiking neural network model that uses sparse,... |
|
Experimental |
| 69 |
BoccheseGiacomo/ConvolutionalTuringMachine
Convolutional Turing Machine: studying Meta-Learning Emergence from Cellular Automata |
|
Experimental |
| 70 |
JeremieMelo/M3ICRO-MOMMI
Machine Learning-Enabled Compact Photonic Tensor Core based on Programmable... |
|
Experimental |
| 71 |
INQUIRELAB/7nm-FinFet-Spiking-Neuron-Simulations
7 Nanometer FinFET based spiking neurons. Utilizing the Leaky Integrate and... |
|
Experimental |
| 72 |
kcelebi/cellular-automata
Personal Cellular Automata Research with Machine Learning and Demonstrations. |
|
Experimental |
| 73 |
matsushibadenki/SNN
A comprehensive Python framework for Next-Generation Neuromorphic Computing... |
|
Experimental |
| 74 |
open-neuromorphic/snnmetrics
Metrics for spiking neural networks based on torchmetrics |
|
Experimental |
| 75 |
Windere/ASGL-SNN
Offical implementation of "Adaptive Smoothing Gradient Learning for Spiking... |
|
Experimental |
| 76 |
narduzzi/AMLD2025-SpikingTutorial
AMLD25 - Tutorial on Neuromorphic Computing |
|
Experimental |
| 77 |
N8sGit/nn_tracing
Connectomes for artificial neural networks |
|
Experimental |
| 78 |
dav0dea/spiking-network
Simulation of a real time spiking neural network |
|
Experimental |