Uniform Data Acquisition API for All Devices
Applications on top of BrainFlow are device agnostic from the box. So, you can target more users and can switch devices without changes in code!
8 Language Bindings
Deep integration into Python, C++, Java, C# and support for Julia, Matlab and Rust. This allows a very smooth transition from one programming language to another and simple integration to existing applications!
Powerful Signal Processing and ML API
BrainFlow also provides Signal Processing and ML API which can be used independently from Data Acqusition API. It can apply filters, transforms, clean data and calculate derivative metrics like concentration from raw data and much more.