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.

7 Language Bindings

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

Signal Processing and ML API

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