Wearable Signal Tools · ECG

Open-Source ECG Signal Processing Tools

86 open-source tools for electrocardiography (ECG) data, most often in Python, MATLAB and C. Each listing shows its licence, commercial use and last commit.

What open-source software is available for ECG signal processing and HRV analysis?

Electrocardiography (ECG) records the heart's electrical activity. Beat-to-beat intervals from ECG are the usual reference for heart rate variability (HRV).

Questions about open-source ECG tools

  • What is ECG?

    Electrocardiography (ECG) records the heart's electrical activity. Beat-to-beat intervals from ECG are the usual reference for heart rate variability (HRV).

  • How many open-source ECG tools are listed?

    86. The most common categories are signal processing (51), simulation and synthetic data (6) and preprocessing (6).

  • Which programming languages do open-source ECG tools use?

    Python (54), MATLAB (19), C (3), C++ (1), R (1) and Swift (1); 8 do not state a language. A tool that names more than one language is counted under each.

  • Can I use these ECG tools in a commercial product?

    It depends on each licence. Of the 86 tools, 81 list commercial use as yes, 1 as no and 4 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.