Skip to content
The BCI Briefing

Signal processing · Processing

MNE-Python

The standard open-source Python package for exploring, analysing and visualising MEG, EEG and intracranial data.

  • Mature
  • Widely used
  • Active

What problem does it solve?

Turning raw electrophysiology into clean, analysable signals takes filtering, artefact handling, epoching, statistics and source modelling. MNE-Python provides them in one consistent API.

Who is it for?

Researchers and engineers working with EEG, MEG, ECoG or sEEG

At a glance

Primary use
Signal processing
Licence
BSD-3-Clause · permissive
Language
Python
Current release
v1.13.2, published 11 Sep 2026
Development activity
Last commit 2 Oct 2026 · repository created 28 Jan 2011
Maintainers
MNE developers
GitHub stars
3,536 as of 3 Oct 2026
Standards
BIDS, EDF / EDF+

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

Primarily for offline analysis

Common use cases

  • Preprocessing and artefact rejection
  • Time-frequency analysis
  • Source localisation
  • Intracranial electrode visualisation
  • Decoding with scikit-learn pipelines

How it fits into a BCI stack

  1. Hardware

    2 tools

  2. Acquisition

    3 tools

  3. Streaming

    3 tools

  4. Processing

    MNE-Python

  5. Decoding

    4 tools

  6. Applications

    2 tools

  7. Data & standards

    3 tools

Getting started

pip install mne, then work through the introductory tutorials, which download a sample dataset and walk from raw data to evoked responses.

Official documentation (opens in a new tab)

Publications

Sources

  1. 01

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

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.