EEGLAB Extensions

Jump to: navigation, search

EEGLAB v13 can download and install EEGLAB extensions (formerly termed plug-ins) directly from this page via EEGLAB menu item Files / Manage EEGLAB extensions.
(Click here to access the old plug-ins page).


List of extensions

Plug-in name Version Plug-in description Link Tags Contact Rating and comments
MFFimport 2.2 Import EGI MFF files (legacy - see new MFFMatlabIO plugin) Download import A. Chennu Ratings
MFFMatlabIO 2.01 Import and export Philips MFF files Download export,import A. Delorme Ratings
MEF_import 1.10 MEF_import is a EEGLAB plugin that imports data compressed in Multiscale Electrophysiology Format (MEF) into EEGLAB. Download import J. Cui Ratings
snapmaster 1.0 Import .SMA snapmaster files Download import A. Delorme Ratings
neuroscanio 1.1 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 A. Delorme Ratings
egilegacy 1.0 Import legacy EGI file formats (binary simple, etc...) Download import A. Delorme Ratings
bci2000legacy 1.0 Import legacy BCI2000 Matlab and text files Download import A. Delorme Ratings
ANTeepimport 1.13 Import ANT .cnt data and trigger files Download import M. van de Velde Ratings
BCI2000import 0.36 Import BCI2000 data files Download import C. Boulay Ratings
BDFimport 1.10 Import BDF data files Download import A. Delorme Ratings
biopac 1.00 Import BIOPAC data files Download import A. Delorme Ratings
ctfimport 1.04 Import CTF (MEG) data files Download import D. Weber Ratings
erpssimport 1.01 Import ERPSS data files Download import A. Delorme Ratings
INSTEPascimport 1.00 Import INSTEP ASCII data files Download import A. Delorme Ratings
neuroimaging4d 1.00 Import Neuroimaging4d data files Download import C. Wienbruch Ratings
NEUROPRAXimport 1.00 Import EEG data recorded with the NEURO PRAX system by neuroConn Download import S. Wunder Ratings
ProcomInfinity 1.00 Import Procom Infinity data files Download import A. Delorme Ratings
WearableSensing 1.09 Import Wearable Sensing files Download import S. Pillen Ratings
NihonKoden 1.11 Import Nihon Koden M00 files Download import M. Miyakoshi Ratings
xdfimport 1.14 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 C. Kothe Ratings
bva-io 1.5.13 Import Brain Vision Analyser data files Download export,import A. Widmann Ratings
Fileio Daily Import multiple data files formats Download export,import R. Oostenveld Ratings
Biosig 3.3.0 Import multiple data files formats Download export,import A. Schloegl Ratings
Cogniscan 1.1 Import Cogniscan data files Download import P. Sajda Ratings
NeurOne Import NeurOne data files Download import Support Ratings
loadhdf5 1.1 Load hdf5 files recorded with g.recorder Download import Simon L. Kappel Ratings
loadcurry 2.0 Import Neuroscan Curry 6, 7 and 8 data files Download import Matt Pontifex Ratings
gtecimport 3.15.01 Import g.Recorder HDF5 files and MATLAB files to EEGlab including triggers/markers Download import Patrick Reitner Ratings
musemonitor 3.1 Import Musemonitor iOS and Android app .csv data files Download import Arnaud Delorme Ratings
AMICA 1.5.1 Amica ICA algorithm plugin for EEGLAB Download ica J. Palmer Ratings
rERP 0.4 Estimate overlapping ERPs using multiple regression Download erp,other M. Burns Ratings
LIMO 2.0 LInear MOdelling of EEG data Download ica,other,study C. Pernet Ratings
corrmap 2.02.1 Cluster ICA components using correlation of scalp maps Download erp,ica,study S. Debener Ratings
bioelectromag 1.01 Uses Bioelectromagnetism toolbox for ERP peak detection Download erp D. Weber Ratings
VisEd 1.05 Add/Edit dataset events Download other,preprocessing J. Desjardins Ratings
loreta 2.0 Export data to the LORETA KEY software Download ica,source A. Delorme Ratings
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 Ratings
EEGBrowser 1.0 Browser to visualize channel and component activity Download other,preprocessing Alejandro Ojeda Ratings
iirfilt 1.03 Non linear filtering using IIR filter Download preprocessing M. Pozdin Ratings
dipfit 3.2 Source localization of ICA components Download ica,source A. Delorme Ratings
envtopoForContinuous 0.10 Compute envelopes of scalp projections. Continuous data only. Download other M.Miyakoshi Ratings
ERPLAB 7.0 ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB 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 Ratings
std_clust2ch 1.14 Project STUDY IC clusters to channels. Download ica,study M. Miyakoshi Ratings
std_selectICsByCluster 0.23 [DEPRECATED] Use std_clust2ch. Download ica M. Miyakoshi Ratings
std_dipoleDensity 0.40 Plot STUDY ICA cluster dipole density (beta) Download ica,source,study M. Miyakoshi Ratings
std_erpStudio 0.12 Calculates STUDY IC-cluster ERPs with statistics. Download erp,study M. Miyakoshi Ratings
std_ErpCalc 0.11 Calculates STUDY-level IC-cluster ERPs (a simplar solution) Download erp,study M. Miyakoshi Ratings
pvaftopo 0.10 Plot topography of percent variance accounted for (beta) Download erp,other M. Miyakoshi Ratings
trimOutlier 0.17 Trim outlier channels and datapoints interactively (beta) Download preprocessing M. Miyakoshi Ratings
PACT 0.31 Computes phase-amplitude coupling for continuous data Download time-freq M. Miyakoshi Ratings
winPACT 0.23 Phase-amplitude coupling computed with sliding window Download time-freq M. Miyakoshi Ratings
reorder19Channels 0.11 Sort the 19 channels into the conventional order of the 10-20 channel system. Download preprocessing M. Miyakoshi Ratings
fullRankAveRef 0.10 Apply average reference after adding back the original reference channel Download preprocessing M. Miyakoshi Ratings
sevenSegmentica 0.10 Demonstrate ICA on 7-segment number display Download ica M. Miyakoshi Ratings
NIMA 0.22 Nima's Images from Measure projection Analysis (NIMA) Download study Miyakoshi and Bigdely-Shamlo Ratings
PowPowCAT 1.01 Cross-frequency Power-Power Coupling Analysis Tool for continuous IC activation Download time-freq Miyakoshi and Thammasan Ratings
fitTwoDipoles 0.01 Search and fit bilateral dipoles wherever appropriate (beta) Download source Miyakoshi and Piazza Ratings
std_envtopo 4.03 Quantify group-level IC-to-scalp projections with statistics (EEGLAB15 compatible) Download study Miyakoshi and Lee Ratings
clean_rawdata 1.00 Cleans continuous data using Artifact Subspace Reconstruction Download artifact,preprocessing Miyakoshi and Kothe Ratings
ARfitStudio 0.41 Cleans event-related transient artifacts using ARfit (beta) Download artifact,preprocessing Miyakoshi and Mullen Ratings
postAmicaUtility 2.01 Calculates AMICA model probability and mutual information. Download ica Miyakoshi and Balkan Ratings
Mutual_Info_Clustering 1.00 Group single dataset ICA components by Mutual Information Download ica,study N. Bigdely Ratings
PrepPipeline 0.55.3 Contains tools for EEG standardized preprocessing Download preprocessing K. Robbins Ratings
mass_univ 03272017 Mass Univariate ERP Toolbox Download erp D. Groppe Ratings
REGICA 1.00 ICA regression based EOG removal Download artifact,preprocessing M. Klados Ratings
MARA 1.2 Multiple Artifact Rejection Algorithm Download artifact,ica I. Winkler Ratings
MicrostateAnalysis 0.3 Model and quantify microstates in resting state data Download other T. Koenig Ratings
firfilt 2.3 Routines for filtering data Download preprocessing A. Widmann Ratings
fMRIb 2.00 Remove fMRI artifacts from EEG Download artifact J. Dien & R. Niazy Ratings
SIFT 1.52 Analysis and visualization of multivariate connectivity Download source,time-freq T. Mullen Ratings
AAR 131130 ICA-based Automatic Artifact Removal Download artifact,ica G. Gomez-Herrero Ratings
Adjust 1.1.1 Automatic Detector - Joint Use of Spatial and Temporal features Download ica,artifact Adjust Support Ratings
Cleanline 1.04 Removes sinusoidal artifacts (line noise) Download artifact T. Mullen Ratings
Fieldtrip-lite Daily Adds source localization and statistics tools to EEGLAB Download source R. Oostenveld Ratings
EYE-EEG 0.41 Open source MATLAB tool for simultaneous eye tracking & EEG Download other O. Dimigen Ratings
BERGEN 131130 Remove fMRI artifacts from EEG Download artifact M. Moosmann Ratings
CIAC 1.00 Cochlear Implant Artifact Correction Download artifact S. Debener Ratings
LR 1.2 Linear Discrimination Download other P. Sajda Ratings
GEVD 1.00 Generalized Eigenvalue Decomposition (GEVD) Download other P. Sajda Ratings
CSP 1.1 Common Spatial Patterns Download other P. Sajda Ratings
Eyesubtract 1.0 Eye Movement Artifact Removal Download artifact P. Sajda Ratings
Peakfit 1.0 Single trial EEG peak fitting Download erp P. Sajda Ratings
Darbeliai 2019.02.01.1 Multiple files renaming, processing, epoching, ERP properties, spectral power calculation Download erp,time-freq M. Baranauskas Ratings
icablinkmetrics 3.1 Automatic eye blink component selection Download artifact Matt Pontifex Ratings
erppeakinterval 1.0 Extract the mean amplitude surrounding the peak latency from ERP Download erp Matt Pontifex Ratings
SASICA 1.3.4 Guided Selection of ICA components for Artifact rejection Download artifact,ica Maximilien Chaumon Ratings
std_infocluster 1.1 Statistics and contribution of ICs to clusters Download ica,study R Martinez-Cancino Ratings
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 Ratings
FAA 1.0 Frontal alpha asymmetry index computation Download time-freq Michael Tesar Ratings
cwleegfmri 0.01 Perform window-based regression using reference signals Download preprocessing J. van der Meer Ratings
NFT 2.2 EEG inverse problem solution Download source Zeynep Akalin Ratings
HEDTools 2.4.0 Tools to support event annotation using hierarchical event descriptor (HED) tags. Download preprocessing Kay Robbins Ratings
eegplot_w 1.1.4 Scroll using mouse wheel in wide-screen Download preprocessing M.Baranauskas Ratings
automagic 1.3.0 Automatic EEG preprocessing toolbox to find noisy channels and interpolate them Download artifact,preprocessing A. Bahreini Ratings
Viewprops 1.5.4 Channel and IC properties viewer Download ica L.Pion-Tonachini Ratings
ICLabel 1.2 Seven-category IC classifier using a neural network trained on hundreds of thousands of ICs Download artifact,ica L.Pion-Tonachini Ratings
remove_event_data 1.0 Remove continuous data intervals associated with specific events and their duration Download artifact G. Sampaio Ratings
batch_context 1.5 Interface for submitting jobs to remote clusters and automatic generation of Octave/Matlab code Download study,other James Desjardins Ratings
TBT 2.5.0 Rejects and interpolates channels on epoch by epoch basis Download artifact Mattan S. Ben-Shachar Ratings
MST 1.0 Versatile toolbox for microstate analysis for both ERP and spontaneous EEG Download erp,other A. Trier Poulsen Ratings
get_chanlocs 2.20 Electrode position localization from 3-D model to EEG chanlocs Download preprocessing,source Clement Lee Ratings
SEREEGA 1.0.11-beta Toolbox to simulate event-related EEG activity Download erp Laurens R. Krol Ratings
TESA 1.0.1 The TMS-EEG signal analyser (TESA) is an open source extension for EEGLAB that includes functions necessary for cleaning and analysing TMS-EEG data (Matlab r2015b or later) Download tms,erp,import,preproc Nigel Rogasch Ratings
PICARD 1.0 Preconditioned ICA for Real Data Download ica, preproc A. Delorme Ratings

How can I access old versions of a plugin/extension

In case you need them, old versions of plugins are available for direct download at Simply download the zip file and uncompress it in the eeglab/plugins/ folder.

Add your extension to the list

You may add your extension to the list above so that EEGLAB users can download it automatically from within EEGLAB.
To do this, use this form.

Extension details

EEGLAB extensions (called 'plug-ins' until v13) allow users to build and publish new data processing and/or visualization functions using EEGLAB data structures and conventions. Extension functions can be easily used and tested by selecting the new menu items they introduce into the EEGLAB menus of users who download them. As of EEGLAB v13, extensions are installed by the EEGLAB Extension Manager (see EEGLAB menu tab File > Manage EEGLAB Extensions).

Data import extensions for EEGLAB

These extensions allow to import various type of data. Although EEGLAB contains native function to import some data formats, these functions support other formats.

  • BIOSIG data import: Import/export data in a wide variety of data formats, developed by Alois Schloegl, the creator of the EDF+ data format. For more information about BIOSIG toolbox from this page.
  • FileIO:: toolbox allowing data import in multiple data formats.
  • CTF data import: Import CTF MEG data. Available from Darren Weber's EEG sourceforge project, this extension imports MEG data (plus concurrent EEG, if any) plus sensor locations and data events from data in the CTF (Vancouver, CA) data format.
  • ANT data import (v1.03): Import data files in the EEP format. Contributed by ANT Software (Netherlands) to import data in their format. Email contact:
  • BVA data import/export: Import/export files from/to the Brain Vision Software Analyser suite. Contributed by Andreas Widmann of the University of Leipzig (Germany) with Arnaud Delorme.
  • Neuroimaging 4D: Christian Wienbruch of the University of Konstanz (Germany) has an extension available for loading Neuroimaging 4-D data into EEGLAB.
  • TDT data import: Adam Wilson at the NITRO Lab at the University of Wisconsin Madison (USA) offers an extension available for loading Tucker-Davis Technology format data into EEGLAB.
  • NeurOne data import: EEGLAB extension for reading the file format of NeurOne system.

Data processing extensions for EEGLAB

Many other EEGLAB extensions are available for EEGLAB. The list below is not complete, and the methods they make available may have not been assessed by the EEGLAB developers. (We recommend that EEG researchers thoroughly study and consider the basis of any methods they apply to experimental data). To allow us to add new extensions or information to the list below, send us an email at

  • DIPFIT2: Dipole modeling of independent data components using a spherical or boundary element head model. Uses functions from the FIELDTRIP toolbox of Robert Oostenveld at the Donders Center, University of Nijmegen. A DIPFIT2 tutorial is available.
  • IIRfilt: Infinite impulse response filtering: Apply short non-linear filters to EEGLAB data. Contributed by Maksyn Pozdin.
  • FMRIB: Remove FMRI-environment artifacts from EEGLAB data. This extension, by Rami Niazy of Cardiff University (Wales, UK), allows removal of scanner-related artifacts from EEG data collected during fMRI scanning. These tools provide a gui for removing FMRI gradient artifacts, detecting QRS complexes from an ECG channel, and removing pulse-related ballistocardiographic (BCG) artifacts from the EEG data. All of the tools can also be used from the Matlab command line, allowing expert users to use them in custom scripts.
  • LORETA: Import/export command line bridge function between EEGLAB and this well-known 'low-resolution' EEG source imaging approach by R.D. Pascual-Marqui. Contributed by Arnaud Delorme.
  • CLUSTSET: Cluster ICs of a single dataset by their residual mutual information. See tutorial here. Contributed by Nima Bigdely Shamlo of SCCN (UCSD, La Jolla)
  • AAR (Automatic Artifact Removal toolbox): This toolbox (web page here), implemented as an EEGLAB extension, aims to integrate several state-of-the-art methods for automatic removal of ocular and muscular artifacts in the electroencephalogram (EEG). Contact is German Gomez Herrero (Tampere, Finland) for details.
  • ADJUST: A completely automatic algorithm that identifies artifact-related Independent Components by combining stereotyped artifact-specific spatial and temporal features. Features are optimized to capture blinks, eye movements and generic discontinuities. Once artifacte-related ICs are identified, they can be simply removed from the data while leaving the activity due to neural sources almost unaffected. Download the extension and tutorial here. Contact mail: ADJUST staff. Contributed by Andrea Mognon and Marco Buiatti.
  • batch_context: The batch_context extension provides an interface for generating data processing pipelines and executing them on multiple EEGLAB data files either locally or on remote compute clusters. The main development source is located at [1]. Email James here.
  • BCILAB: An extensive toolbox by Christian Kothe for building and running online brain-computer interface (BCI) models for a wide variety of purposes (volitional control, cognitive monitoring, neurofeedback, etc.). Extensive documentation and code are available here, and a series of over 60 short video lectures here.
  • BERGEN: Removal of fMRI-related gradient artifacts from simultaneous EEG-fMRI data. The BERGEN extension for EEGLAB provides a GUI with different methods for gradient artifact correction. Contributed by Matthias Moosmann and Emanuel Neto.
  • CIAC (cochlear implant artifact correction): is a semi-automatic ICA-based tool for the correction of electrical artifacts originating from cochlear implants. A validation paper describing CIAC in detail has been published in Hearing Research. More info and download.
  • CORRMAP: Semi-automatic identification of common EEG artifacts based in a template. The CORRMAP extension consists of a set of Matlab functions allowing the identification and clustering of independent components representing common EEG artifacts (eye blinks, other ocular artifacts and heartbeat artifacts) in a large number of datasets (requires STUDY structure). Contributed by Filipa Campos Viola. Download extension and tutorial available here.
  • ERPLAB: The ERPLAB Toolbox is a set of open source Matlab routines for analyzing ERP data that operate as a set of extensions to EEGLAB. The development of ERPLAB Toolbox is being coordinated by Steve Luck and Javier Lopez-Calderon at UC Davis.
  • EYE-EEG: The EYE-EEG Toolbox is an extension for EEGLAB developed by Olaf Dimigen & Ulrich Reinacher in Werner Sommer's Biological Psychology lab at Humboldt University Berlin with the goal of facilitating integrated analyses of electrophysiological and oculomotor data. The extension parses, imports, and synchronizes simultaneously recorded eye tracking data and adds it as extra channels to the EEG. Saccades and fixations can be imported from the eye tracking raw data or detected with a velocity-based algorithm. Eye movements are added as new time-locking events to the existing EEGLAB event structure, allowing easy saccade- and fixation-related EEG analyses in the time and frequency domains (e.g., fixation-related potentials, FRPs). Alternatively, EEG data can be aligned to stimulus onsets and analyzed according to oculomotor behavior (e.g. pupil size, microsaccades) in a given trial. Saccade-related ICA components can be objectively identified based on their covariance with the electrically independent eye tracker.
  • FASTER: implements a fully automated, unsupervised method for processing of high density EEG data. FASTER can be used to process EEGLAB datasets, .set and .bdf files. Includes common features such as data importing, epoching, re-referencing, and grand average creation, as well as automated channel, epoch and artifact rejection based on ICA. FASTER has been peer-reviewed, it is free and the software is open source. If you use FASTER, please reference: Nolan, H., Whelan, R., & Reilly, R.B. Journal of Neuroscience Methods, 192, 152-162, which can be obtained here. Download FASTER here. Contributed by Hugh Nolan and Robert Whelan.
  • FIRfilt: Apply a variety of linear filters to EEGLAB data. Contributed by Andreas Widmann (Leipzig, Germany). Latest version updates are available here. For more information about this extension, check firfilt FAQ.
  • Grandaverage: Perform grand averaging across specified EEGLAB datasets. Contributed by Andreas Widmann of the University of Leipzig (Germany). Download here.
  • LIINC extensions: Cogniscan data import, Linear Discrimination, Generalized Eigenvalue decomposition, Common Spatial Patterns, Peak Fitting, Eye Movement Removal: Paul Sajda and colleagues at the LIINC Lab at Columbia University (New York City) distribute several extensions for use in single-trial response detection. A reference article has been published here. The download link is here.
  • MARA: Automatic identification of artifactual independent components contributed by Irene Winkler and colleagues. MARA is a linear classifier that learns from expert ratings by extracting six features from the spatial, the spectral and the temporal domain. Features were optimized to solve the binary classification problem "reject vs. accept", and should be able to handle eye artifacts, muscular artifacts and loose electrodes equally well. Download the extension and tutorial here.
  • Mass Univariate ERP Toolbox: is a freely available set of MATLAB functions by David Groppe and colleagues for performing mass univariate analyses of event-related brain potentials (ERPs), a noninvasive measure of neural activity popular in cognitive neuroscience. A mass univariate analysis is the analysis of a massive number of simultaneously measured dependent variables via the performance of univariate hypothesis tests (e.g., t-tests). Savvy corrections for multiple comparisons are applied to make spurious findings unlikely while still retaining a useful degree of statistical power. This approach is popular in the fMRI community but has not been commonly used by ERP researchers. Compatible with EEGLAB and ERPLAB. Documentation and downloads here. See also David's lecture on multiple comparisons in the Online EEGLAB Workshop.
  • MPT: A toolbox for Measure Projection Analysis developed by Nima Bigdely-Shamlo at SCCN/UCSD for projecting EEG measures tagged by source location into a common template brain space, testing local spatial measure consistency, and parsing measure-consistent brain areas into measure-separable domains. Attractive 3-D graphics and some support for condition and group statistics are provided. A paper is available.
  • NFT: The Neuroelectromagnetic Forward Head Modeling Toolbox, an elaborate extension by Zeynep Akalin Acar, builds custom Boundary Element Method (BEM) and Finite Element Model (FEM) forward head models from subject MR head images and/or from an MNI template brain model warps to measured electrode positions. Web documentation and a reference paper are available here.
  • PACT: is an EEGLAB extension for computing cross-frequency phase-amplitude coupling developed by Makoto Miyakoshi at SCCN/UCSD, with with documentation here
  • REGICA: An extension by Manousos A. Klados of Aristotle University of Thessaloniki, Greece to remove EOG artifacts by regression performed on ICA components. A semi-simulated dataset that might be used in any artifact rejection study is also available. A paper on the method is here. Email Manousos Klados here.
  • SIFT: The Source Information Flow Toolbox by Tim Mullen computes a wide variety of multivariate effective causal models of source-resolved EEG data. Interactive visualizations and animations of event-related 'information flow' networks are included. Extensive documentation is available here.
  • bioelectromag: The bioelectromagnetism Matlab toolbox is interfaced in this extension to plot average ERPs and to find their minima and maxima. Only a few files from this toolbox are included in this extension.
  • Fieldtrip: The Fieldtrip toolbox may be used an extension to EEGLAB. Some Fieldtrip functions are used within EEGLAB for source localization (DIPFIT) and for computing STUDY statistics.

Other Matlab EEG tools working well with EEGLAB

The tools below may not create new EEGLAB menus. Nevertheless they may be used with EEGLAB.

  • Svarog data format: This web site allows importing Svarog data format. Though this is not an EEGLAB extension, once data and its parameters have been imported into Matlab, they can be imported into EEGLAB link.
  • LOC: Performs approximate localization of electrocorticographic electrode positions from x-ray images, as documented by Kai Miller (University of Washington, Seattle) in this J. Neurosci. Methods paper. The download link is here (27.8 MB)].
  • LIINC extensions: Bilinear Discriminant Component Analysis (BDCA) by Paul Sajda and colleagues at the LIINC Lab at Columbia University (New York City). The download link is here.
  • BESAfit: dipole modeling using BESA3: Computes equivalent dipole locations for independent data components using BESA (old) version 3.0 (Megis Software, Germany) run external to Matlab. Download extension version 1.0 here.
  • Micromed data import: Micromed (Italy) has an extension available for loading their data format into EEGLAB. Contact Cristiano Rizzo for details.

To install or update an EEGLAB extension

Installing and removing an extension is easy. Simply use menu item File > Manage EEGLAB Extensions in EEGLAB v13 and above.

Alternatively, you may download the zip file of the extension and place it in the eeglab/plugins folder. For example, to begin using an extension called 'myextension'. uncompress the downloaded extension file in the main EEGLAB "plugins" sub-directory/sub-folder. Remove the old version of the extension if it is present in this directory. Then restart EEGLAB. During start-up, EEGLAB should print the following on the Matlab command line:

eeglab: adding extension "eegplugin_myextension"  % (see >> help eegplugin_myextension)

The extension will typically have added one or more new items to the EEGLAB menu (often under the Tools heading). To make EEGLAB ignore a downloaded extension, simply move or remove its folder from the EEGLAB 'plugins' (or main) directory and restart EEGLAB.

To construct and publish a new extension

See the simple instructions under the EEGLAB wiki appendix A07: Contributing to EEGLAB.