haoran-zha GitHub avatar

Awesome-Spiking-Neural-Networks-Hub

haoran-zha

A comprehensive, deeply-annotated curated hub for Spiking Neural Networks, covering over 340 papers, models, hardware, datasets, tools, and research groups with a focus on training methods and neuromorphic computing.

Stars

112

7-day growth

No data

Forks

2

Open issues

0

License

MIT

Last updated

2026-07-20

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It organizes the entire SNN field in one place with a ‘Start Here’ table of landmark works, per-entry ‘why it matters’ notes, and both English and Chinese editions, making it accessible to researchers, practitioners, and students.

Who it is for

  • Neuromorphic computing researchers
  • Machine learning engineers exploring spike-based models
  • Neuroscientists interested in bio-inspired computation
  • Students seeking a structured entry point into SNNs

Use cases

  • Literature review and discovering landmark SNN papers
  • Comparing training methods (ANN-to-SNN conversion, surrogate gradient, STDP)
  • Identifying suitable neuromorphic hardware and software frameworks
  • Finding active research groups and labs in the SNN community

Strengths

  • Deeply annotated with contextual ‘why it matters’ summaries for each entry
  • Covers historical foundations (1943) through 2026 state-of-the-art
  • Includes both English and Simplified Chinese versions for broader reach
  • Regularly updated with a changelog and community contribution welcome

Considerations

  • Not a software framework or executable code – users must follow external links for implementations
  • The large number of entries may overwhelm newcomers without a clear reading path beyond the Start Here table
  • Some external links may become outdated despite periodic audits mentioned in the changelog

README quick start

Awesome Spiking Neural Networks Hub

A comprehensive, deeply-annotated guide to the world of Spiking Neural Networks (SNNs) papers · models · neuromorphic hardware · datasets · tools · research groups

English  ·  中文  |  Timeline edition

340+ papers & resources  ·  40+ seminal works  ·  42 research groups  ·  45+ open-source projects

Jump to   Start Here · Fundamentals · Learning & Models · Hardware · Applications · Topics · Resources · Groups

If this guide helps your work, please star the repo and cite it — contributions are very welcome.


What Is a Spiking Neural Network? (Read Me First)

Conventional deep networks (ANNs) pass continuous numbers between neurons at every layer, synchronously, every forward pass. A Spiking Neural Network instead communicates with discrete, binary events — "spikes" — in time, exactly like biological neurons. A spiking neuron integrates incoming current onto a membrane potential; when that potential crosses a threshold, it emits a single spike and resets. Nothing happens when there is no spike.

Three consequences make SNNs compelling:

  • Event-driven & sparse → computation (and energy) is spent only when a spike occurs. On neuromorphic hardware this can mean orders-of-magnitude lower power than a GPU.
  • Temporal by construction → information lives not just in how many spikes fire but in when they fire, giving a natural substrate for time-series, audio, and event-camera data.
  • Brain-inspired → SNNs are often called the "third generation" of neural networks (after perceptrons and rate-based deep nets), bridging neuroscience and machine learning.

The central difficulty is that a spike is a step function — non-differentiable — so ordinary backpropagation does not directly apply. The whole field, in a sense, is a set of answers to "how do we train these things?" — which is why the Training Methods section is the heart of this list.

This is an awesome-style hub for the whole SNN field — papers, models, hardware, datasets, tools, and research groups. Each entry carries a one-line "why it matters" note (English here; 中文 in the Chinese edition) so you can navigate without drowning.


Start Here

12 must-read landmarks that trace the field's arc — f

Description

The comprehensive bilingual (EN/中文) hub for Spiking Neural Networks — 340+ papers, models, neuromorphic hardware, datasets, tools & research groups.

Related repositories

Similar projects matched by category, topics, and programming language.

YutongChenVictor
Featured
YutongChenVictor GitHub avatar

NPU-E2E

An educational full-stack NPU accelerator demo featuring a 16×16 systolic array RTL design, AXI4 SoC integration, C/Python runtime, UART driver, and TVM BYOC compiler backend, verified on FPGA with LeNet-5 inference.

AI & Machine LearningDeveloper Tools
19
lopopolo
Featured
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI & Machine LearningAI Agents
2,390
slvDev
Featured
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI & Machine LearningLarge Language Models
1,960