Skip to content
The BCI Briefing

Online / real-time BCI · Streaming

MNE-LSL

Real-time stream handling with MNE-Python data structures.

  • Active
  • Real-time ready

What problem does it solve?

Bridges offline MNE analysis code and live LSL streams, so the same filters and channel handling apply online.

Who is it for?

Python users moving an analysis into a real-time loop

At a glance

Primary use
Online / real-time BCI
Licence
BSD-3-Clause · permissive
Language
Python
Current release
1.14.0, published 13 Jul 2026
Development activity
Last commit 28 Sep 2026 · repository created 17 Jun 2021
Maintainers
MNE developers
GitHub stars
91 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

  • Online filtering and epoching
  • Replaying recorded files as live streams

How it fits into a BCI stack

  1. Hardware

    2 tools

  2. Acquisition

    3 tools

  3. Streaming

    MNE-LSL

  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-lsl (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.