Wearable Signal Tools · Preprocessing
Open-source wearable preprocessing tools
22 open-source tools in this category covering PPG, ECG, IMU, EEG and EDA signals. Each listing shows its licence, commercial use and last commit.
Which open-source preprocessing tools work with wearable signal data?
- accelerometer (UK Biobank Accelerometer Analysis)Python signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: Not statedCommercial use: noLast commit Nov 10, 2025
- actipyPython preprocessing library for accelerometer/IMU signalsIMUPreprocessingPythonLicence: Not statedCommercial use: noLast commit Oct 6, 2026
- augsigPython preprocessing library for physiological and wearable dataMulti-signalPreprocessingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 6, 2026
- E4 TimeStamperpreprocessing library for physiological and wearable dataMulti-signalPreprocessingLanguage not statedLicence: GPL-3.0Commercial use: yesLast commit May 23, 2026
- ECG baseline wander removal methodsMATLAB preprocessing library for ECG signalsECGPreprocessingMATLABLicence: MITCommercial use: yesLast commit Feb 23, 2022
- ECG pacing artifact removalpreprocessing library for ECG signalsECGPreprocessingLanguage not statedLicence: MITCommercial use: yesLast commit Apr 24, 2026
- ecg-augmentationsPython preprocessing library for ECG signalsECGPreprocessingPythonLicence: MITCommercial use: yesLast commit Oct 20, 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
- edf-anonymizepreprocessing library for physiological and wearable dataMulti-signalPreprocessingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit May 17, 2010
- FLIRTPython signal processing toolbox for EDA signalsEDASignal processingPythonLicence: MITCommercial use: yesLast commit Nov 6, 2023
- GGIRR signal processing toolbox for accelerometer/IMU signalsIMUSignal processingRLicence: Apache-2.0Commercial use: yesLast commit Oct 20, 2026
- HRV artifact correctionMATLAB preprocessing library for physiological and wearable dataMulti-signalPreprocessingMATLABLicence: MITCommercial use: yesLast commit Mar 10, 2022
- 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
- MNE-BIDSPython preprocessing library for EEG signalsEEGPreprocessingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 21, 2026
- phys2bidsPython preprocessing library for physiological and wearable dataMulti-signalPreprocessingPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 1, 2026
- Scikit Digital Health (SKDH)Python signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: MITCommercial use: yesLast commit Sep 3, 2026
- TimeCapdeterministic captioner for wearable health time seriesMulti-signalLLM agent toolingPythonLicence: MITCommercial use: yesLast commit Oct 14, 2026
- torch_ecgPython preprocessing library for ECG signalsECGPreprocessingPythonLicence: MITCommercial use: yesLast commit Oct 21, 2026
- tsflexPython preprocessing library for physiological and wearable dataMulti-signalPreprocessingPythonLicence: MITCommercial use: yesLast commit Sep 6, 2024
- vital_sqiPython signal quality tool for PPG and ECG signalsPPGECGSignal qualityPythonLicence: MITCommercial use: yesLast commit May 2, 2023
Questions about preprocessing tools
How many open-source preprocessing tools are listed?
22, counting tools with this as their main or secondary category. By signal: PPG 1, ECG 7, IMU 6, EEG 1 and EDA 1, multi-signal 7.
Which programming languages do these preprocessing tools use?
Python (16), MATLAB (2) and R (1); 3 do not state a language. A tool that names more than one language is counted under each.
Can I use these preprocessing tools in a commercial product?
It depends on each licence. Of the 22 tools, 20 list commercial use as yes, 2 as no and 0 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.




















