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
- Lightweight 12-lead ECG viewer for MATLABMATLAB viewer and plotting tool for ECG signalsECGVisualizationMATLABLicence: MITCommercial use: yesLast commit Aug 30, 2021
- 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
- MaD GUIPython annotation tool for physiological and wearable dataMulti-signalLabeling and annotationPythonLicence: MITCommercial use: yesLast commit Oct 18, 2024
- 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-BIDSPython preprocessing library for EEG signalsEEGPreprocessingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 21, 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
- ndx-wearablesPython resource for physiological and wearable dataMulti-signalOtherPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Nov 13, 2025
- NeuroKit2Python signal processing toolbox for PPG, ECG, EDA, EEG and respiration signalsPPGECGEDAEEGRespirationSignal processingPythonLicence: MITCommercial use: yesLast commit Mar 1, 2026
- NilsPodLibPython data reader and loader for accelerometer/IMU signalsIMUDataset loaderPythonLicence: MITCommercial use: yesLast commit Mar 31, 2026
- noldsPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: MITCommercial use: yesLast commit Jun 9, 2025
- NSRR EDF ViewerMATLAB viewer and plotting tool for physiological and wearable dataMulti-signalVisualizationMATLABLicence: Not statedCommercial use: Not statedLast commit Jan 23, 2018
- NSRR gemRuby data reader and loader for physiological and wearable dataMulti-signalDataset loaderRubyLicence: MITCommercial use: yesLast commit Aug 7, 2021
- O2Ring analyzerPython signal processing toolbox for PPG signalsPPGSignal processingPythonLicence: MITCommercial use: yesLast commit Jul 20, 2026
- Open mHealth schemasJava resource for physiological and wearable dataMulti-signalOtherJavaLicence: Apache-2.0Commercial use: yesLast commit Aug 26, 2026
- Open Source Actigraphy ToolboxMATLAB signal processing toolbox for accelerometer/IMU signalsIMUSignal processingMATLABLicence: BSD-3-ClauseCommercial use: yesLast commit Dec 29, 2020
- Open WearablesPython data collection platform for physiological and wearable dataMulti-signalData collection platformPythonLicence: MITCommercial use: yesLast commit Oct 20, 2026
- OpenEarable PythonPython data reader and loader for PPG and accelerometer/IMU signalsPPGIMUDataset loaderPythonLicence: MITCommercial use: yesLast commit May 29, 2026
- OpenHRVPython data collection platform for ECG signalsECGData collection platformPythonLicence: LGPL-2.1Commercial use: yesLast commit Jun 27, 2026
- OpenIMUPython viewer and plotting tool for accelerometer/IMU signalsIMUVisualizationPythonLicence: GPL-3.0Commercial use: yesLast commit Jan 31, 2025
- OpenRingJava data collection platform for accelerometer/IMU signalsIMUData collection platformJavaLicence: MITCommercial use: yesLast commit Nov 24, 2025
- OpenSignalsReaderPython data reader and loader for ECG, EEG and EDA signalsECGEEGEDADataset loaderPythonLicence: MITCommercial use: yesLast commit Jun 6, 2019
- OSET (Open-Source Electrophysiological Toolbox)MATLAB signal processing toolbox for ECG signalsECGSignal processingMATLAB, PythonLicence: BSD-3-ClauseCommercial use: yesLast commit Sep 27, 2026
- oura-ring (Python client)Python data collection platform for physiological and wearable dataMulti-signalData collection platformPythonLicence: MITCommercial use: yesLast commit Jul 7, 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
- phys2bidsPython preprocessing library for physiological and wearable dataMulti-signalPreprocessingPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 1, 2026
- physioPython signal processing toolbox for ECG and respiration signalsECGRespirationSignal processingPythonLicence: MITCommercial use: yesLast commit Mar 25, 2026
- PhysioExPython benchmark and evaluation code for EEG, ECG and respiration signalsEEGECGRespirationBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Oct 16, 2026
- physioKITPython signal processing toolbox for ECG, PPG, respiration and accelerometer/IMU signalsECGPPGRespirationIMUSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 7, 2026
- PhysioKitPython data collection platform for PPG and EDA signalsPPGEDAData collection platformPythonLicence: MITCommercial use: yesLast commit Jun 26, 2024
- physionet (MIT-LCP tools)Python data reader and loader for physiological and wearable dataMulti-signalDataset loaderPythonLicence: MITCommercial use: yesLast commit Oct 20, 2026
- PhysioNet Cardiovascular Signal ToolboxMATLAB signal processing toolbox for ECG and PPG signalsECGPPGSignal processingMATLABLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 27, 2022
- physioqcPython signal quality tool for physiological and wearable dataMulti-signalSignal qualityPythonLicence: Apache-2.0Commercial use: yesLast commit Jul 11, 2025
- PhysioTagannotation tool for physiological and wearable dataMulti-signalLabeling and annotationLanguage not statedLicence: MITCommercial use: yesLast commit Apr 25, 2023
- PhysioViewPython signal quality tool for EDA, PPG and ECG signalsEDAPPGECGSignal qualityPythonLicence: GPL-3.0Commercial use: yesLast commit Jul 4, 2026
- PhysioZooPython signal processing toolbox for ECG signalsECGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Jan 29, 2024
- plotly-resamplerPython viewer and plotting tool for physiological and wearable dataMulti-signalVisualizationPythonLicence: MITCommercial use: yesLast commit Oct 4, 2026
- 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
- Polar BLE SDKSwift device and mobile SDK for ECG, PPG and accelerometer/IMU signalsECGPPGIMUMobile and device SDKSwiftLicence: Not statedCommercial use: Not statedLast commit Oct 1, 2026
- PolarBand2lslPython data collection platform for ECG signalsECGData collection platformPythonLicence: GPL-3.0Commercial use: yesLast commit Nov 7, 2023
- PPG and BP transfer functionsMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: MITCommercial use: yesLast commit Nov 29, 2023
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.

































