Wearable Signal Tools · Benchmark harness
Open-source wearable benchmark harnesses
18 open-source tools in this category covering PPG, ECG, IMU, EEG and respiration signals. Each listing shows its licence, commercial use and last commit.
Which open-source benchmark harnesses work with wearable signal data?
- AdaTimePython benchmark and evaluation code for physiological and wearable dataMulti-signalBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Jun 7, 2023
- Benchmarking PPG peak detection with reference ECGPython benchmark and evaluation code for PPG and ECG signalsPPGECGBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Sep 21, 2021
- BP benchmarkPython benchmark and evaluation code for PPG and ECG signalsPPGECGBenchmark harnessPythonLicence: MITCommercial use: yesLast commit May 14, 2025
- CAPTURE-24 benchmark codePython benchmark and evaluation code for accelerometer/IMU signalsIMUBenchmark harnessPythonLicence: Not statedCommercial use: noLast commit Nov 19, 2024
- dl-for-harPython benchmark and evaluation code for accelerometer/IMU signalsIMUBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Mar 17, 2025
- ECG_PLATFORMPython benchmark and evaluation code for ECG signalsECGBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Feb 2, 2021
- ecgbenchPython benchmark and evaluation code for ECG signalsECGBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Oct 19, 2026
- mobgapPython signal processing toolbox for accelerometer/IMU signalsIMUSignal processingPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 19, 2026
- PhysioExPython benchmark and evaluation code for EEG, ECG and respiration signalsEEGECGRespirationBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Oct 16, 2026
- PPG-beatsMATLAB signal processing toolbox for PPG signalsPPGSignal processingMATLABLicence: Not statedCommercial use: yesLast commit Apr 14, 2025
- RingToolPython benchmark and evaluation code for PPG and accelerometer/IMU signalsPPGIMUBenchmark harnessPythonLicence: Not statedCommercial use: noLast commit Jul 25, 2026
- 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
- RRestMATLAB signal processing toolbox for PPG and ECG signalsPPGECGSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Mar 29, 2022
- sleep-linearPython benchmark and evaluation code for physiological and wearable dataMulti-signalBenchmark harnessPythonLicence: Not statedCommercial use: noLast commit Nov 19, 2023
- SLEEPYLANDPython signal processing toolbox for physiological and wearable dataMulti-signalSignal processingPythonLicence: MITCommercial use: yesLast commit Apr 16, 2026
- torch_ecgPython preprocessing library for ECG signalsECGPreprocessingPythonLicence: MITCommercial use: yesLast commit Oct 21, 2026
- tpcpPython benchmark and evaluation code for physiological and wearable dataMulti-signalBenchmark harnessPythonLicence: MITCommercial use: yesLast commit Oct 21, 2026
Questions about benchmark harnesses
How many open-source benchmark harnesses are listed?
18, counting tools with this as their main or secondary category. By signal: PPG 7, ECG 7, IMU 4, EEG 1 and Respiration 1, multi-signal 4.
Which programming languages do these benchmark harnesses use?
Python (16) and MATLAB (2). A tool that names more than one language is counted under each.
Can I use these benchmark harnesses in a commercial product?
It depends on each licence. Of the 18 tools, 14 list commercial use as yes, 3 as no and 1 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.












