BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors.


Key Features


Uniform API for All Devices

Develop device agnostic applications to target more users. Switch devices without changes in code.

8 Language Bindings

Deep integration into Python, C++, Java, C# and support for Julia, Matlab, R and Rust. Same API across all bindings.

Signal Processing and ML API

Apply filters, transforms, clean data and calculate derivative metrics from raw data.