awesome-bci

BCI toolkit

A curated collection of resources and tools for designing, analyzing, and implementing Brain-Computer Interfaces (BCIs)

Curated Collection of BCI resources

GitHub

1k stars
117 watching
245 forks
last commit: 5 months ago
Linked from 1 awesome list


EEG-ExPy 446 14 days ago : Free & Open-Source (FOSS) Python library for EEG & experiment design, recording, and analysis. Maintained by the EEG-ExPy team within NeuroTechX
OpenViBE : A software platform dedicated to designing, testing, and using Brain-Computer Interfaces, maintained by the OpenViBE Consortium
BCI2000 : Software suite with GUI based on C++ for data acquisition, stimulus presentation, and brain monitoring applications
Brainstorm : Collaborative, open-source application dedicated to the analysis of brain recordings: MEG, EEG, fNIRS, ECoG, depth electrodes and multiunit electrophysiology
BrainBay : Bio- and neurofeedback application working with various hardware frameworks including OpenBCI/OpenEEG
EventIDE : EventIDE is a software platform for designing and running multimodal experiments, with an IDE
NeuroPype : platform for real-time brain-computer interfacing (BCI), neuroimaging, and neural signal processing, which supports a range of biosignal modalities including EEG, fNIRS, ExG, etc
MNE : MNE-Python is an open-source Python module for processing, analysis, and visualization of functional neuroimaging data (EEG, MEG, sEEG, ECoG, and fNIRS). The tools suite includes interoperable packages in Python, MATLAB, C++, etc., which operate in GUI, CLI, or API
PsychoPy Builder : PsychoPy is an open-source application for creating experiments in neuroscience, psychology, and psychophysics
PsychToolBox : Psychophysics Toolbox Version 3 (PTB-3) is a free set of Matlab and GNU Octave functions for vision and neuroscience research
EEGLab
FieldTrip
BCILab
BBCI 152 over 4 years ago
ERPLAB
Psychtoolbox
Chronux
Thunder 815 almost 8 years ago
Pyff 23 almost 9 years ago
Mushu 34 over 5 years ago
Wyrm 95 over 8 years ago
EEGrunt 241 over 7 years ago
Cloudbrain
MNE-Python 2,724 6 days ago
OpenNFB 57 almost 9 years ago
bcikit 14 over 7 years ago
PsychoPy
BioSPPy 581 over 2 years ago
Timeflux
EEGsynth 347 14 days ago
pyRiemann 640 7 days ago
MOABB 695 10 days ago
NeuroPrime 3 10 months ago
Braindecode
Brainflow
EEG-ExPy 446 14 days ago
PyBCI 22 6 months ago
iOS App Store MindMonitor: ,
Google Play Store 50 about 4 years ago NeuroSky Android SDK:
Google Play Store 246 over 3 years ago EEG-101 (Now-deprecated):
BrainBox
BrainBrowser
Moonlight
PiEEG
Blino PiNaps 1 over 2 years ago
IntelliPi 33 over 8 years ago
Lab Streaming Layer 556 15 days ago
Open Sound Control
FieldTrip buffer
Muse 2016, Muse 2, Muse S
OpenBCI Ganglion, Cyton, Daisy, Galea
IDUN Guardian
Neurable MW75 Neuro
Neurosity Crown
BrainBit Headband & Flex
Emotiv EPOC, Flex, Insight
Dreem by Beacon Biosignals
Cognionics
Elemind
Melomind
Neurosky
FreeEEG32: an open source 32 channel eeg
EEG-SMT by Olimex
HackEEG
icibici
OpenEEG
Wearable Sensing Dry Electrode EEG
g.tec
EGI High Density EEG
BioSemi
ANT Neuro
Advanced Brain Monitoring
Brain Products
Mentalab Explore
Natus Neuro
TMSi
Conscious Labs - EEG Supra Headphones
Emotiv Flex Gel &
Florida Research Instruments
DIY Electrode Design
TI ADS1299EEG-FE : Analog Front End for EEG solutions. e.g., in OpenBCI Cyton
Intan Technologies : Microchips and miniature recording & stimulation headstages
IDUN Dryode : Adhesive dry electrodes for EEG
Bio-Medical : For supplies and consumables
Comparison of different types of electrodes
Artinis Medical Systems
CortiVision
Hitachi Hightech
NIRx
Shimadzu
Kernel Flow : EEG + TD-fNIRS
Foc.us Dev kit: EEG,TDCS,fNIRS,TACS
Neuroelectrics: EEG,TDCS
BITalino: EEG,EMG,ECG,EDA
Emotibit: EDA,PPG,Temperature
DIY TMS : Transcranial Magnetic Stimulation (TMS)
Boston Scientific : DBS, SCS
Medtronic : DBS, tES, SCS
Magstim : TMS
Soterix Medical : TDCS, tACS, tRNS
Clarity : Light & Stimulation therapy for Alzheimer's Disease
Vielight : Transcranial Photobiomodulation
Neuroelectrics : tDCS, tACS, tRNS
NeuroPace : RNS
NerveX : VNS in canine epilepsy
NeuroSigma : eTNS
Brainsway : Deep TMS
Functional Ultrasound (FUS)
FPGA Ultrasound Imaging on a Raspberry Pi
Event Related Optical Signal
Event-Related Optical Signal
Quasi-Ballistic Photons. (The Tech being used by Facebook's BCI)
Open Electrical Impedance Tomography 80 almost 4 years ago
Optically Pumped Magnetometers (OPM) , e.g., and :
Openwater Diffused Optical Imaging: Used for instance by Mary Lou Jepken et al @ , aiming to build a portable MRI. More info on the tech:
Diffuse optical imaging pt. 1 (wiki)
Diffuse Optical Imaging pt. 2
SCCN list of eeg/erp data for free public download
EEG studies with the raw data -
BNCI Horizon Data Sets
g.tec biosignal Data Sets
The Child Mind Institute MIPDB Dataset
RAM (DARPA) Invasive Recording Dataset from U. Penn
MindBigData MNIST of Brain Digits
MindBigData ImageNet of The Brain
meagmohit's List of EEG Datasets 2,270 4 months ago
OpenNeuro
PhysioNet
National Sleep Research Resource : A large collection of sleep data. Supported by the Sleep Research Society (SRS)
Temple University EEG Corpora : various datasets including health, epilepsy, artifactual, etc
NeuroTechX Services : Specialized Advisory group dedicated to supporting Startups, Scaleups, Strategics and Investors in their efforts to commercialize Neurotechnology and (Neuro) Digital Health innovations
EEGEdu : Web-based live Tutorial on EEG and BCI, from basic to advanced. Maintained by the Mathewsons ( )
How to Hack Toy EEGs
BCI Workshop 88 over 2 years ago
Introduction to Modern BCI
Brain-Controlled Shark Attack
Controlling a sphero with a muse 8 over 8 years ago
Building a 20 Euro EEG for your smartphone
Muse File Reader for OpenVibe
EEG 101: Interactive tutorial for Android and Muse 246 over 3 years ago
Brainwave analyzer 12 about 8 years ago
BCI Course offered by Columbia University
BCI Course at Berkeley by Pierre of NeuroTechX 346 over 2 years ago
EEG and MRI Course offered by OHBM
NeuroBB
OpenBCI Community
Muse Community
NeuroSky
Emotiv
NeuroTechX Content Lab : Articles, tutorials, and interviews on neurotechnology
The EEG Newsletter : News, events, and resources in EEG. By Raquel E. London
Natalie Schaworonkow
Autodidact
Strfry
Fabien Lotte
Chip Audette EEG Hacker
Atlants Embedded
Alexandre Barachant
Pierre Karashchuk
Jeremy Frey
Irene Vigué Guix
Kaggle Grasp and Lift
Kaggle Error Detection
Kaggle Decode the Human Brain
Kaggle Seizure Prediction
Kaggle Seizure Detection
Decoding Brain Signals
BCI Competition
BR41N.io BCI Competition
Brain Drone Competition
Cybathlon
List: Curated list of events (BCI Society)
BCI Meeting
NeuroGaming / XTech
CHI
BrainTech
Brain Summit
NIPS
SfN
g.tec SpringSchool on BCI
Multiclass Brain-Computer Interface Classification by Riemannian Geometry
A New Generation of Brain-Computer Interface Based on Riemannian Geometry
My Virtual Dream: Collective Neurofeedback in an Immersive Art Environment
BCI Competition IV – Data Set I: Learning Discriminative Patterns for Self-Paced EEG-Based Motor Imagery Detection
Single-Trial Analysis and Classification of ERP Components – a Tutorial
Interpretable Deep Neural Networks for Single-Trial EEG Classification
Large-Scale Assessment of a Fully Automatic Co-Adaptive Motor Imagery-Based Brain Computer Interface
Word pair classification during imagined speech using direct brain recording
Brain-Computer Interfaces Review, Nicolelis & Lebedev. 2017
High-speed spelling with a noninvasive brain–computer interface
A high-speed brain-computer interface (BCI) using dry EEG electrodes
Beyond Boundaries (Nicolellis)
Rhythms of Brain (Buzsaki)
Cycles in mind (Cohen)
Principles of Neural Science (Kandel et al)
The Future of the Mind (Kaku)
Brain-Computer Interfacing: An Introduction (Rao)
Brain Computer Interfaces (Wolpaw)
Analyzing Neural Time Series Data (Cohen)
Imaging Brain Function with EEG (Freeman & Quiroga)
Matlab for Neuroscientists
Biomedical Optics
iMotions Top 10 EEG Books
Signals & Systems MIT Class
lectures Berkeley DSP class ,
Signals & Systems (Oppenheim, Willsky, Hamid)
Discrete-Time Signal Processing (2nd Edition) (Oppenheim, Schafer, Buck)
Data analysis lecturelets (Mike X Cohen)
NeuroTech MicroCredentials Course : An accredited series of theoretical and hands-on courses on Neurotechnology, offered by NeuroTechX and Queens University
Neuromatch Academy (NMA) Summer Schools : An online, community-driven set of summer schools in computational sciences
Sinxpress summer schools by Mike X. Cohen
Brainhack : A community-driven, online, and in-person school for neurotech enthusiasts, happening in many cities around you!
List maintained by N. Schwar
List maintained by N. Biswas
Neuroscience Duke Course (Coursera)
Brede Wiki
Novel Neurotechnologies Intervening in the Brain
Augment Human Cognition by optimizing cortical oscillations
Open Neuroscience a user-driven database of Open Source/Science projects related to Neurosciences
Awesome-BCI-Reviews 29 about 2 months ago Curated list of Brain-Computer Interface peer-reviewd published reviews and surveys ordered by year of publication

Backlinks from these awesome lists:

More related projects: