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.

9 Language Bindings

Support for Python, C++, Java, C#, Julia, Matlab, R, Typescript, and Rust. The same API across all bindings.

Signal Processing and ML API

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