
如果想开发一个健身 App、训练计划生成器、动作搜索工具,或者做一个基于 AI 的运动推荐系统,最麻烦的地方往往不是界面,而是底层动作数据。
一个可用的健身动作库,至少要包含这些信息:动作名称、目标肌群、辅助肌群、器械类型、动作说明、图片、GIF 或视频演示。如果还想支持搜索、筛选、多语言、数据库导入和 API 化,工作量会更大。
最近发现有个 Exercises Dataset 的开源项目提供了现成、开箱即用的解决方案。
Exercises Dataset:https://github.com/hasaneyldrm/exercises-dataset
Exercises Dataset 是一个面向健身应用、运动研究和原型开发的健身动作数据集。项目目前整理了 1324 个健身动作,覆盖不同身体部位、目标肌肉、器械类型和训练类别。适合用于健身/训练计划应用、运动识别或推荐类机器学习项目、健康研究以及教学原型。
Exercises Dataset 不是一个单纯的“动作名称列表”,而是一个结构化数据集。每个动作都带有比较完整的字段,包括:
- 动作名称
- 分类(身体部位,如 chest、waist、upper arms 等)
- 目标肌肉群(target + secondary_muscles)
- 所需器械(equipment,如 body weight、dumbbell、barbell、cable 等)
- 多语言详细说明(英语、西班牙语、意大利语、土耳其语、俄语)
- 缩略图(.jpg)
- 动画演示 GIF(.gif)
Exercises Dataset 数据来源于 ExerciseDB v1(AscendAPI),经过整理、媒体对齐和多语言扩展,专为教育和非商业研究用途设计,非常适合构建健身应用、机器学习模型或训练计划工具。
Exercises Dataset 核心亮点:
- 每条记录都配有视觉媒体(图片 + GIF 动画),极大提升用户体验
- 提供交互式浏览器(index.html),无需后端即可搜索、筛选、切换语言查看
- 包含 setup.html,可一键生成多种数据库的 INSERT 脚本(PostgreSQL、MySQL、SQLite 等)和多语言 API 示例代码
- 统计数据丰富:按身体部位和器械分类清晰
Exercises Dataset 数据规模示例:
- Body Weight:325 个
- Dumbbell:294 个
- Upper Arms:292 个
- Upper Legs:227 个
- Back:203 个
- 总计 1,324 条 + 对应图片和 GIF
Exercises Dataset 的价值在于把健身动作这类原本分散、非结构化、难以整理的数据,变成了一个相对完整的 JSON 数据集,并配套图片、GIF、本地浏览器和开发集成工具。
对于开发者、独立产品作者、AI 应用开发者来说,Exercises Dataset是一个很好的健身数据起点,可以用 Exercises Dataset 快速验证想法。
需要再次强调一下项目License:仅限教育与非商业研究用途。所有动作图片、视频版权归原始版权方所有,严禁商用。
类似的健身数据集资源:
Free Exercise DB :https://github.com/yuhonas/free-exercise-db 开源健身动作数据集,包含 800+ 个动作,可自由商用
ExerciseDB API :https://github.com/ExerciseDB/exercisedb-api Exercises Dataset的主要来源,此领域的事实标准,商用授权,提供 11000+ 个结构化动作
wger:https://github.com/wger-project/wger 自托管的开源健身、训练、营养和体重管理系统,自带社区维护的动作 Wiki,约 520+ 动作。
exercises.json:https://github.com/wrkout/exercises.json 早期开源健身数据集的代表