Wearable Signal Tools · Respiration
Open-Source Respiration Signal Processing Tools
13 open-source tools for respiration data, most often in Python and MATLAB. Each listing shows its licence, commercial use and last commit.
What open-source tools process respiration signals from wearables?
Respiration signals record breathing, either directly with a belt or flow sensor or indirectly from other signals such as ECG, PPG or motion.
- BIOBSSPython signal processing toolbox for PPG, ECG, EDA and respiration signalsPPGECGEDARespirationSignal processingPythonLicence: MITCommercial use: yesLast commit May 17, 2023
- biopeaksPython signal processing toolbox for ECG, respiration and PPG signalsECGRespirationPPGSignal processingPythonLicence: GPL-3.0Commercial use: yesLast commit Aug 12, 2024
- BioPsyKitPython signal processing toolbox for ECG, respiration and accelerometer/IMU signalsECGRespirationIMUSignal processingPythonLicence: MITCommercial use: yesLast commit Oct 20, 2026
- BioSigKitMATLAB signal processing toolbox for ECG, accelerometer/IMU, respiration and EEG signalsECGIMURespirationEEGSignal processingMATLABLicence: MITCommercial use: yesLast commit Mar 22, 2019
- BioSPPyPython signal processing toolbox for ECG, PPG, EDA, respiration and EEG signalsECGPPGEDARespirationEEGSignal processingPythonLicence: BSD-3-ClauseCommercial use: yesLast commit Sep 17, 2026
- ECG-Derived Respiration (EDR)signal processing toolbox for ECG and respiration signalsECGRespirationSignal processingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit Mar 19, 2000
- NeuroKit2Python signal processing toolbox for PPG, ECG, EDA, EEG and respiration signalsPPGECGEDAEEGRespirationSignal processingPythonLicence: MITCommercial use: yesLast commit Mar 1, 2026
- peakdetPython signal processing toolbox for ECG and respiration signalsECGRespirationSignal processingPythonLicence: Apache-2.0Commercial use: yesLast commit Oct 5, 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
- Pukasignal processing toolbox for respiration signalsRespirationSignal processingLanguage not statedLicence: ODC-By-1.0Commercial use: yesLast commit Dec 15, 2004
- TEAPMATLAB signal processing toolbox for PPG, ECG, EDA, EEG, respiration and skin temperature signalsPPGECGEDAEEGRespirationTemperatureSignal processingMATLABLicence: GPL-3.0Commercial use: yesLast commit Oct 28, 2022
Questions about open-source Respiration tools
What is Respiration?
Respiration signals record breathing, either directly with a belt or flow sensor or indirectly from other signals such as ECG, PPG or motion.
How many open-source Respiration tools are listed?
13. The most common categories are signal processing (12) and benchmark harness (1).
Which programming languages do open-source Respiration tools use?
Python (9) and MATLAB (2); 2 do not state a language. A tool that names more than one language is counted under each.
Can I use these Respiration 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.














