Skip to content
The BCI Briefing

Signal processing · Processing

EEGLAB

An interactive MATLAB environment for EEG processing, known for independent component analysis.

  • Mature
  • Widely used

What problem does it solve?

Offers a graphical and scriptable route through EEG cleaning and analysis for groups working in MATLAB.

Who is it for?

EEG researchers working in MATLAB

At a glance

Primary use
Signal processing
Licence
BSD-2-Clause · permissive
Language
MATLAB
Current release
No tagged release on GitHub
Development activity
Last commit 12 Sep 2026 · repository created 2 May 2018
Maintainers
Swartz Center for Computational Neuroscience
GitHub stars
799 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

  • ICA-based artefact removal
  • Plugin ecosystem
  • Group studies

How it fits into a BCI stack

  1. Hardware

    2 tools

  2. Acquisition

    3 tools

  3. Streaming

    3 tools

  4. Processing

    EEGLAB

  5. Decoding

    4 tools

  6. Applications

    2 tools

  7. Data & standards

    3 tools

Sources

  1. 01

    github.com/sccn/eeglab (opens in a new tab)

    Open-source repositoryGitHubChecked against source 3 Oct 2026

    Repository metadata read from the GitHub API.