Need help with brainflow?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

brainflow-dev
151 Stars 90 Forks MIT License 908 Commits 21 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

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

Advantages of BrainFlow:

  • powerful API with many features to simplify development
    • Straightforward API for data acquisition
    • Powerful API for signal filtering, denoising, downsampling...
    • Development tools like Synthetic board, Streaming board, logging API
  • easy to use
    • BrainFlow has many bindings, you can choose programming language you like
    • All programming languages provide the same API, so it's simple to switch
    • API is uniform for all boards, it makes applications on top of BrainFlow almost board agnostic
  • easy to support and extend
    • Code to read data and to perform signal processing is implemented only once in C/C++, bindings just call C/C++ methods
    • Powerful CI/CD system which runs integrations tests for each commit automatically using BrainFlow's Emulator
    • Simplified process to add new boards and methods

BrainFlow Docs, Dev and User guides and other information

BrainFlow's slack workspace, use this link to join

Build Status

Compiled with: * MSVC on Windows * Android NDK with Ninja * GCC on Linux * Clang on MacOS

Linux and MacOS:

Run Unix

Windows:

Run Unix

Android NDK:

Run Android NDK

Brainflow Bindings

We support bindings for: * Python * Java * R * C++ * C# * Matlab * Julia

Partners and Sponsors

OpenBCI

License:

MIT

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.