Wearable Signal Tools · Simulation and synthetic data
Open-source wearable simulation and synthetic data tools
13 open-source tools in this category covering PPG, ECG, IMU, EEG, EDA and respiration signals. Each listing shows its licence, commercial use and last commit.
Which open-source simulation and synthetic data tools work with wearable signal data?
- circadianPython signal simulator for physiological and wearable dataMulti-signalSimulation and synthetic dataPythonLicence: MITCommercial use: yesLast commit Sep 12, 2025
- ECG and PPG simulator with arrhythmia episodessignal simulator for ECG and PPG signalsECGPPGSimulation and synthetic dataLanguage not statedLicence: GPL-3.0Commercial use: yesLast commit May 2, 2022
- ECG synthesization (KIT-IBT)Python signal simulator for ECG signalsECGSimulation and synthetic dataPythonLicence: Apache-2.0Commercial use: yesLast commit Nov 4, 2022
- ECGSYNsignal simulator for ECG signalsECGSimulation and synthetic dataLanguage not statedLicence: GPL-3.0Commercial use: yesLast commit Dec 3, 2003
- ECGSYN (Python)Python signal simulator for ECG signalsECGSimulation and synthetic dataPythonLicence: MITCommercial use: yesLast commit Jan 4, 2019
- ECGwaveGenMATLAB signal simulator for ECG signalsECGSimulation and synthetic dataMATLABLicence: ODC-By-1.0Commercial use: yesLast commit Nov 23, 2002
- FECGSYNMATLAB signal simulator for ECG signalsECGSimulation and synthetic dataMATLABLicence: GPL-3.0Commercial use: yesLast commit Dec 13, 2024
- IMU Simulator (x-io)Python signal simulator for accelerometer/IMU signalsIMUSimulation and synthetic dataPythonLicence: MITCommercial use: yesLast commit Sep 15, 2026
- NeuroKit2Python signal processing toolbox for PPG, ECG, EDA, EEG and respiration signalsPPGECGEDAEEGRespirationSignal processingPythonLicence: MITCommercial use: yesLast commit Mar 1, 2026
- OSET (Open-Source Electrophysiological Toolbox)MATLAB signal processing toolbox for ECG signalsECGSignal processingMATLAB, PythonLicence: BSD-3-ClauseCommercial use: yesLast commit Sep 27, 2026
- physioKITPython signal processing toolbox for ECG, PPG, respiration and accelerometer/IMU signalsECGPPGRespirationIMUSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Oct 7, 2026
- PPGSynthMATLAB signal simulator for PPG signalsPPGSimulation and synthetic dataMATLABLicence: GPL-3.0Commercial use: yesLast commit Oct 12, 2024
- Pulse Wave Database (PWDB) toolboxMATLAB signal simulator for PPG signalsPPGSimulation and synthetic dataMATLABLicence: MITCommercial use: yesLast commit Sep 26, 2019
Questions about simulation and synthetic data tools
How many open-source simulation and synthetic data tools are listed?
13, counting tools with this as their main or secondary category. By signal: PPG 5, ECG 9, IMU 2, EEG 1, EDA 1 and Respiration 2, multi-signal 1.
Which programming languages do these simulation and synthetic data tools use?
Python (7) and MATLAB (5); 2 do not state a language. A tool that names more than one language is counted under each.
Can I use these simulation and synthetic data tools in a commercial product?
It depends on each licence. Of the 13 tools, 13 list commercial use as yes, 0 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.









