Wearable Signal Tools · IMU

Open-Source IMU Signal Processing Tools

54 open-source tools for inertial measurement (IMU) and accelerometer data, most often in Python, R and Java. Each listing shows its licence, commercial use and last commit.

What open-source tools process IMU and accelerometer data from wearables?

An inertial measurement unit (IMU) combines accelerometers, often with gyroscopes and magnetometers, to record movement. Wearables use it for activity, sleep and gait.

Questions about open-source IMU tools

  • What is IMU?

    An inertial measurement unit (IMU) combines accelerometers, often with gyroscopes and magnetometers, to record movement. Wearables use it for activity, sleep and gait.

  • How many open-source IMU tools are listed?

    54. The most common categories are signal processing (31), data collection platform (7) and dataset loader (6).

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

    Python (38), R (6), Java (3), MATLAB (3), C (1), JavaScript (1), Kotlin (1) and Swift (1). A tool that names more than one language is counted under each.

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

    It depends on each licence. Of the 54 tools, 43 list commercial use as yes, 8 as no and 3 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.