{"id":13743776,"url":"https://github.com/mne-tools/mne-cpp","last_synced_at":"2026-05-31T07:03:04.659Z","repository":{"id":4462210,"uuid":"5600932","full_name":"mne-tools/mne-cpp","owner":"mne-tools","description":"MNE-CPP: The C++ framework for real-time functional brain imaging.","archived":false,"fork":false,"pushed_at":"2026-04-29T22:27:07.000Z","size":104804,"stargazers_count":170,"open_issues_count":65,"forks_count":140,"subscribers_count":16,"default_branch":"staging","last_synced_at":"2026-04-30T00:35:53.978Z","etag":null,"topics":["analysis","biomedical-informatics","c-plus-plus","clinical","cmake","computational-neuroscience","eeg","electroencephalography","healthcare","magnetoencephalography","medical-imaging","meg","neuroimaging","neuroscience","qt","real-time","signal-processing","visualization"],"latest_commit_sha":null,"homepage":"https://mne-cpp.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mne-tools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-08-29T13:33:22.000Z","updated_at":"2026-04-29T22:26:27.000Z","dependencies_parsed_at":"2023-07-06T13:15:55.936Z","dependency_job_id":"788d0e86-76a7-4cb8-8dd1-4a94fea4338a","html_url":"https://github.com/mne-tools/mne-cpp","commit_stats":{"total_commits":10228,"total_committers":69,"mean_commits":148.231884057971,"dds":0.7812866640594447,"last_synced_commit":"ddddb7bf494d2e0aa4c23d466c5422ff23a85656"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/mne-tools/mne-cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mne-tools%2Fmne-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mne-tools%2Fmne-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mne-tools%2Fmne-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mne-tools%2Fmne-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mne-tools","download_url":"https://codeload.github.com/mne-tools/mne-cpp/tar.gz/refs/heads/staging","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mne-tools%2Fmne-cpp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32549398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T19:18:06.202Z","status":"ssl_error","status_checked_at":"2026-05-02T19:16:21.335Z","response_time":132,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analysis","biomedical-informatics","c-plus-plus","clinical","cmake","computational-neuroscience","eeg","electroencephalography","healthcare","magnetoencephalography","medical-imaging","meg","neuroimaging","neuroscience","qt","real-time","signal-processing","visualization"],"created_at":"2024-08-03T05:00:56.961Z","updated_at":"2026-05-31T07:03:04.652Z","avatar_url":"https://github.com/mne-tools.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"/resources/design/logos/MNE-CPP_Logo.svg\"\u003e\u003cimg src=\"/resources/design/logos/MNE-CPP_Logo.svg\" width=\"400\" height=\"200\" alt=\"MNE-CPP\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/mne-tools/mne-cpp/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-2.2.1-blue.svg\" alt=\"Version 2.2.1\"\u003e\u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://github.com/mne-tools/mne-cpp/actions/workflows/main.yml\"\u003e\u003cimg src=\"https://github.com/mne-tools/mne-cpp/actions/workflows/main.yml/badge.svg?branch=main\" alt=\"Release\"\u003e\u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://github.com/mne-tools/mne-cpp/actions/workflows/staging.yml\"\u003e\u003cimg src=\"https://github.com/mne-tools/mne-cpp/actions/workflows/staging.yml/badge.svg?branch=staging\" alt=\"Staging\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/mne-tools/mne-cpp/actions/workflows/codeql.yml\"\u003e\u003cimg src=\"https://github.com/mne-tools/mne-cpp/actions/workflows/codeql.yml/badge.svg\" alt=\"CodeQL\"\u003e\u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://codecov.io/gh/mne-tools/mne-cpp/tree/staging\"\u003e\u003cimg src=\"https://codecov.io/gh/mne-tools/mne-cpp/branch/staging/graph/badge.svg\" alt=\"CodeCov\"\u003e\u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://gitter.im/mne-tools/mne-cpp?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\"\u003e\u003cimg src=\"https://badges.gitter.im/mne-tools/mne-cpp.svg\" alt=\"Gitter\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n-----------------\n\nMNE-CPP is an open-source, cross-platform C++ framework for real-time and offline processing of MEG, EEG, and related neurophysiological data. It provides modular libraries and ready-to-use applications — from data browsing and 3D visualization to real-time acquisition and source localization. For documentation please visit [mne-cpp.github.io](https://mne-cpp.github.io/).\n\nTry it now\n----------\n\nNo install required — runs entirely in your browser via WebAssembly. **Your data stays on your machine.**\n\n| | Application | Description | Release | Nightly |\n|---|---|---|---|---|\n| \u003ca href=\"https://mne-cpp.github.io/wasm/mne_browse.html\"\u003e\u003cimg src=\"/src/applications/mne_browse/Resources/Images/ApplicationIcons/icon_browse_64x64.png\" width=\"32\" height=\"32\" alt=\"MNE Browse\"\u003e\u003c/a\u003e | **MNE Browse** | Browse raw MEG/EEG data with filtering, events, averaging, ICA | [**Open**](https://mne-cpp.github.io/wasm/mne_browse.html) | [**Open**](https://mne-cpp.github.io/wasm/dev/mne_browse.html) |\n| \u003ca href=\"https://mne-cpp.github.io/wasm/mne_inspect.html\"\u003e\u003cimg src=\"/src/applications/mne_inspect/resources/images/appIcons/icon_mne_inspect_64x64.png\" width=\"32\" height=\"32\" alt=\"MNE Inspect\"\u003e\u003c/a\u003e | **MNE Inspect** | 3D visualization of brain surfaces, source estimates, and forward models | [**Open**](https://mne-cpp.github.io/wasm/mne_inspect.html) | [**Open**](https://mne-cpp.github.io/wasm/dev/mne_inspect.html) |\n\nApplications\n------------\n\n| Application | Description |\n|---|---|\n| **MNE Browse** | Raw data browsing, filtering, event detection, averaging, ICA, and covariance computation |\n| **MNE Inspect** | Interactive 3D visualization of brain surfaces, source estimates, and forward models |\n| **MNE Scan** | Real-time acquisition and processing pipeline — MEGIN, BabyMEG, BrainAmp, eegosports, gUSBAmp, TMSI, Natus, LSL, FieldTrip Buffer |\n| **MNE Analyze** | Sensor- and source-level analysis: browsing, filtering, averaging, co-registration, dipole fitting, source localization |\n| **MNE Analyze Studio** | Agent-oriented analysis workbench with LLM-driven skill host, neuro kernel, and extension SDK |\n| **MNE Dipole Fit** | Sequential equivalent current dipole fitting for focal brain activity |\n\n50+ [command-line tools](https://mne-cpp.github.io/docs/manual/tools-overview) for BEM models, forward/inverse computation, data conversion, anonymization, and streaming — C++ ports of the original [MNE-C](http://www.nmr.mgh.harvard.edu/martinos/userInfo/data/MNE_register/index.php) utilities.\n\nLibraries\n---------\n\n| Library | Description |\n|---|---|\n| **Fiff** | FIFF file I/O and data structures (raw, epochs, evoked, covariance, projections) |\n| **Mne** | Core MNE data structures — source spaces, source estimates, hemispheres |\n| **Fwd** | Forward modelling — BEM and MEG/EEG lead-field computation |\n| **Inv** | Inverse estimation — MNE, dSPM, sLORETA, eLORETA, LCMV/DICS beamformers, RAP MUSIC, dipole fit, HPI |\n| **Dsp** | Signal processing — FIR/IIR filtering, ICA, xDAWN, SSS/tSSS, Welch PSD, Morlet TFR, resampling, SPHARA |\n| **Connectivity** | Connectivity — coherence, PLV, PLI, WPLI, cross-correlation, network analysis |\n| **Disp3D** | 3D brain visualization (Metal / Vulkan / D3D / OpenGL via Qt RHI) |\n\nAll libraries depend on [Qt](https://www.qt.io/), [Eigen](http://eigen.tuxfamily.org/), and [skigen](https://github.com/skigen-project/skigen) (header-only scikit-learn-equivalent algorithms backing ML/decoding). See the [API documentation](https://mne-cpp.github.io/docs/development/api).\n\nDevelopment\n-----------\n\n### Build from source\n\n```bash\n# Linux / macOS\ngit clone --recursive https://github.com/mne-tools/mne-cpp.git \u0026\u0026 cd mne-cpp\n./init.sh \u0026\u0026 cmake --build build/developer-dynamic --parallel\n```\n\n```bash\n# Windows\ngit clone --recursive https://github.com/mne-tools/mne-cpp.git \u0026\u0026 cd mne-cpp\n.\\init.bat\ncmake --build build\\developer-dynamic --parallel\n```\n\n`init` downloads Qt, Eigen, and skigen into `src/external/`, then configures CMake. Run `./init.sh --help` for all options (linkage, build type, custom Qt path, etc.).\n\n### Requirements\n\n[CMake](https://cmake.org/download/) ≥ 3.21 and a C++17 compiler:\n\n| Platform | Compiler |\n|----------|----------|\n| Windows  | [MSVC](https://visualstudio.microsoft.com/vs/) 2022+ |\n| Linux    | [GCC](https://gcc.gnu.org/releases.html) ≥ 13 |\n| macOS    | [Xcode](https://developer.apple.com/xcode/) ≥ 16 |\n\nFor the full build guide see the [documentation](https://mne-cpp.github.io/docs/development/buildguide-cmake).\n\n### Contributing\n\nIf you want to contribute to MNE-CPP you can find all the information you need [here](https://mne-cpp.github.io/docs/development/contribute).\n\nReleases\n--------\n\nPre-built binaries for Windows, macOS, and Linux are available on the [download page](https://mne-cpp.github.io/download).\n\nContact\n-------\n\nA list of contact persons can be found [here](https://mne-cpp.github.io/docs/overview#contact).\n\nLicense\n-------\n\nMNE-CPP is licensed under the [BSD-3-Clause license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmne-tools%2Fmne-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmne-tools%2Fmne-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmne-tools%2Fmne-cpp/lists"}