Wearable Signal Tools · EDA
Open-Source EDA Signal Processing Tools
15 open-source tools for electrodermal activity (EDA) data, most often in Python and MATLAB. Each listing shows its licence, commercial use and last commit.
What open-source tools process EDA and skin conductance signals from wearables?
Electrodermal activity (EDA), also called galvanic skin response, measures changes in skin conductance linked to sweat gland activity.
- BIOBSSPython signal processing toolbox for PPG, ECG, EDA and respiration signalsPPGECGEDARespirationSignal processingPythonLicence: MITCommercial use: yesLast commit May 17, 2023
- BioSPPyPython signal processing toolbox for ECG, PPG, EDA, respiration and EEG signalsECGPPGEDARespirationEEGSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Sep 17, 2026
- cvxEDAMATLAB signal processing toolbox for EDA signalsEDASignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Feb 13, 2026
- EDA ExplorerPython signal quality tool for EDA signalsEDASignal qualityPythonLicence: MITCommercial use: yesLast commit Aug 30, 2019
- empatica-e4-localPython data collection platform for PPG, EDA, accelerometer/IMU and skin temperature signalsPPGEDAIMUTemperatureData collection platformPythonLicence: MITCommercial use: yesLast commit May 17, 2026
- FLIRTPython signal processing toolbox for EDA signalsEDASignal processingPythonLicence: MITCommercial use: yesLast commit Nov 6, 2023
- LedalabMATLAB signal processing toolbox for EDA signalsEDASignal processingMATLABLicence: Not statedCommercial use: Not statedLast commit Sep 12, 2018
- LedapyPython signal processing toolbox for EDA signalsEDASignal processingPythonLicence: MITCommercial use: yesLast commit Apr 10, 2020
- NeuroKit2Python signal processing toolbox for PPG, ECG, EDA, EEG and respiration signalsPPGECGEDAEEGRespirationSignal processingPythonLicence: MITCommercial use: yesLast commit Mar 1, 2026
- OpenSignalsReaderPython data reader and loader for ECG, EEG and EDA signalsECGEEGEDADataset loaderPythonLicence: MITCommercial use: yesLast commit Jun 6, 2019
- PhysioKitPython data collection platform for PPG and EDA signalsPPGEDAData collection platformPythonLicence: MITCommercial use: yesLast commit Jun 26, 2024
- PhysioViewPython signal quality tool for EDA, PPG and ECG signalsEDAPPGECGSignal qualityPythonLicence: GPL-3.0Commercial use: yesLast commit Jul 4, 2026
- pyEDAPython signal processing toolbox for EDA signalsEDASignal processingPythonLicence: Not statedCommercial use: Not statedLast commit Jun 3, 2021
- PysiologyPython signal processing toolbox for ECG and EDA signalsECGEDASignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jul 1, 2026
- TEAPMATLAB signal processing toolbox for PPG, ECG, EDA, EEG, respiration and skin temperature signalsPPGECGEDAEEGRespirationTemperatureSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Oct 28, 2022
Questions about open-source EDA tools
What is EDA?
Electrodermal activity (EDA), also called galvanic skin response, measures changes in skin conductance linked to sweat gland activity.
How many open-source EDA tools are listed?
15. The most common categories are signal processing (10), signal quality (2) and data collection platform (2).
Which programming languages do open-source EDA tools use?
Python (12) and MATLAB (3). A tool that names more than one language is counted under each.
Can I use these EDA tools in a commercial product?
It depends on each licence. Of the 15 tools, 13 list commercial use as yes, 0 as no and 2 do not state it. Each tool page shows the licence exactly as the project publishes it; read the licence in the project repository before you build on it.
Listings, summaries, licences and commercial-use fields are shown as recorded for each project, as of Oct 21, 2026. Maintenance is computed from the date of the last commit. Check the licence in each project’s repository before you use it.












