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

77
Verified
2 neuromorphs/NIR

Neuromorphic Intermediate Representation reference implementation

74
Verified
3 jeshraghian/snntorch

Deep and online learning with spiking neural networks in Python

66
Established
4 norse/norse

Deep learning with spiking neural networks (SNNs) in PyTorch.

65
Established
5 BindsNET/bindsnet

Simulation of spiking neural networks (SNNs) using PyTorch.

64
Established
6 libffcv/ffcv

FFCV: Fast Forward Computer Vision (and other ML workloads!)

60
Established
7 cai4cai/torchsparsegradutils

A collection of utility functions to work with PyTorch sparse tensors

54
Established
8 foundation-model-stack/fms-model-optimizer

FMS Model Optimizer is a framework for developing reduced precision neural...

54
Established
9 synsense/rockpool

A machine learning library for spiking neural networks. Supports training...

54
Established
10 synsense/sinabs

A deep learning library for spiking neural networks which is based on...

52
Established
11 chainer/chainer

A flexible framework of neural networks for deep learning

51
Established
12 NACLab/ngc-learn

NGC-Learn: Neurobiological Systems Simulation and NeuroAI Design in Python

50
Established
13 larq/zoo

Reference implementations of popular Binarized Neural Networks

49
Emerging
14 PSAL-POSTECH/PyTorchSim

PyTorchSim is a Comprehensive, Fast, and Accurate NPU Simulation Framework

49
Emerging
15 chrhenning/hypnettorch

Package for working with hypernetworks in PyTorch.

46
Emerging
16 genn-team/ml_genn

A library for deep learning with Spiking Neural Networks (SNN).

46
Emerging
17 neuromorphs/NIRTorch

PyTorch helper module to translate to and from NIR

45
Emerging
18 jsalbert/biotorch

BioTorch is a PyTorch framework specializing in biologically plausible...

44
Emerging
19 chainer/chainercv

ChainerCV: a Library for Deep Learning in Computer Vision

44
Emerging
20 JeremieMelo/pytorch-onn

A PyTorch Library for Photonic AI Computing Model Training and Co-Design (NeurIPS'21)

44
Emerging
21 chainer/chainerrl

ChainerRL is a deep reinforcement learning library built on top of Chainer.

43
Emerging
22 TheBrainLab/Awesome-Spiking-Neural-Networks

A paper list of spiking neural networks, including papers, codes, and...

42
Emerging
23 hpi-xnor/bitorch

BITorch: Open-Source Implementation of Binary Neural Networks with PyTorch

42
Emerging
24 emstoudenmire/TNML

Tensor network machine learning. Based on the paper "Supervised Learning...

41
Emerging
25 artiomn/awesome-neuromorphic

A curated list of awesome neuromorphic frameworks, libraries, resources, and...

38
Emerging
26 larq/larq

An Open-Source Library for Training Binarized Neural Networks

38
Emerging
27 MadryLab/trak

A fast, effective data attribution method for neural networks in PyTorch

38
Emerging
28 ajayarunachalam/pynmsnn

NeuroMorphic Predictive Model with Spiking Neural Networks (SNN) using Pytorch

37
Emerging
29 PWhiddy/Growing-Neural-Cellular-Automata-Pytorch

Extended experiments of "Growing Neural Cellular Automata"...

36
Emerging
30 TheBrainLab/Spikingformer

Spikingformer: A Key Foundation Model for Spiking Neural Networks (AAAI 2026)

36
Emerging
31 lightonai/lightonml

Python library for running large-scale computations on LightOn's OPUs

34
Emerging
32 markstrefford/Spiking-Neural-Network

Basic SNN propogating spikes between LIF neurons

31
Emerging
33 horrible-dong/DNRT

[ICLR 2024] Dynamic Neural Response Tuning

30
Emerging
34 akinetic/neural-network

The efficient alternative to Neural Networks. Implements SLRM (Segmented...

29
Experimental
35 danielegrattarola/GNCA

Code for "Learning Graph Cellular Automata" (NeurIPS 2021).

29
Experimental
36 ml-research/cna_modules

Cluster-Normalize-Activate Modules

29
Experimental
37 aidinattar/snn

Implementation of Spiking Neural Networks (SNNs) using SpykeTorch, featuring...

29
Experimental
38 LucasBoTang/GradNorm

PyTorch implementation of the GradNorm

28
Experimental
39 dlstreamer/pipeline-zoo-models

Repository to store INT8 quantized models derived from open model zoo

28
Experimental
40 arnabsanyal/lnsdnn

https://arxiv.org/abs/1910.09876

27
Experimental
41 erikhelmut/neural-cellular-automata

combine neural nets and cellular automata

25
Experimental
42 htqin/BiFSMNv2

Pytorch implementation of BiFSMNv2, TNNLS 2023

24
Experimental
43 genema/Noisy-Spiking-Neuron-Nets

[CELL PATTERNS] Official repo of Noisy Spiking Neural Networks

23
Experimental
44 MarcosOriolPago/lava-snn-ripples

End to end implementation of Spiking Neural Network for the detection of...

23
Experimental
45 os-hxfan/BayesNN_FPGA

FPGA-based hardware acceleration for dropout-based Bayesian Neural Networks.

23
Experimental
46 Ranjitbarnala0/COIA

COIA-Ω v4.0 — Production-Grade Photonic Compute Platform. 12W monolithic...

22
Experimental
47 ksteensig/bnn-doa-estimation

Binarized Neural Network DoA estimation

22
Experimental
48 zhouchenlin2096/Spikingformer-CML

Enhancing the Performance of Transformer-based Spiking Neural Networks by...

22
Experimental
49 zwhexplorer/Spiking-Neural-Network-Accelerator-EE552-project

Spiking Neural Network Accelerator

22
Experimental
50 Yegor-men/tracetorch

A strict, ergonomic, and powerful Spiking Neural Network (SNN) library for PyTorch.

22
Experimental
51 martinez1120/drex

Implements a transformer with a four-tier memory hierarchy and validated...

22
Experimental
52 rm-a0/3d-nca

3D Neural Cellular Automata framework with Blender UI, client-server...

22
Experimental
53 eriquechen23-cyl/logos-nn

A zero-dependency, BP-free Forward-Only Neural Network using Dual-Rail...

22
Experimental
54 muxamilian/duralava

duralava is a neural network which can simulate a lava lamp in an infinite loop.

20
Experimental
55 YN35/minisora

A minimal & Scalable PyTorch re-implementation of the OpenAI Sora training

20
Experimental
56 RituPande/hnca

Code for 'Hierarchical Neural Cellular Automata' (Alife 2023)

19
Experimental
57 nguyenhongson1902/direct-training-snn

This project used STBP-tdBN method to directly train Deep Spiking Neural...

19
Experimental
58 garmeniakos/Ax-Printed-ML-Classifiers

Approximate Printed Machine Learning Classifiers

18
Experimental
59 Chenghao-Yang/awesome-ml4ls

Awesome machine learning for logic synthesis

17
Experimental
60 kangh1/rhythmic_sharing

Glial-inspired ANN algorithm for unsupervised classification and zero-shot...

17
Experimental
61 VicenteAlex/Spiking_ResNet

Implementation of the paper Keys to Accurate Feature Extraction Using...

16
Experimental
62 theomgdev/OdyssNet

Zero-hidden neural networks that solve non-linear problems through temporal...

15
Experimental
63 Z80coder/db-nets

∂B nets: learning discrete, boolean-valued functions by gradient descent

15
Experimental
64 MECLabTUDA/awesome-nca

A curated list of anything related to Neural Cellular Automata (NCA)...

15
Experimental
65 xueyuan-she/ParallelSpikeSim

GPU accelerated spiking neural network simulator

15
Experimental
66 danielathome19/Engram-Neural-Network

tensorflow-engram: A Python package for Engram Neural Networks, adding...

14
Experimental
67 MXHX7199/SNN-SSTDP

SSTDP is a efficient spiking neural network training framework, which is...

14
Experimental
68 maayan4ever/-Project-Nord-Spiking-Neural-Network-Language-Model

Implement a brain-inspired spiking neural network model that uses sparse,...

14
Experimental
69 BoccheseGiacomo/ConvolutionalTuringMachine

Convolutional Turing Machine: studying Meta-Learning Emergence from Cellular Automata

14
Experimental
70 JeremieMelo/M3ICRO-MOMMI

Machine Learning-Enabled Compact Photonic Tensor Core based on Programmable...

14
Experimental
71 INQUIRELAB/7nm-FinFet-Spiking-Neuron-Simulations

7 Nanometer FinFET based spiking neurons. Utilizing the Leaky Integrate and...

13
Experimental
72 kcelebi/cellular-automata

Personal Cellular Automata Research with Machine Learning and Demonstrations.

13
Experimental
73 matsushibadenki/SNN

A comprehensive Python framework for Next-Generation Neuromorphic Computing...

12
Experimental
74 open-neuromorphic/snnmetrics

Metrics for spiking neural networks based on torchmetrics

12
Experimental
75 Windere/ASGL-SNN

Offical implementation of "Adaptive Smoothing Gradient Learning for Spiking...

12
Experimental
76 narduzzi/AMLD2025-SpikingTutorial

AMLD25 - Tutorial on Neuromorphic Computing

11
Experimental
77 N8sGit/nn_tracing

Connectomes for artificial neural networks

10
Experimental
78 dav0dea/spiking-network

Simulation of a real time spiking neural network

10
Experimental