11 开源生态 学习进阶研究

汇总 GitHub 上与脑机接口(BCI)强相关的开源项目,按星标数排序取前 100。GitHub 不公开 clone / 下载量,星标为公开可查证的热度指标。支持分类筛选与关键词检索,每条标注来源。

已验证
待核验
无公开数据
未来预测

🤖 wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,支持ChatGPT多轮对话能力,还可能是首个支持脑机交互的开源智能音箱项目。

aialexaamazon-echoanyqasr
#3MNE-Python★ 3,569

MNE-Python:MEG(脑磁)与 EEG(脑电)信号分析的 Python 库

ecogeegelectrocorticographyelectroencephalographymachine-learning
#4NeuroKit★ 2,404

NeuroKit2:用于神经生理信号处理的 Python 工具箱

biosignalscardiacecgedaeeg

Scouter:开源的应用性能管理(APM)工具

agentapmasmbcibytecode
#6FJ-OMS/oms-erp★ 1,928

一站式全渠道业务中台系统包括订单管理系统OMS/电商ERP、库存WMS统一管理系统和SAP财务管理系统等,实现快速部署,并帮助企业后续自主进行开发迭代,实现数字化转型,并有多个经典案例。中台系统包括:通用业务中台、强大的技术中台Springcloud/Istio、后续开发方案的设计,技术(K8S,SERVERLESS)及管理人员的培训等。

crmerpjavak8snacos
#7BrainFlow★ 1,777

BrainFlow:从各类生物传感器采集、解析并分析 EEG、EMG、ECG 等数据的库

bcibiosensorbiosensorsbiosignalsbrain-computer-interface

神经科学优质资源(库、软件及相关内容)精选清单

awesomeawesome-listbraineeghacktoberfest

美国陆军研究实验室(ARL)EEGModels 项目:一组用于 EEG 信号分类的卷积神经网络(CNN)模型,基于 Keras 实现

brain-computer-interfaceconvolutional-neural-networksdeep-learningeegeeg-classification

Braindecode:用于解码 EEG、ECG、MEG 信号的深度学习软件

deep-learningecogeegelectrocorticographyelectroencephalogram

Time Series Feature Extraction Library (TSFEL): 60+ statistical, temporal, spectral and fractal features for time series classification, regression and signal processing in Python

audiobiosignal-processingecgeegemg
#12getrebuild/rebuild★ 1,092

最新版全面支持AI智能!通过自然语言操作业务数据,支持 Skills/工具/知识库/MCP。高度可配置化的国产企业管理系统,企业内部可免费商用!零代码/低代码快速搭建WMS库存管理、MES生产报工、CRM客户管理、HRM人事管理,以及 TMS/ERP 等

akauntingapproval-processbusiness-systemscrmenterprise
#13NeuroTechX/moabb★ 1,079

MOABB:脑机接口基准评测「集大成者」

bcibci-benchmarksbrain-computer-interfaceeegmachine-learning

用于 MEG、EEG 与 iEEG 分析的 MATLAB 工具箱(FieldTrip)

analysisbeamformerbidsbrainconnectivity

Arduino library for reading NeuroSky EEG brainwave data.

arduinobraineegforce-trainermindflex

用 PiEEG 扩展板和树莓派测量 8 通道 EEG 的 C 语言库(已停止维护)

ads1299bcibci-systemsbiosignaldiy-electronics
#17sccn/eeglab★ 808

EEGLAB:运行于 MATLAB、面向电生理信号的开源信号处理环境,由 SCCN/UCSD 开发

biosignalbraincompiledecgecog

pyRiemann:借助正定矩阵的黎曼几何对多变量数据进行机器学习的 Python 库

brain-computer-interfacecovariance-estimationcovariance-matrixeeghermitian-matrices

EEGLearn:基于「EEG 图像」思想、对 EEG 心理状态进行有监督特征学习/分类的函数集

convolutional-neural-networkseegrecurrent-neural-networks

[TNSRE 23] EEG Conformer:用于 EEG 解码的卷积 Transformer,并提出类激活地形图新型可视化

activation-mapattentionconformereegeeg-transformer

Open Warehouse Management System

cloudcloud-nativefreelogisticsmaterialflow

UniTS:统一的多任务时间序列模型

anomaly-detectionclassificationecgeegfew-shot

IronBCI:可穿戴(BLE)脑机接口,基于 ADS1299 与 STM32,含移动应用 SDK

ads1299bcibci-homeworkbci-systemseeg
#24TBC-TJU/MetaBCI★ 585

MetaBCI:中国首个非侵入式脑机接口开源平台,由天津大学许敏鹏教授团队主导

bciplatform

(主要为人类)电生理领域公开可用数据集清单

dataecogeegelectrophysiological-dataelectrophysiology

[IJCAI-21]「基于时序与上下文对比的时间序列表征学习」(TS-TCC)

contextualcontrastive-learningdeep-learningeegepilepsy

DeepSleepNet:基于单通道原始 EEG 的自动睡眠分期模型

biosignalscnndeep-learningeeglstm

Brainstorm:MEG、EEG、fNIRS、ECoG、sEEG 及电生理分析软件

eegelectrophysiologymatlabmeg
#29snailpt/CTNet★ 452

CTNet:用于 EEG 运动想象分类的卷积 Transformer 网络

attentionbcibrain-computer-interfacecnnconv-transformer

FOOOF:将神经功率谱参数化为周期与非周期成分

aperiodic-exponenteegfooofieeglfp

BioAmp EXG Pill:小巧精致的生物电信号采集模拟前端(AFE)板卡

afearduinobioamp-emg-pillbioamp-exg-pillbioelectronics

Deep-BCI:基于深度学习识别用户意图、开发脑与认知计算技术的开源软件包

bcibraincognitivedeep-learningeeg

eegsynth:将实时 EEG 转换为声音、音乐与视觉效果

art-netbcidmxecgeeg

加州大学伯克利分校神经技术入门课程(CS198-96)

biosignalseegeeg-signalsemgevent-related-potentials

NeuroKit.py:用于统计与神经生理信号处理(EEG、EDA、ECG、EMG 等)的 Python 工具箱

biosignalsbvpcomplexityecgeda
#36xiweicheng/tms★ 388

基于频道模式的团队沟通协作+轻量级任务看板,支持mardown、富文本、在线表格和思维导图的团队博文wiki,i18n国际化翻译管理的响应式web开源团队协作系统。

blogchatchineseexcelgantt

EEGNet 的 PyTorch 实现(旧版):面向 EEG 脑机接口的紧凑卷积网络

bcibrain-computer-interfaceconvolutional-neural-networkseeg-analysiseeg-classification

AntroPy:计算(EEG)时间序列熵与复杂度的 Python 库

algorithmcomplexityeegentropyfeature-extraction
#39BruTile/BruTile★ 375

BruTile is a .NET library to access tile services like those of OpenStreetMap, MapBox or GeodanMaps.

brutilemapmappingosmtiling

[ICLR 2025] CBraMod:用于 EEG 解码的交叉注意力脑基础模型

artificial-intelligenceeegeeg-decodingfoundation-modelmachine-learning

EEG-ATCNet:用于 EEG 运动想象分类的注意力时间卷积网络

attentionclassificationconvolutional-neural-networkseegmotor-imagery
#42Sentdex/BCI★ 353

脑机接口相关代码与资料

bcibrain-computer-interface

BrainFlowsIntoVRChat:通过 OSC 将放松度、专注度指标及机器学习思维指令发送到 VRChat 虚拟形象参数

bcioscvrvrchat

EEG-Transformer:Transformer(ViT)在二维生理信号(EEG)分类上的实用应用,也可用于 EMG、EOG、ECG 等

attentionattention-mechanismcommon-spatial-patterndeep-learningeeg

(已过时,请见新版 braindecode)

brain-signal-decodingconvolutional-networksconvolutional-neural-networksdeep-learningeeg
#46urish/muse-js★ 306

muse-js:Muse 2016 EEG 头戴设备的 JavaScript 库(基于 Web Bluetooth)

bcibrain-computer-interfacebrain-connectivityeegeeg-data

《基于深度学习的 EEG 脑机接口:表征、算法与应用》配套资源

artificial-intelligencebcidataminingdeep-learningeeg
#48cbrnr/mnelab★ 294

MNELAB:MNE-Python 的图形界面

eegguiicamegmne

DeepEEG:用 TensorFlow 对 EEG MNE Epoch 对象进行深度学习

机器学习与解码Jupyter Notebook
deep-learningeegkeras-tensorflowmachine-learningneuroscience

[TNSRE 2021] AttnSleep:基于注意力机制、使用单通道 EEG 的睡眠分期深度学习方法

attentioneegeeg-classificationpytorchself-attention

SleepEEGNet:基于序列到序列深度学习的自动睡眠分期

biomedicalbiosignalscnndeep-learningeeg

A unified layer index for OSM editors.

imageryopenstreetmaptmswms

eeg-101:使用 Muse 与 React Native 的交互式神经科学教程应用,讲解 EEG 与 BCI 基础

androidbcieegmuseplotting

Emotiv Cortex V2/V3/V4 API 示例

cortexeegepocepocplusepocx

PyEEG:Python + EEG/MEG 分析库

eegmegphysiologypythonpython-eeg

EEGrunt:面向 OpenBCI 与 Muse 的 Python EEG(+ECG)分析工具集

data-analysisdata-visualizationecgeegmuse

TAPAS - Translational Algorithms for Psychiatry-Advancing Science

bayesian-inferencebehavioralcomputationaleegfmri

EEG Motor Imagery Tasks Classification (by Channels) via Convolutional Neural Networks (CNNs) based on TensorFlow

brain-combrain-computer-interfacecnnsconvolutional-neural-networkseeg

[TKDD 2023] AdaTime: A Benchmarking Suite for Domain Adaptation on Time Series Data

cdandanndeep-coraldeep-learningdomain-adaptation

Processing-based visualizer for NeuroSky EEG brainwave data output from the Arduino Brain library.

arduinobraineegmindflexneurosky

🔧🧠 MEEGkit: MEG & EEG processing toolkit in Python

binder-readyccadenoisingdsseeg

code for AAAI2022 paper "Open Vocabulary Electroencephalography-To-Text Decoding and Zero-shot Sentiment Classification"

bartbertbrain-computer-interfaceeeg-classificationeeg-signals
#63spm/spm★ 224

SPM (Statistical Parametric Mapping) - Development Version

braindcmeegfmrimapping

[ICLR 2024] M/EEG-based image decoding with contrastive learning. i. Propose a contrastive learning framework to align image and eeg. ii. Resolving brain activity for biological plausibility.

contrastive-learningeegmegself-supervised-learningvisual-decoding

AI-powered fleet management platform with an agentic dispatcher that matches loads to trucks, ensures HOS compliance, and optimizes routes. Built for trucking companies.

angularasp-net-coreblazorbuncqrs-pattern
#66kylemath/EEGEdu★ 204

Interactive Brain Playground - Browser based tutorials on EEG with webbluetooth and muse

bcibrain-wavescurriculumdata-analysisdata-visualization

A Python Toolbox for Multimode Neural Data Representation Analysis - A Representational Analysis Toolbox for Neuroscience, including Representational Similarity Analysis (RSA), & Inter-Subject Correla

classificationdecodingecogeegelectrophysiology

A ViT based transformer applied on multi-channel time-series EEG data for motor imagery classification

bcieeg-classificationtransformervit

[NeurIPS 2025] PhysioWave: A Multi-Scale Wavelet-Transformer for Physiological Signal Representation

biosignalsdeep-learningecgeegemg

python implementations of Analyzing Neural Time Series Textbook

信号处理与分析Jupyter Notebook
analysiseegjupyterneural-data-analysisneuroscience

The programming interface for your body and mind

bcibci-spellerbiosensorsbiosignalsbrain-computer-interface

A P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.

bcielectronneural-networksnodejsp300

EEG Sleep stage classification using CNN with Keras

convolutional-neural-networkseegkerastensorflow

PyPREP: A Python implementation of the Preprocessing Pipeline (PREP) for EEG data

artifactdataeegelectroencephalogaphymne

Resources for the paper titled "EEG-GCNN: Augmenting Electroencephalogram-based Neurological Disease Diagnosis using a Domain-guided Graph Convolutional Neural Network". Accepted for publication (with

convolutional-networkdeep-learningdgl-grapheegeeg-classification

MNE-BIDS is a Python package that allows you to read and write BIDS-compatible datasets with the help of MNE-Python.

bidseegelectroencephalographyieegmagnetoencephalography

MNE-CPP: The C++ framework for real-time functional brain imaging.

biomedical-informaticsc-plus-plusclinicalcmakecomputational-neuroscience

TinySleepNet: An Efficient Deep Learning Model for Sleep Stage Scoring based on Raw Single-Channel EEG by Akara Supratak and Yike Guo from The Faculty of ICT, Mahidol University and Imperial College L

biosignalscnndeep-learningeegneural-networks

This is my reading list for my PhD in AI, NLP, Deep Learning and more.

affective-computingaiartificial-intelligencecnndeep-learning

脑机接口资源汇总

awesomebci

A new approach based on a 10-layer one-dimensional convolution neural network (1D-CNN) to classify five brain states (four MI classes plus a 'baseline' class) using a data augmentation algorithm and

artificial-neural-networksbrain-computer-interfaceneuroscience

Residual and bidirectional LSTM for epileptic seizure detection

bilstmbonneegeeg-classificationlstm
#83amrzhd/EEGNet★ 175

This project focuses on implementing CNN model based on the EEGNet architecture with Pytorch library for classifying motor imagery tasks using EEG data.

bcibci-systemsconvolutional-neural-networksdeep-learningdepthwise-convolutions

Low Cost Electroencephalogram Based Brain-Computer-Interface

bcibioamplifierbrain-computer-interfaceecgeeg

EEGraph: Convert EEGs to graphs with frequency and time-frequency domain connectivity measures.

connectivity-measureseegeeg-signalsgraphpython

Download tiles from Tile Map Server (online maps) and make a large geo-referenced image

geotiffgisonline-mapstms

GAN and VAE implementations to generate artificial EEG data to improve motor imagery classification. Data based on BCI Competition IV, datasets 2a. Final project for UCLA's EE C247: Neural Networks an

dcganeegtensorflow2vaewgan

:bar_chart: EEG signal processing and machine learning in JavaScript

bcieegjavascriptmachine-learningsignal-processing

EntroPy: complexity of time-series in Python (DEPRECATED)

biosignalscomplexityeegeeg-analysiseeg-classification

Python Brain-Computer Interface Software

bcibrain-computer-interfacedata-acquisitioneeglanguage-model
#91cbrnr/sigviewer★ 157

A viewing application for biosignals

eegvisualization

EEG-based emotion classification using DEAP dataset

deap-dataseteeg

A terminal app written in Node.js to monitor brain signals in real-time

braineegeeg-headsetepoc-headsetjavascript

neuromore Studio is your all-in-one biofeedback suite

bcibiofeedbackcpluspluseegneurofeedback

MapCache source code directory. Please submit pull requests to the 'main' branch.

cfoss4gtile-servertmswmts

Textbook for NESC 3505, Neural Data Science, at Dalhousie University

机器学习与解码Jupyter Notebook
data-scienceeducationaleegmachine-learningmri

A list of openly available software tools for (mostly human) electrophysiology.

awesome-listdata-analysisecogeegelectrophysiology

Tile server for .NET8 with MBTiles, Filesystem, GeoTIFF, HTTP sources and XYZ, TMS, WMTS, WMS endpoints (protocols support) and various output formats

geotiffgeotiffsgismbtilesmvt

[IEEE J-BHI-2024] A Convolutional Transformer to decode mental states from Electroencephalography (EEG) for Brain-Computer Interfaces (BCI)

bciconvolutional-transformereegtransformer

A list of tutorials and other resources useful to learn open science and neuroimaging, EEG and MEG

brainwebeegmegmrineuroimaging