
源码系统概览
文章正文
wger 是一款开源的健身训练管理系统源码,训练计划、动作库、体重与营养记录一站管理,用自托管方式把训练数据完全留在自己手里,是健身爱好者的私有教练平台。
项目由 wger 项目团队维护,采用 AGPL-3.0 及以上版本许可证,当前版本 v2.6.0,最后更新 2026 年,更新日志随发版发布。
源码简介
内置数百个动作的演示库,可从零搭建或直接选用 5×5、推拉腿分化等现成训练计划,每次训练记录组数、重量与次数。
系统自动绘制力量增长曲线,体重、围度等身体数据与营养摄入计算一并管理,训练数据完全属于自己。
中文本地化版本覆盖界面与动作名称,提供手机客户端与开放接口,换设备换应用都能带走数据。
和热门健身应用对比 vs Hevy,wger 的自托管与免费开放能力是核心区别。
| 对比维度 | wger | Hevy |
|---|---|---|
| 数据归属 | 自托管,训练数据完全自持 | 云端存储,免费版限功能 |
| 订阅费用 | 自部署无订阅费 | 高级功能按月收费 |
| 训练计划 | 内置模板库可自定义 | 模板较多但不可自托管 |
| 许可证 | AGPL-3.0 开源协议 | 商业闭源 |
不想把训练数据交给商业应用、又需要完整记录体系的健身用户,wger 是值得自建的选择。
欢迎感兴趣的开发者到 GitHub 仓库 star 和 fork 参与贡献。
适用场景
- 健身爱好者自建训练记录库,长期跟踪力量曲线。
- 私教工作室为学员安排计划并查看完成情况。
- 减脂人群管理体重、围度与营养摄入。
- 开发者基于开放接口接入自研硬件或小程序。
技术栈与运行环境
技术栈为 Python Django 框架加 PostgreSQL 数据库,官方提供含数据库的 Docker Compose 编排,当前版本 v2.6.0。
移动端提供官方客户端与移动网页版,动作演示等内容素材另有知识共享许可标注,二次开发时注意素材授权。
功能亮点
- 数百个动作的演示库,含肌肉图解。
- 内置 5×5、推拉腿等训练计划模板。
- 训练记录自动绘制力量增长曲线。
- 体重、围度等身体数据长期跟踪。
- 营养摄入计算与饮食记录。
- 开放 API 与官方手机客户端。
技术架构与部署指南
安装与部署提示
使用官方 Docker Compose 配置启动全部服务,注册账号并完善身高体重等个人资料。
从模板库选择训练计划或自行创建,按训练日安排动作并设定组数与目标重量。
项目最后更新 2026 年,v2.6.0 更新日志包含训练日历与 API 改进,升级按官方文档执行。
截图与演示说明

上图为 wger 健身训练系统的训练日志界面,当日计划的动作、组数与重量逐项展示。
统计页展示深蹲等动作的力量增长曲线,营养页记录每日三餐与蛋白质摄入,界面已汉化。
wger 的动作库页内置肌肉图解与视频演示,营养页提供常见食物热量数据,训练日历把每次完成情况标注在时间轴上。
常见问题
问:wger 是什么软件?
wger 是一款开源的健身训练管理系统,内置动作库与训练计划模板,记录训练、体重与营养数据并自动绘制力量曲线。
问:wger 源码怎么下载部署?
从本页下载源码包解压后,使用官方 Docker Compose 配置启动服务,注册账号即可开始制定训练计划并记录。
问:和 Hevy 对比有什么区别?
与 Hevy 对比,wger 支持自托管部署、无订阅费且数据完全自持,训练计划模板可自由定制。
问:wger 免费吗?
项目采用 AGPL-3.0 及以上版本许可证开源,自部署免费,修改后对外提供网络服务需按协议开源修改内容。
安全风险提示
对 725 个 Python 与前端文件做了高风险函数扫描,命中均为框架常规调用,未发现 webshell、后门或加密混淆文件。
部署后修改数据库默认密码,公网访问建议配置 SSL 与访问控制,用户健康数据较为敏感,建议限制后台来源并定期备份。
下载说明
本页提供 wger 健身训练管理系统的完整源码打包下载,含全部 Python 代码、动作库数据与部署文档,适合自托管部署。
压缩包为原始仓库文件,下载后解压按部署提示操作即可,后续版本可通过官方更新日志跟进。
GitHub项目开源地址:https://github.com/wger-project/wger