Skip to content
The BCI Briefing

Online / real-time BCI · Acquisition

MNE-CPP

A C++ framework for real-time acquisition, processing and source imaging of MEG and EEG.

  • Active
  • Real-time ready
  • Specialized

What problem does it solve?

Source-level analysis is usually done offline. MNE-CPP brings it into the acquisition loop with compiled performance.

Who is it for?

MEG/EEG labs and developers building real-time or embedded applications

At a glance

Primary use
Online / real-time BCI
Licence
BSD-3-Clause · permissive
Language
C++
Current release
v2.3.0, published 14 Jun 2026
Development activity
Last commit 3 Oct 2026 · repository created 29 Aug 2012
Maintainers
MNE-CPP developers
GitHub stars
177 as of 3 Oct 2026

Repository facts are a snapshot read from the GitHub API on 3 Oct 2026; they are reported as found, not scored.

Supported modalities and use

Modalities

Real-time capability

Designed for or usable in real-time loops

Common use cases

  • Real-time source localisation
  • Online averaging and filtering
  • Standalone acquisition applications

How it fits into a BCI stack

  1. Hardware

    2 tools

  2. Acquisition

    MNE-CPP

  3. Streaming

    3 tools

  4. Processing

    6 tools

  5. Decoding

    4 tools

  6. Applications

    2 tools

  7. Data & standards

    3 tools

Sources

  1. 01

    github.com/mne-tools/mne-cpp (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.