Signal processing · Processing
SpikeInterface
A unified framework for running, comparing and curating spike sorters.
- Active
- Widely used
What problem does it solve?
Each spike sorter has its own formats and assumptions. SpikeInterface wraps them in one pipeline and makes results comparable.
Who is it for?
Labs recording single-unit activity
At a glance
- Primary use
- Signal processing
- Licence
- MIT · permissive
- Language
- Python
- Current release
- No tagged release on GitHub
- Development activity
- Last commit 2 Oct 2026 · repository created 12 Jul 2019
- Maintainers
- SpikeInterface developers
- GitHub stars
- 857 as of 3 Oct 2026
- Standards
- NWB
Repository facts are a snapshot read from the GitHub API on 3 Oct 2026; they are reported as found, not scored.
Supported modalities and use
Common use cases
- Spike sorting pipelines
- Sorter comparison
- Quality metrics
How it fits into a BCI stack
Hardware
2 tools
Acquisition
3 tools
Streaming
3 tools
Processing
SpikeInterface
Decoding
4 tools
Applications
2 tools
Data & standards
3 tools
- Build an online motor decoderas Feature extraction
Sources
- 01
github.com/SpikeInterface/spikeinterface (opens in a new tab)
Open-source repositoryGitHubChecked against source 3 Oct 2026
Repository metadata read from the GitHub API.