Wearable Signal Tools · Signal processing

NeuroKit2

Python signal processing toolbox for PPG, ECG, EDA, EEG and respiration signals (HRV, respiratory rate)

What is NeuroKit2?

NeuroKit2 is an open-source Python toolbox for neurophysiological signal processing, covering ECG, PPG, EDA, respiration, EMG and EEG. It provides cleaning, peak detection, HRV and other feature extraction, plus signal simulation, in a few lines of code.

NeuroKit2 at a glance

Signals
Category
Signal processing · also signal quality, simulation and synthetic data
Domains
HRV, respiration
Language
Python
Licence
MIT
Commercial use
yes
Maintenance
Commit in the last 12 months (as of Oct 21, 2026)
Last commit
Mar 1, 2026

Other Wearable Signal Tools that share a signal with NeuroKit2.

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.