Skip to content
The BCI Briefing

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

Modalities

Real-time capability

Primarily for offline analysis

Common use cases

  • Spike sorting pipelines
  • Sorter comparison
  • Quality metrics

How it fits into a BCI stack

  1. Hardware

    2 tools

  2. Acquisition

    3 tools

  3. Streaming

    3 tools

  4. Processing

    SpikeInterface

  5. Decoding

    4 tools

  6. Applications

    2 tools

  7. Data & standards

    3 tools

Sources

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