Wearable Signal Tools · Signal processing
Open-source wearable signal processing libraries
128 open-source tools in this category covering PPG, ECG, IMU, EEG, EDA, respiration and temperature signals. Each listing shows its licence, commercial use and last commit.
Which open-source signal processing libraries work with wearable signal data?
- LedapyPython signal processing toolbox for EDA signalsEDASignal processingPythonLicence: MITCommercial use: yesLast commit Apr 10, 2020
- LunaC signal processing toolbox for EEG signalsEEGSignal processingCLicence: GPL-3.0Commercial use: yesLast commit Oct 20, 2026
- lunapiPython signal processing toolbox for EEG signalsEEGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Sep 3, 2026
- mhrvMATLAB signal processing toolbox for ECG signalsECGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Nov 10, 2023
- MIMS-unitR signal processing toolbox for accelerometer/IMU signalsIMUSignal processingRLicence: MITCommercial use: yesLast commit May 13, 2026
- MNE-PythonPython signal processing toolbox for EEG signalsEEGSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 21, 2026
- mobgapPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 19, 2026
- NeuroKit2Python signal processing toolbox for PPG, ECG, EDA, EEG and respiration signalsPPGECGEDAEEGRespirationSignal processingPythonLicence: MITCommercial use: yesLast commit Mar 1, 2026
- noldsPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: MITCommercial use: yesLast commit Jun 9, 2025
- O2Ring analyzerPython signal processing toolbox for PPG signalsPPGSignal processingPythonLicence: MITCommercial use: yesLast commit Jul 20, 2026
- Open Source Actigraphy ToolboxMATLAB signal processing toolbox for accelerometer/IMU signalsIMUSignal processingMATLABLicence: BSD-3-ClauseCommercial use: yesLast commit Dec 29, 2020
- OSET (Open-Source Electrophysiological Toolbox)MATLAB signal processing toolbox for ECG signalsECGSignal processingMATLAB, PythonLicence: BSD-3-ClauseCommercial use: yesLast commit Sep 27, 2026
- PAATPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit Jul 16, 2025
- Pan-Tompkins++Python signal processing toolbox for ECG signalsECGSignal processingPythonLicence: Not statedCommercial use: Not statedLast commit Nov 11, 2022
- PanTompkinsQRS (ANSI C)C signal processing toolbox for ECG signalsECGSignal processingCLicence: MITCommercial use: yesLast commit Jan 31, 2020
- ParaDigMaPython signal processing toolbox for PPG and accelerometer/IMU signalsPPGIMUSignal processingPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 2, 2026
- peak-detector (multimodal)MATLAB signal processing toolbox for ECG and PPG signalsECGPPGSignal processingMATLABLicence: GPL-2.0Commercial use: yesLast commit Aug 22, 2017
- peakdetPython signal processing toolbox for ECG and respiration signalsECGRespirationSignal processingPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 5, 2026
- pecgC signal processing toolbox for ECG signalsECGSignal processingCLicence: MITCommercial use: yesLast commit Sep 7, 2023
- physioPython signal processing toolbox for ECG and respiration signalsECGRespirationSignal processingPythonLicence: MITCommercial use: yesLast commit Mar 25, 2026
- physioKITPython signal processing toolbox for ECG, PPG, respiration and accelerometer/IMU signalsECGPPGRespirationIMUSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 7, 2026
- PhysioNet Cardiovascular Signal ToolboxMATLAB signal processing toolbox for ECG and PPG signalsECGPPGSignal processingMATLABLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 27, 2022
- PhysioZooPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jan 29, 2024
- pNNxsignal processing toolbox for ECG signalsECGSignal processingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit Mar 3, 2003
- pobm (Oximetry Toolbox)Python signal processing toolbox for PPG signalsPPGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jan 30, 2024
- PPG and BP transfer functionsMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: MITCommercial use: yesLast commit Nov 29, 2023
- PPG-beatsMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: Not statedCommercial use: yesLast commit Apr 14, 2025
- 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
- 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
- PulseAnalyseMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit May 25, 2021
- 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
- pyfewPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit Dec 13, 2021
- 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
- PysiologyPython signal processing toolbox for ECG and EDA signalsECGEDASignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jul 1, 2026
- 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
- 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
- RARR signal processing toolbox for accelerometer/IMU signalsIMUSignal processingRLicence: GPL-2.0Commercial use: yesLast commit Feb 28, 2025
- 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
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.



































