Skip to content
The BCI Briefing

BCI Briefing Dossier Nº 03Oct 20268 min read

The Open-Source BCI Stack

A mature, widely used set of tools carries most BCI research from electrode to result. Where it is strong, where it is thin, and who keeps it running.

Key findings

  1. 1Offline EEG and MEG analysis is well served by mature, permissively licensed tools.
  2. 2Real-time intracortical decoding has few open options, most of them young.
  3. 3Data standards and archives are in place; adoption is uneven.
  4. 4The stack is largely maintained through grants and volunteer effort.

01

Seven layers

It helps to read the ecosystem as a stack. Hardware designs at the base; acquisition libraries that read samples from devices; streaming protocols that keep clocks aligned; processing packages that clean and transform signals; decoding libraries and benchmarks; application frameworks that close the loop; and, alongside all of them, the data standards and archives that make results reusable.

  1. Hardware

    2
  2. Acquisition

    3
  3. Streaming

    3
  4. Processing

    6
  5. Decoding

    4
  6. Applications

    2
  7. Data & standards

    3

Explore every tool on the Open Source Radar

Fig. D3 — Tools tracked per layerCounts are of the tools tracked here, a curated selection, not of the whole ecosystem.

02

What is mature

Signal processing for non-invasive data is the deepest layer. MNE-Python has been developed in the open since 2011 and published a release last month. EEGLAB and FieldTrip serve the MATLAB community. Lab Streaming Layer has become the default way to synchronise devices.

For EEG decoding, MOABB gives the field a shared way to evaluate methods across datasets, and libraries such as pyRiemann and Braindecode provide strong, comparable baselines.

03

Where it is thin

Closed-loop, real-time decoding for implanted systems is the least developed layer in the open. BRAND, built by BrainGate collaborators, and ezmsg are capable and young. Clinical-grade real-time infrastructure is mostly proprietary.

Tooling for training models across many sessions and subjects is newer still, and depends on standardised access to data that only a few groups hold.

Clinical-grade real-time infrastructure is mostly proprietary.

04

Who maintains it

Almost none of this software is a commercial product. It is sustained by research grants, institutional support and volunteers, while companies and laboratories around the world depend on it.

That is a structural fragility and an opportunity. Modest, sustained investment in the open stack would benefit every team building on it.

This dossier analyses

Standards
BIDSNWB

Sources and method

  1. 01

    BCI Briefing analysis

    BCI Briefing analysisThe BCI Briefing3 Oct 2026Editorial / illustrative

    Editorial interpretation. Qualitative positions are editorial judgements, not measurements.

  2. 02

    Gramfort A et al. Front Neurosci 2013;7:267 (opens in a new tab)

    Peer reviewedFrontiers in Neuroscience26 Dec 2013Checked against source 3 Oct 2026

    DOI 10.3389/fnins.2013.00267

  3. 03

    github.com/mne-tools/mne-python (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  4. 04

    github.com/sccn/eeglab (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  5. 05

    github.com/fieldtrip/fieldtrip (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  6. 06

    github.com/sccn/liblsl (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  7. 07

    github.com/NeuroTechX/moabb (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  8. 08

    github.com/pyRiemann/pyRiemann (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  9. 09

    github.com/braindecode/braindecode (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  10. 10

    github.com/brandbci/brand (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.

  11. 11

    github.com/ezmsg-org/ezmsg (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.