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.
| Application | Description | Launch |
|---|---|---|
| MNE Analyze | Visualization, filtering, averaging, source localization | |
| MNE Anonymize | Remove or replace personally identifiable information from FIFF files | |
| MNE Browse | Browse and inspect raw MEG/EEG data files | |
| MNE Inspect | Inspect and review MEG/EEG channel data quality |
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.
| Dataset | Description | Link |
|---|---|---|
| MNE-sample-data | Auditory and visual MEG/EEG with MRI | Download (~1.5 GB) |
Extract the archive to resources/data/MNE-sample-data relative to the MNE-CPP directory.
Quick Start
Pre-Built Binaries
- Download the installer or archive for your platform.
- Run the installer or extract the archive.
- Launch
mne_analyzeormne_scan. - Optionally load the sample data above.
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 --parallelBuild GuideVerifying 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 SHA256Windows 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, SignerCertificateCode 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 policySystem Requirements
| Platform | Minimum Version | Architecture |
|---|---|---|
| Windows | Windows 10 or later | x86_64 |
| macOS | macOS 14.4 or later | ARM64 |
| Linux | Ubuntu 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-3 | x86_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.