Wearable Signal Tools · Signal processing

pyPPG

Python toolbox for PPG fiducials, features and signal quality

What is pyPPG?

pyPPG is an open-source Python toolbox for photoplethysmography analysis. It detects fiducial points on the PPG and its derivatives (systolic and diastolic peaks, dicrotic notch, APG a–e waves), extracts per-beat morphological biomarkers and computes a signal-quality index. It is published in Physiological Measurement (2024) and installable from PyPI.

Commercial use: no. Licence: GPL-3.0. Shown as recorded for this project; read the licence before any commercial use.

pyPPG at a glance

Signals
Category
Signal processing · also signal quality
Language
Python (GitHub's language detector reports MATLAB for the repo)
Licence
GPL-3.0
Commercial use
no
Maintenance
Last commit 1 to 3 years ago (as of Oct 21, 2026)
Last commit
Apr 28, 2025

Is pyPPG in the ChatPPG research hub?

Yes. These research pages cover the same project:

Other Wearable Signal Tools that share a signal with pyPPG.

Summary, licence and commercial-use fields are shown as recorded for this project. Maintenance is computed from the last commit date. Check the project’s own repository for its current licence and status.