NeuroTechX/moabb
Mother of All BCI Benchmarks
Provides standardized evaluation frameworks for EEG-based BCI algorithms across 20+ publicly available datasets, with built-in paradigms (motor imagery, P300, SSVEP), preprocessing pipelines, and cross-session/cross-subject evaluation protocols. Integrates with scikit-learn for algorithm development, enabling reproducible benchmarking through unified dataset loaders and evaluation metrics that account for preprocessing parameter variations often omitted in literature.
944 stars and 19,357 monthly downloads. Used by 3 other packages. Actively maintained with 17 commits in the last 30 days. Available on PyPI.
Stars
944
Forks
232
Language
Python
License
BSD-3-Clause
Category
Last pushed
Mar 12, 2026
Monthly downloads
19,357
Commits (30d)
17
Dependencies
20
Reverse dependents
3
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/NeuroTechX/moabb"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
mne-tools/mne-python
MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
braindecode/braindecode
Deep learning software to decode EEG, ECG or MEG signals
neuromodulation/py_neuromodulation
Real-time analysis of intracranial neurophysiology recordings.
SheepTAO/dpeeg
Deep Learning with EEG.
IoBT-VISTEC/MIN2Net
End-to-End Multi-Task Learning for Subject-Independent Motor Imagery EEG Classification (IEEE...