EeglabEEGLAB is an open source signal processing environment for electrophysiological signals running on Matlab and developed at the SCCN/UCSD
MoabbMother of All BCI Benchmarks
Brainstorm3Brainstorm software: MEG, EEG, fNIRS, ECoG, sEEG and electrophysiology
DeepsleepnetDeepSleepNet: a Model for Automatic Sleep Stage Scoring based on Raw Single-Channel EEG
EegsynthConverting real-time EEG into sounds, music and visual effects
Eeg 101Interactive neuroscience tutorial app using Muse and React Native to teach EEG and BCI basics.
Muse JsMuse 2016 EEG Headset JavaScript Library (using Web Bluetooth)
EegruntA Collection Python EEG (+ ECG) Analysis Utilities for OpenBCI and Muse
BrainflowBrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors
Deep BciAn open software package to develop BCI based brain and cognitive computing technology for recognizing user's intention using deep learning
FooofParameterizing neural power spectra into periodic & aperiodic components.
EntropyEntroPy: complexity of time-series in Python (DEPRECATED)
PyeegPython + EEG/MEG = PyEEG
Mne PythonMNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
TapasTAPAS - Translational Algorithms for Psychiatry-Advancing Science
Bci.js📊 EEG signal processing and machine learning in JavaScript
Mne CppMNE-CPP: A Framework for Electrophysiology
DeepeegDeep Learning with Tensor Flow for EEG MNE Epoch Objects
SleepeegnetSleepEEGNet: Automated Sleep Stage Scoring with Sequence to Sequence Deep Learning Approach
Hitchhackers guide brainA list of tutorials and other resources useful to learn open science and neuroimaging, EEG and MEG
Openbci DashboardA fullstack javascript app for capturing and visualizing OpenBCI EEG data
WitsA Node.js library that reads your mind with Emotiv EPOC EEG headset
WizardhatReal-time processing and plotting of data streamed over LSL, with a focus on student-led BCI projects.
T BearDetect EEG artifacts, outliers, or anomalies using supervised machine learning.
FieldtripThe MATLAB toolbox for MEG, EEG and iEEG analysis
EeglearnA set of functions for supervised feature learning/classification of mental states from EEG based on "EEG images" idea.
Arl EegmodelsThis is the Army Research Laboratory (ARL) EEGModels Project: A Collection of Convolutional Neural Network (CNN) models for EEG signal classification, using Keras and Tensorflow
Neurokit.pyA Python Toolbox for Statistics and Neurophysiological Signal Processing (EEG, EDA, ECG, EMG...).
BraindecodeOutdated, see new https://github.com/braindecode/braindecode
PyriemannPython package for covariance matrices manipulation and Biosignal classification with application in Brain Computer interface
NeurokitNeuroKit2: The Python Toolbox for Neurophysiological Signal Processing
fitFusion ICA Toolbox (MATLAB)
CereLinkBlackrock Microsystems Cerebus Link for Neural Signal Processing
apertureMatlab toolbox for univariate and multivariate analysis of EEG data in the time and frequency domains
EEGEduInteractive Brain Playground - Browser based tutorials on EEG with webbluetooth and muse
eeg-rsenetMotor Imagery EEG Signal Classification Using Random Subspace Ensemble Network
candockA time series signal analysis and classification framework
BioAmp-v1.5Upside Down Lab's Biopotential Amplifier v1.5 - Buy on Tindie at https://bit.ly/BioAmp-v1_5
antropyAntroPy: entropy and complexity of (EEG) time-series in Python
sigviewerSigViewer is a viewing application for biosignals.
eeg-gcnnResources for the paper titled "EEG-GCNN: Augmenting Electroencephalogram-based Neurological Disease Diagnosis using a Domain-guided Graph Convolutional Neural Network". Accepted for publication (with an oral spotlight!) at ML4H Workshop, NeurIPS 2020.
mne-bidsMNE-BIDS is a Python package that allows you to read and write BIDS-compatible datasets with the help of MNE-Python.
hnnThe Human Neocortical Neurosolver (HNN) is a software tool that gives researchers/clinicians the ability to develop/test hypotheses on circuit mechanisms underlying EEG/MEG data.
EEGwithRaspberryPIOpen-Source board for converting RaspberryPI to Brain-computer interface
brain-monitorA terminal app written in Node.js to monitor brain signals in real-time