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
- PPG SQA (energy-efficient)Python signal quality tool for PPG signalsPPGSignal qualityPythonLicence: Not statedCommercial use: Not statedLast commit Mar 5, 2021
- PPG-beatsMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: Not statedCommercial use: yesLast commit Apr 14, 2025
- PPG-qualityMATLAB signal quality tool for PPG signalsPPGSignal qualityMATLABLicence: MITCommercial use: yesLast commit Jan 25, 2026
- PPGFeatsignal processing toolbox for PPG signalsPPGSignal processingLanguage not statedLicence: MITCommercial use: yesLast commit May 10, 2024
- PPGI-ToolboxMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: LGPL-3.0Commercial use: yesLast commit Oct 20, 2022
- PPGrawPython viewer and plotting tool for PPG signalsPPGVisualizationPythonLicence: Not statedCommercial use: Not statedLast commit Feb 12, 2021
- PPGSynthMATLAB signal simulator for PPG signalsPPGSimulation and synthetic dataMATLABLicence: GPL-3.0Commercial use: yesLast commit Oct 12, 2024
- Prominence delineatorPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jan 4, 2026
- Pukasignal processing toolbox for respiration signalsRespirationSignal processingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit Dec 15, 2004
- Pulse Wave Database (PWDB) toolboxMATLAB signal simulator for PPG signalsPPGSimulation and synthetic dataMATLABLicence: MITCommercial use: yesLast commit Sep 26, 2019
- PulseAnalyseMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit May 25, 2021
- PulseDB codePython data reader and loader for PPG and ECG signalsPPGECGDataset loaderPythonLicence: CC-BY-NC-SA-4.0Commercial use: noLast commit Jun 12, 2024
- PulseLabMATLAB signal processing toolbox for PPG and ECG signalsPPGECGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Jun 16, 2022
- py-ecg-detectorsPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Feb 26, 2024
- pyActigraphyPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Oct 9, 2026
- pyEDAPython signal processing toolbox for EDA signalsEDASignal processingPythonLicence: Not statedCommercial use: Not statedLast commit Jun 3, 2021
- pyEDFlibPython data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 16, 2026
- pyfewPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit Dec 13, 2021
- pygt3xPython data reader and loader for accelerometer/IMU signalsIMUDataset loaderPythonLicence: GPL-3.0Commercial use: yesLast commit Apr 29, 2025
- pyHRVPython signal processing toolbox for ECG and PPG signalsECGPPGSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Jun 17, 2026
- pyphysioPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Mar 24, 2023
- pyPPGPython toolbox for PPG fiducials, features and signal qualityPPGSignal processingPythonLicence: GPL-3.0Commercial use: noLast commit Apr 28, 2025
- pyPPGqaPython signal quality tool for PPG signalsPPGSignal qualityPythonLicence: MITCommercial use: yesLast commit Sep 20, 2020
- PysiologyPython signal processing toolbox for ECG and EDA signalsECGEDASignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jul 1, 2026
- python-fitparsePython data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: MITCommercial use: yesLast commit Jan 28, 2025
- pyVHRPython signal processing toolbox for PPG signalsPPGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Nov 20, 2024
- pyvitalPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: MITCommercial use: yesLast commit May 8, 2026
- pyxdfPython data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: BSD-2-ClauseCommercial use: yesLast commit Oct 11, 2026
- QRS detector (Pan-Tompkins, Python)Python signal processing toolbox for ECG signalsECGSignal processingPythonLicence: MITCommercial use: yesLast commit Apr 30, 2018
- R-DECOMATLAB signal processing toolbox for ECG signalsECGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Sep 8, 2020
- RADAR pRMT (Android)Kotlin data collection platform for physiological and wearable dataMulti-signalData collection platformKotlinLicence: Apache-2.0Commercial use: yesLast commit Jun 19, 2026
- RARR signal processing toolbox for accelerometer/IMU signalsIMUSignal processingRLicence: GPL-2.0Commercial use: yesLast commit Feb 28, 2025
- read.gt3xR data reader and loader for accelerometer/IMU signalsIMUDataset loaderRLicence: Not statedCommercial use: yesLast commit Oct 19, 2026
- Respiratory-Rate-PPG-ECGPython signal processing toolbox for PPG and ECG signalsPPGECGSignal processingPythonLicence: GPL-3.0Commercial use: Not statedLast commit Oct 16, 2026
- RHRVR signal processing toolbox for ECG signalsECGSignal processingRLicence: Not statedCommercial use: yesLast commit Oct 1, 2024
- RingToolPython benchmark and evaluation code for PPG and accelerometer/IMU signalsPPGIMUBenchmark harnessPythonLicence: Not statedCommercial use: noLast commit Jul 25, 2026
- rpeakdetectPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: MITCommercial use: yesLast commit Feb 5, 2018
- rppg (remotebiosensing)Python benchmark and evaluation code for PPG signalsPPGBenchmark harnessPythonLicence: Apache-2.0Commercial use: yesLast commit Nov 21, 2023
- rPPG-ToolboxPython benchmark and evaluation code for PPG signalsPPGBenchmark harnessPythonLicence: Not statedCommercial use: Not statedLast commit Sep 15, 2025
- RRationalPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: Apache-2.0Commercial use: yesLast commit Jul 5, 2026
- RRestMATLAB signal processing toolbox for PPG and ECG signalsPPGECGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Mar 29, 2022
- Sample Entropy Estimation (sampen)signal processing toolbox for physiological and wearable dataMulti-signalSignal processingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit Nov 8, 2004
- Scikit Digital Health (SKDH)Python signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit Sep 3, 2026
- Sensor Data LoggerJava data collection platform for accelerometer/IMU signalsIMUData collection platformJavaLicence: Apache-2.0Commercial use: yesLast commit Mar 27, 2018
- SensorMotionPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit May 18, 2025
- SensorServerKotlin data collection platform for accelerometer/IMU signalsIMUData collection platformKotlinLicence: GPL-3.0Commercial use: yesLast commit May 24, 2026
- Signal Processing and Learning for Wearables (book)Python resource for physiological and wearable dataMulti-signalOtherPythonLicence: Not statedCommercial use: Not statedLast commit Jul 18, 2024
- sleep-linearPython benchmark and evaluation code for physiological and wearable dataMulti-signalBenchmark harnessPythonLicence: Not statedCommercial use: noLast commit Nov 19, 2023
- SleepECGPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 19, 2026
- sleeperR signal processing toolbox for accelerometer/IMU signalsIMUSignal processingRLicence: GPL-3.0Commercial use: yesLast commit Sep 8, 2026
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.






























