Wearable Signal Tools · PPG

Open-Source PPG Signal Processing Tools

51 open-source tools for photoplethysmography (PPG) data, most often in Python, MATLAB and Kotlin. Each listing shows its licence, commercial use and last commit.

What open-source tools can process PPG signals in Python or MATLAB?

Photoplethysmography (PPG) measures changes in blood volume with light. It is the optical pulse signal recorded by pulse oximeters and most smartwatches and rings.

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.