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
- 1Offline EEG and MEG analysis is well served by mature, permissively licensed tools.
- 2Real-time intracortical decoding has few open options, most of them young.
- 3Data standards and archives are in place; adoption is uneven.
- 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.
Hardware
21 real-time capable
Acquisition
33 real-time capable
Streaming
33 real-time capable
Processing
60 real-time capable
Decoding
41 real-time capable
Applications
22 real-time capable
Data & standards
30 real-time capable
Explore every tool on the Open Source Radar
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
- Papers cited
- MEG and EEG data analysis with MNE-Python
Sources and method
- 01
BCI Briefing analysis
BCI Briefing analysisThe BCI Briefing3 Oct 2026Editorial / illustrative
Editorial interpretation. Qualitative positions are editorial judgements, not measurements.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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
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.