Skip to main content

Download

Installers, pre-built binaries, and development builds for Windows, macOS, and Linux.

Latest Stable Release

Officially tested and tagged. Recommended for production use and reproducible research.

Development Builds

Automated nightly builds from the staging branch. Latest features and fixes; may be less stable.

Browser-Based Applications Experimental​

Run MNE-CPP applications directly in your web browser using WebAssembly — no installation required. This feature is experimental and under active development. The Wasm module is downloaded once and executed entirely inside your browser's sandboxed runtime.

Stable builds are published from tagged releases. Nightly builds are published from the current staging branch to the/dev/ subdirectory.

Privacy. No files are uploaded to any cloud service or remote server. All computation happens locally on your machine; your data never leaves your device.
ApplicationDescriptionLaunch
MNE AnalyzeVisualization, filtering, averaging, source localization
MNE AnonymizeRemove or replace personally identifiable information from FIFF files
MNE BrowseBrowse and inspect raw MEG/EEG data files
MNE InspectInspect and review MEG/EEG channel data quality
Experimental. These browser-based applications are provided as a technology preview. Performance depends on your local hardware and some functionality may be limited compared to native builds. Requires a modern browser with WebAssembly support (Chrome, Firefox, Edge, Safari).

Sample Data​

The MNE sample dataset contains auditory and visual MEG/EEG recordings together with structural MRI data. It is used across all MNE tutorials and examples.

DatasetDescriptionLink
MNE-sample-dataAuditory and visual MEG/EEG with MRIDownload (~1.5 GB)

Extract the archive to resources/data/MNE-sample-data relative to the MNE-CPP directory.

Quick Start​

Pre-Built Binaries

  1. Download the installer or archive for your platform.
  2. Run the installer or extract the archive.
  3. Launch mne_analyze or mne_scan.
  4. Optionally load the sample data above.
User Manual

Build from Source

Requires CMake, a C++20 compiler, Qt 6, and Eigen 5. Supports GCC, Clang, and MSVC.

git clone https://github.com/mne-tools/mne-cpp.git
cd mne-cpp
./init.sh
cmake --build build/developer-dynamic --parallel
Build Guide

Verifying Downloads​

GitHub computes the SHA-256 digest of every release asset. It is shown next to each download above on wider screens (click to copy) and on the GitHub release page. Compare it with the output of:

# macOS / Linux
shasum -a 256 <downloaded-file>

# Windows (PowerShell)
Get-FileHash <downloaded-file> -Algorithm SHA256

Windows signatures

Signed Windows releases name SignPath Foundation as publisher. Check a signature in the file's Properties → Digital Signatures tab or with PowerShell; Status must be Valid. No release is signed yet; the code signing policy records the current status.

Get-AuthenticodeSignature .\mne_scan.exe | Format-List Status, SignerCertificate

Code signing policy​

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Only MNE-CPP's own Windows binaries, built by GitHub Actions from a release tag, are signed, and each signing request needs the manual approval of the signing approver. The policy lists what is signed, the team roles and what the applications send over the network.

Read the code signing policy

System Requirements​

PlatformMinimum VersionArchitecture
WindowsWindows 10 or laterx86_64
macOSmacOS 14.4 or laterARM64
LinuxUbuntu 24.04 or equivalent (glibc 2.38, GCC 13 libstdc++). Desktop systems have the needed graphics libraries; on servers and containers install them with sudo apt install libegl1 libopengl0 libgl1 libxkbcommon0 libfontconfig1 libdbus-1-3x86_64
Browser (WebAssembly)Chrome 89+, Firefox 89+, Safari 15+Any

MNE-CPP is released under the BSD 3-Clause License. Free for academic and commercial use.