Wearable Signal Tools
Wearable Signal Tools: Open-Source PPG, ECG & IMU Software
234 open-source software projects for PPG, ECG, IMU, EEG, EDA, respiration and temperature signals from wearables. Filter by signal, category, language, licence, commercial use and maintenance.
All 234 open-source tools
- ECG-featurizerPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit May 5, 2021
- ECG-kitMATLAB signal processing toolbox for ECG signalsECGSignal processingMATLABLicence: GPL-2.0Commercial use: yesLast commit Feb 20, 2020
- ecgbenchPython benchmark and evaluation code for ECG signalsECGBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Oct 19, 2026
- ECGDataKitPython data reader and loader for ECG signalsECGDataset loaderPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 15, 2026
- ECGdeliMATLAB signal processing toolbox for ECG signalsECGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit May 27, 2025
- ecgdeli-pyPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jul 19, 2026
- ecglibPython preprocessing library for ECG signalsECGPreprocessingPythonLicence: Apache-2.0Commercial use: yesLast commit Nov 11, 2024
- ecgmentationsPython preprocessing library for ECG signalsECGPreprocessingPythonLicence: MITCommercial use: yesLast commit Mar 10, 2025
- ECGPUWAVEsignal processing toolbox for ECG signalsECGSignal processingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit Oct 29, 2018
- ECGSYNsignal simulator for ECG signalsECGSimulation and synthetic dataLanguage not statedLicence: GPL-3.0Commercial use: yesLast commit Dec 3, 2003
- ECGSYN (Python)Python signal simulator for ECG signalsECGSimulation and synthetic dataPythonLicence: MITCommercial use: yesLast commit Jan 4, 2019
- ECGwaveGenMATLAB signal simulator for ECG signalsECGSimulation and synthetic dataMATLABLicence: ODC-By-1.0Commercial use: yesLast commit Nov 23, 2002
- EDA ExplorerPython signal quality tool for EDA signalsEDASignal qualityPythonLicence: MITCommercial use: yesLast commit Aug 30, 2019
- edf-anonymizepreprocessing library for physiological and wearable dataMulti-signalPreprocessingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit May 17, 2010
- edfioPython data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 1, 2026
- edfizeRuby data reader and loader for physiological and wearable dataMulti-signalDataset loaderRubyLicence: MITCommercial use: yesLast commit Mar 1, 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
- Empatica-E4-LSLPython data collection platform for physiological and wearable dataMulti-signalData collection platformPythonLicence: Not statedCommercial use: Not statedLast commit Oct 11, 2019
- EntropyHubMATLAB signal processing toolbox for physiological and wearable dataMulti-signalSignal processingMATLAB, PythonLicence: Apache-2.0Commercial use: yesLast commit Oct 19, 2026
- Every Breath You TakePython data collection platform for ECG signalsECGData collection platformPythonLicence: MITCommercial use: yesLast commit Oct 18, 2024
- explorepyPython device and mobile SDK for EEG and ECG signalsEEGECGMobile and device SDKPythonLicence: MITCommercial use: yesLast commit Sep 22, 2026
- Fast QRS detectorPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: EPL-2.0Commercial use: yesLast commit Jan 1, 2026
- FECGSYNMATLAB signal simulator for ECG signalsECGSimulation and synthetic dataMATLABLicence: GPL-3.0Commercial use: yesLast commit Dec 13, 2024
- fitdecodePython data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: MITCommercial use: yesLast commit Aug 6, 2025
- FLIRTPython signal processing toolbox for EDA signalsEDASignal processingPythonLicence: MITCommercial use: yesLast commit Nov 6, 2023
- ForestPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 13, 2026
- Fusion (imufusion)C signal processing toolbox for accelerometer/IMU signalsIMUSignal processingCLicence: MITCommercial use: yesLast commit Sep 18, 2026
- gaitmapPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit Oct 21, 2026
- gaitmap-datasetsPython data reader and loader for accelerometer/IMU signalsIMUDataset loaderPythonLicence: MITCommercial use: yesLast commit Mar 7, 2026
- GaitPyPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit May 11, 2022
- GalaxyPPG-LoggerGalaxy Watch + phone data loggerPPGData collection platformKotlinLicence: MITCommercial use: yesLast commit Jul 1, 2025
- Garmin FIT Python SDKPython data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: Not statedCommercial use: Not statedLast commit Oct 6, 2026
- GGIRR signal processing toolbox for accelerometer/IMU signalsIMUSignal processingRLicence: Apache-2.0Commercial use: yesLast commit Oct 20, 2026
- GGIRreadR data reader and loader for accelerometer/IMU signalsIMUDataset loaderRLicence: Apache-2.0Commercial use: yesLast commit Sep 18, 2026
- healthkit-to-sqlitePython data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: Apache-2.0Commercial use: yesLast commit Aug 20, 2021
- Heart Rate Fragmentation softwaresignal processing toolbox for ECG signalsECGSignal processingLanguage not statedLicence: GPL-3.0Commercial use: yesLast commit Feb 14, 2024
- heartKITPython device and mobile SDK for ECG signalsECGMobile and device SDKPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 7, 2026
- HeartPyPython signal processing toolbox for PPG and ECG signalsPPGECGSignal processingPythonLicence: MITCommercial use: yesLast commit Dec 30, 2025
- HRnV-CalcMATLAB signal processing toolbox for ECG signalsECGSignal processingMATLABLicence: AGPL-3.0Commercial use: yesLast commit Jul 11, 2025
- hrvPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Feb 6, 2024
- HRV artifact correctionMATLAB preprocessing library for physiological and wearable dataMulti-signalPreprocessingMATLABLicence: MITCommercial use: yesLast commit Mar 10, 2022
- hrv-analysis (hrvanalysis)Python signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jun 2, 2026
- HRVToolMATLAB signal processing toolbox for ECG signalsECGSignal processingMATLABLicence: MITCommercial use: yesLast commit Nov 3, 2020
- HypnosPyPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit May 26, 2022
- IMU Simulator (x-io)Python signal simulator for accelerometer/IMU signalsIMUSimulation and synthetic dataPythonLicence: MITCommercial use: yesLast commit Sep 15, 2026
- imu-weartimePython preprocessing library for accelerometer/IMU signalsIMUPreprocessingPythonLicence: Apache-2.0Commercial use: yesLast commit Jun 10, 2026
- imucalPython preprocessing library for accelerometer/IMU signalsIMUPreprocessingPythonLicence: MITCommercial use: yesLast commit Apr 25, 2025
- KID-PPGPython signal processing toolbox for PPG and accelerometer/IMU signalsPPGIMUSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit May 8, 2024
- 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
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.



























