You may download the .zip file associated with the plug-ins below and unzip it in the "plugins" subfolder of your EEGLAB distribution. However, this list is primarily provided for informational purposes. To install plug-ins of interest, we recommend that you use the EEGLAB extension manager (in the EEGLAB GUI window, select menu item "File > Manage plug-ins"). Note: it is not possible to install new plug-ins in the EEGLAB compiled version. However, you may use a plug-in when running the compiled version by including the plug-in code base in the EEGLAB script you run.
Plug-in name | Version | Plug-in description | Link | Tags | Contact | Ratings | Number of downloads | |
---|---|---|---|---|---|---|---|---|
AAR | 131130 | ICA-based Automatic Artifact Removal. Note that this extension overloads the "pca.m" Matlab function and can lead to unexpected behaviors of EEGLAB when running ICA. | Download | artifact,ica | G. Gomez-Herrero | 5 | 3039 | ![]() |
Adjust | 1.1.1 | Adjust plugin to remove artifacts automatically | Download | ica,artifact | James Charles | 0.8 | 3173 | |
AMICA | 1.5.1 | Amica ICA algorithm plugin for EEGLAB | Download | ica | J. Palmer | 5 | 1911 | ![]() |
ANTeepimport | 1.13 | Import ANT .cnt data and trigger files | Download | import | 3.3333 | 2793 | ||
ARfitStudio | 0.41 | Cleans event-related transient artifacts using ARfit (beta) | Download | artifact,preprocessing | Miyakoshi and Mullen | 494 | ||
automagic | 2.4.3 | Standardized preprocessing of big EEG data. Runs currently available preprocessing methods and offers objective standardized quality assessment for growing studies. Compatible with the Brain Imaging Data Structure (BIDS) standard and hence facilitates data sharing. | Download | import, export, artifact, ica, study, | John Smallridge | 5 | 760 | |
batch_context | 1.5 | Interface for submitting jobs to remote clusters and automatic generation of Octave/Matlab code | Download | study,other | James Desjardins | 243 | ||
BCI2000import | 0.36 | Import BCI2000 data files | Download | import | C. Boulay | 0 | 1543 | |
bci2000legacy | 1.0 | Import legacy BCI2000 Matlab and text files | Download | import | A. Delorme | 0 | 356 | |
BDFimport | 1.2 | Import BDF data files. Can also import EDF files. Note that the BIOSIG toobox/plugin is the default in EEGLAB for importing BDF and EDF files, so we advise you try it first. | Download | import | 3 | 3433 | ||
BERGEN | 1.0 | Remove fMRI artifacts from EEG | Download | artifact | M. Moosmann | 5 | 508 | |
bids-matlab-tools | 5.3 | Collection of function to import and export BIDS-formated experiments. The code is tailored for use in EEGLAB but may also be used independently of EEGLAB. | Download | import, export, study, bids | 5 | 183 | ![]() |
|
bids-validator | 1.1 | bids-validator adopted from Openneuro | Download | 58 | ||||
bioelectromag | 1.01 | Uses Bioelectromagnetism toolbox for ERP peak detection | Download | erp | D. Weber | 542 | ||
biopac | 1.00 | Import BIOPAC Matlab data files. Use BIOSIG to import BIOPAC .ACQ files. | Download | import | A. Delorme | 1396 | ||
Biosig | 3.7.5 | Import multiple data files formats. EDF, EDF+, BDF, GDF, Neuroscan, CNT, BRK, DAT, RDF, HDF, RAW, TDMS, Biopac ACQ, BCI2000, EEProbe, etc... | Download | export,import | A. Schloegl | 1.6923 | 43960 | |
bva-io | 1.7 | Import Brain Vision Analyser data files | Download | export,import | 2.75 | 13025 | ![]() |
|
CIAC | 1.02 | Cochlear Implant Artifact Correction | Download | artifact | 365 | |||
Cleanline | 1.04 | Removes sinusoidal artifacts (line noise) | Download | artifact | T. Mullen | 2.5 | 6361 | ![]() |
clean_rawdata | 2.3 | Cleans raw EEG data. Contains Artifact Subspace Reconstruction (ASR). Adopted from BCILAB for offline use. | Download | artifact, | 4.8 | 6914 | ![]() |
|
Cogniscan | 1.1 | Import Cogniscan data files | Download | import | P. Sajda | 788 | ||
corrmap | 2.1 | Cluster ICA components using correlation of scalp maps | Download | erp,ica,study | 5 | 1717 | ![]() |
|
countBlinks | 0.10 | This is a solution for manually identifying blinks. It does not use ANY algorithm, and the user should determine whether the highlighted EOG peak represents eye blink or not. Care was taken in designig GUI so that mouse movement and number of clicks be minimized. It requires ICA results; the IC for blink/vertical eye movement is mandatory, and that for horizontal eye movement is optional. | Download | erp, Event annotation | Makoto Miyakoshi | 72 | ||
CSP | 1.1 | Common Spatial Patterns | Download | other | P. Sajda | 0 | 830 | |
ctfimport | 1.04 | Import CTF (MEG) data files | Download | import | D. Weber | 816 | ||
cwleegfmri | 0.01 | Perform window-based regression using reference signals | Download | preprocessing | J. van der Meer | 200 | ||
Darbeliai | 2019.02.01.1 | Multiple files renaming, processing, epoching, ERP properties, spectral power calculation | Download | erp,time-freq | M. Baranauskas | 3.25 | 1202 | |
detect_spindles | 2.2.2 | Plugin to automatically detect sleep spindles in continuous polysomnographic recordings. Requires data to be sleep stage scored and include movement artifact events in the EEG.event structure. | Download | time-freq, event detection | Stuart Fogel | 5 | 59 | |
dipfit | 3.7 | Source localization of ICA components using single dipoles and eLoreta | Download | ica, source | Arnaud Delorme | 3.6667 | 2589 | ![]() |
EEG-Beats | 1.1.1 | Extracts heartbeats and RR interval metrics for the unprocessed signal recorded by an EEG sensor placed on the chest. | Download | EKG, RR intervals, RR metrics | 33 | ![]() |
||
EEGBrowser | 1.1 | Browser to visualize channel and component activity | Download | other,preprocessing | 5 | 435 | ||
eegplot_w | 1.1.4 | Scroll using mouse wheel in wide-screen | Download | preprocessing | M.Baranauskas | 5 | 922 | |
eeg_toolbox | 1.01 | EEGLAB plugin for plotting ERPs using the EEG toolbox | Download | erp | A. Delorme | 0 | 279 | |
egilegacy | 1.0 | Import legacy EGI file formats (binary simple, etc...) | Download | import | A. Delorme | 4 | 581 | |
EMDLAB | 0.1 | Perform four types of EMD: plain EMD, ensemble EMD (EEMD), weighted sliding EMD (wSEMD) and multivariate EMD (MEMD) on EEG data |
Download | other | Saad Al-Baddai | 414 | ||
envtopoForContinuous | 0.10 | Compute envelopes of scalp projections. Continuous data only. | Download | other | M.Miyakoshi | 294 | ||
ERPLAB | 8.10 | ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB's capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users. | Download | erp, | Andrew X Stewart | 3.5833 | 3714 | |
erppeakinterval | 1.0 | Extract the mean amplitude surrounding the peak latency from ERP | Download | erp | Matt Pontifex | 493 | ||
erpsource | 1.0 | This plugin contains code to perform source reconstruction of ERPs with Fieldtrip. It adds a new submenu to the Tools > DIPFIT menu item of EEGLAB. It is also a template plugin to demonstrate how to create Fieldtrip plugins for EEGLAB. | Download | erp, source, | Arnaud Delorme | 121 | ![]() |
|
erpssimport | 1.01 | Import ERPSS data files | Download | import | A. Delorme | 1022 | ||
EYE-EEG | 0.85 | Open source MATLAB tool for simultaneous eye tracking & EEG | Download | other | O. Dimigen | 5 | 1004 | |
Eyesubtract | 1.0 | Eye Movement Artifact Removal | Download | artifact | P. Sajda | 1988 | ||
FAA | 1.0 | Frontal alpha asymmetry index computation | Download | time-freq | Michael Tesar | 588 | ||
FASTER | 1.2.3b | FASTER is a fully automated, unsupervised method for processing of high density EEG data. FASTER has been peer-reviewed, it is free and the software is open source | Download | artifact, ica, | Nolan Hugh | 28 | ||
Fieldtrip-lite | 20210122 | Adds source localization and statistics tools to EEGLAB | Download | source | R. Oostenveld | 0.8333 | 11470 | |
Fileio | 20210122 | Import multiple data files formats | Download | export,import | R. Oostenveld | 1.6667 | 18004 | |
firfilt | 2.4 | Routines for filtering data | Download | preprocessing | 5 | 4490 | ||
fitTwoDipoles | 0.01 | Search and fit bilateral dipoles wherever appropriate (beta) | Download | source | Miyakoshi and Piazza | 730 | ||
fMRIb | 2.00 | Remove fMRI artifacts from EEG | Download | artifact | J. Dien & R. Niazy | 987 | ![]() |
|
fullRankAveRef | 0.10 | Apply average reference after adding back the original reference channel. Note that this is possible using standard EEGLAB interface, only made easier here. | Download | preprocessing | M. Miyakoshi | 364 | ||
get_chanlocs | 3.00 | Electrode position localization from 3-D model to EEG chanlocs | Download | 487 | ||||
GEVD | 1.00 | Generalized Eigenvalue Decomposition (GEVD) | Download | other | P. Sajda | 449 | ||
gtecimport | 3.15.01 | Import g.Recorder HDF5 files and MATLAB files to EEGlab including triggers/markers | Download | import | Patrick Reitner | 1.3333 | 661 | |
headModel | 1.0.0 | Encapsulates in a single interface common routines to allow for out-of-the-box solutions to EEG forward and inverse problems | Download | ica,source | Alejandro Ojeda | 363 | ||
HEDTools | 2.7.0 | Tools to support event annotation using hierarchical event descriptor (HED) tags. | Download | preprocessing | Dung Truong | 268 | ![]() |
|
HEPLAB | 1.0.1 | Automatic detection and manual edition of R and T waves from the ECG signal | Download | Pandelis Perakakis | 60 | |||
icablinkmetrics | 3.1 | Automatic eye blink component selection | Download | artifact | Matt Pontifex | 869 | ||
ICLabel | 1.3 | Seven-category IC classifier using a neural network trained on hundreds of thousands of ICs | Download | artifact, ica, | L.Pion-Tonachini | 5 | 4503 | ![]() |
iirfilt | 1.03 | Non linear filtering using IIR filter | Download | preprocessing | M. Pozdin | 1840 | ||
INSTEPascimport | 1.00 | Import INSTEP ASCII data files | Download | import | A. Delorme | 841 | ||
interpolateSpike | 0.13 | Interpolate spike artifact (or anything) using ARFIT | Download | artifact | Miyakoshi and Mullen | 5 | 146 | |
LIMO | 3.0 | LInear MOdelling of EEG data | Download | ica,other,study | 5 | 1770 | ![]() |
|
loadcurry | 2.0 | Import Neuroscan Curry 6, 7 and 8 data files | Download | import | Matt Pontifex | 3.75 | 2011 | |
loadhdf5 | 1.1 | Load hdf5 files recorded with g.recorder | Download | import | Simon L. Kappel | 3 | 1151 | |
loreta | 2.0 | Export data to the LORETA KEY software | Download | ica,source | A. Delorme | 5 | 2826 | |
LR | 1.2 | Linear Discrimination | Download | other | P. Sajda | 473 | ||
lsl_app_matlabviewer | 1.0 | This is a simple LSL Matlab viewer and recorder that works on both Windows and Mac (but not Linux unless you install the LSL libraries). | Download | import, export, lsl | Arnaud Delorme | 32 | ||
MARA | 1.2 | Multiple Artifact Rejection Algorithm | Download | artifact,ica | I. Winkler | 3.3333 | 3112 | |
MarkEvents | 2.1.2 | Manually mark events on eeglab dataset. | Download | study, event marking | 5 | 88 | ||
mass_univ | 03272017 | Mass Univariate ERP Toolbox | Download | erp | D. Groppe | 1199 | ||
MEF_import | 1.21 | MEF_import is an EEGLAB plugin that imports data compressed in Multiscale Electrophysiology Format (or Mayo EEG File, MEF) and Multiscale Annotation File (MAF) data into EEGLAB | Download | import, multiscale recording, iEEG, MEF | Richard J. Cui | 5 | 201 | |
MFFimport | 2.3 | Import EGI MFF files (legacy - see new MFFMatlabIO plugin) | Download | import | A. Chennu | 5 | 2003 | |
MFFMatlabIO | 3.5 | Import and export Philips MFF files (formerly known as EGI MFF data files) | Download | import, export, | 4 | 2234 | ![]() |
|
MicrostateAnalysis | 0.3 | Model and quantify microstates in resting state data | Download | other | T. Koenig | 686 | ||
Mobilab | 20201223 | Mobilab is a multimodal data browser and motion capture data preprocessor for XDF format data programmed by Alejandro Ojeda | Download | import, export, erp, artifact, | 98 | |||
mp_clustering | 2.0 | Add both Measure Product pre-clustering AND Clustering commands to STUDY menu | Download | study | 97 | |||
MST | 1.0 | Versatile toolbox for microstate analysis for both ERP and spontaneous EEG | Download | erp,other | A. Trier Poulsen | 0 | 347 | |
musedirect | 1.2 | This plugin allows importing into EEGLAB files recorded using the Muse Direct application. | Download | import, muse | 34 | |||
musemonitor | 3.2 | Import Musemonitor iOS and Android app .csv data files | Download | import | 5 | 831 | ![]() |
|
Mutual_Info_Clustering | 1.00 | Group single dataset ICA components by Mutual Information | Download | ica,study | N. Bigdely | 766 | ||
NeuracleEEGFileReader | 1.1.1 | Import Neuracle's EEG data and event files in BDF format | Download | import, | Junying | 26 | ||
Neuroelectrics | 1.8 | for opening .easy file extension | Download | import, | shankar gupta | 96 | ||
neuroimaging4d | 1.00 | Import Neuroimaging4d data files | Download | import | C. Wienbruch | 849 | ||
NeurOne | 1.0.3.5 | Import NeurOne data files | Download | import | 5 | 939 | ||
NEUROPRAXimport | 1.00 | Import EEG data recorded with the NEURO PRAX system by neuroConn | Download | import | S. Wunder | 510 | ||
neuroscanio | 1.4 | Import .CNT, .EEG Neuroscan binary files as well as Neuroscan epoch file (.DAT) and Neuroscan event files (.EV2). There are also functions to import Neuroscan ASCII (text) location files from the command line as well as a beta function to export continuous CNT files from the command line. | Download | import, export | 5 | 6745 | ![]() |
|
neurosky | 4.8.5 | Import Neurosky files | Download | import, | Arnaud Delorme | 41 | ||
NFT | 2.2 | EEG inverse problem solution | Download | source | Zeynep Akalin | 428 | ![]() |
|
NihonKoden | 1.12 | Import Nihon Koden .m00 file. Now it supports data that has 'Trigger' in addition to EEG data (Thanks Elham Sherkat for sharing the test file.) | Download | import, | Makoto Miyakoshi | 5 | 1103 | |
NIMA | 0.22 | A plug-in for using Nima's Images from Measure-projection Analysis | Download | study | N. Bigdely | 148 | ||
nsgportal | 2.0 | Plug-in interfacing EEGLAB with NSG. The plug-in allows users to directly submit, manage and retrieve jobs running on the U.S XSEDE network of high-performance computing resources from within an EEGLAB session. | Download | erp, ica, source, time-freq, study, nsg | Ramon Martinez Cancino | 104 | ![]() |
|
OEP Runica | 1.0 | Sample plugin demonstrating the use of the nsgportal plug-in command-line tools for implementing NSG access in EEGLAB plug-ins. | Download | ica, nsg | Ramon Martinez Cancino | 0 | ||
PACT | 0.50 | Computes phase-amplitude coupling on continuous data. Assumed to be used for ECoG. | Download | time-freq, | Makoto Miyakoshi | 1310 | ||
Peakfit | 1.0 | Single trial EEG peak fitting | Download | erp | P. Sajda | 736 | ||
Period-Amplitude-Ana | 1.6 | Period Amplitude Analysis to detect slow waves in sleep recordings. | Download | time-freq, | 22 | |||
PICARD | 1.0 | Preconditioned ICA for Real Data | Download | ica | P. Ablin | 198 | ||
postAmicaUtility | 2.1 | Calculates AMICA model probability and mutual information. | Download | ica | 5 | 825 | ||
PowPowCAT | 2.20 | Magneto-/Electro-encephalography (M/EEG) commonly uses (fast) Fourier transformation to compute power spectral density (PSD). However, the resulting PSD plot lacks temporal information, making interpretation sometimes equivocal. For example, consider two different PSDs: a central parietal EEG PSD with twin peaks at 10 Hz and 20 Hz and a central parietal PSD with twin peaks at 10 Hz and 50 Hz. We c | Download | time-freq, | Makoto Miyakoshi | 357 | ||
PrepPipeline | 0.55.4 | Contains tools for EEG standardized preprocessing | Download | preprocessing | 5 | 2525 | ||
ProcomInfinity | 1.00 | Import Procom Infinity data files | Download | import | A. Delorme | 770 | ||
pvaftopo | 0.10 | Plot topography of percent variance accounted for (beta) | Download | erp,other | M. Miyakoshi | 606 | ||
REGICA | 1.00 | ICA regression based EOG removal | Download | artifact,preprocessing | M. Klados | 5 | 983 | |
remove_event_data | 1.0 | Remove continuous data intervals associated with specific events and their duration | Download | artifact | G. Sampaio | 199 | ||
reorder19Channels | 0.11 | Sort the 19 channels into the conventional order of the 10-20 channel system. | Download | preprocessing | M. Miyakoshi | 227 | ||
rERP | 0.4 | Estimate overlapping ERPs using multiple regression | Download | erp,other | M. Burns | 766 | ||
REST | 1.2 | The EEGLAB plugin version of REST is a tool for translating multichannel EEG or ERP data to a new dataset with reference at infinity. | Download | re-reference | Li Dong | 179 | ||
ReSync | 1.0 | ReSync is a toolbox for correcting ERP waveform that is distorted by single trial latency jitter. Due to the trial-to-trial jitter, the average ERP is a distorted representation of neural response. ReSync corrects the ERP by identifying and resynchronizing ERP sub-components separately. | Download | erp, jitter correction | Guang Ouyang | 54 | ||
SASICA | 1.3.7 | Guided Selection of ICA components for Artifact rejection | Download | artifact, ica, | Maximilien | 5 | 2650 | |
SEREEGA | 1.1.0 | Toolbox to simulate event-related EEG activity | Download | erp, source, time-freq, connectivity,simulation | Laurens R. Krol | 0 | 256 | |
sevenSegmentica | 0.20 | This is for infomax ICA demo. See the Youtube video from the link. | Download | ica, | Makoto Miyakoshi | 91 | ||
SIFT | 1.52 | Analysis and visualization of multivariate connectivity | Download | source,time-freq | T. Mullen | 5 | 3289 | ![]() |
snapmaster | 1.0 | Import .SMA snapmaster files | Download | import | A. Delorme | 235 | ||
std_backproj | 0.33 | A plug-in for back-projecting cluster ICs in the STUDY to scalp channels | Download | ica, study | M. Miyakoshi | 246 | ||
std_clust2ch | 1.14 | Project STUDY IC clusters to channels. | Download | ica,study | M. Miyakoshi | 242 | ||
std_dipoleDensity | 0.40 | Plot STUDY ICA cluster dipole density (beta) | Download | ica,source,study | M. Miyakoshi | 740 | ||
std_dipplotWithDensity | 0.11 | Plot dipoles and dipoles density | Download | study | M. Miyakoshi | 83 | ||
std_envtopo | 4.10 | This is to perform envelope-topography analysis on the study level data. | Download | study, | Makoto Miyakoshi | 1136 | ||
std_ErpCalc | 0.11 | Calculates STUDY-level IC-cluster ERPs (a simplar solution) | Download | erp,study | M. Miyakoshi | 544 | ||
std_erpStudio | 0.12 | Calculates STUDY IC-cluster ERPs with statistics. | Download | erp,study | M. Miyakoshi | 365 | ||
std_infocluster | 1.1 | Statistics and contribution of ICs to clusters | Download | ica,study | R Martinez-Cancino | 519 | ||
TBT | 2.6.1 | This EEGLAB plugin allows for the automatic rejection and interpolation of channels on an epoch-by-epoch basis. | Download | artifact, | Mattan S. Ben-Shachar | 5 | 418 | |
TESA | 1.0.1 | EEGLAB plug-in for analyzing TMS-EEG data | Download | preprocessing,other | N. Rogasch | 4.5 | 226 | |
trimOutlier | 0.17 | Trim outlier channels and datapoints interactively (beta) | Download | preprocessing | M. Miyakoshi | 5 | 1239 | |
Viewprops | 1.5.4 | Channel and IC properties viewer | Download | ica | L.Pion-Tonachini | 5 | 1567 | |
VisEd | 1.05 | Add/Edit dataset events | Download | other,preprocessing | J. Desjardins | 1242 | ||
WearableSensing | 1.09 | Import Wearable Sensing files | Download | import | S. Pillen | 847 | ||
winPACT | 0.23 | Phase-amplitude coupling computed with sliding window | Download | time-freq | M. Miyakoshi | 285 | ||
xdfimport | 1.18 | Import files in XDF format saved by the LabRecorder Python program to record LSL streams. This plugin only imports EEG and Marker streams. To import a multi-stream XDF file and sync the different data streams at the same sampling frequency for subsequent processing in EEGLAB, use the Mobilab extension. | Download | import | 3.3333 | 2381 |