∴ GitHub / 趋势仓库
DuarteSantos8 / openGym
自托管的健身与体重追踪应用
- 语言
- JavaScript
- Star
- 4.1k
- Fork
- 645
- 当日新增(10-06)
- +1,444
- 累计在榜
- 2 天
- 最高名次
- 第 9 名
- 首次上榜
- 2026-10-05
∴ 是什么
openGym 是一个自托管的健身与体重追踪应用,包含 React 前端和 Node.js API 后端,使用 Docker 部署。它支持规划训练计划、记录锻炼(包括超级组、热身、有氧等)、查看肌肉训练状态,并通过 WebAuthn 通行密钥登录,数据以 JSON 形式存储在本地文件系统中。
∴ 解决什么问题
- 大多数健身应用将数据存储在他人服务器上,或需要订阅,或公司倒闭后应用失效
- 用户希望数据存储在自己控制的文件夹中,且应用可被分叉
- 需要提供离线可用、跨设备同步的现代化健身追踪工具
∴ 怎么上手
- 01git clone https://github.com/DuarteSantos8/openGym
- 02cd openGym
- 03cp .env.example .env
- 04docker compose pull
- 05docker compose up -d
- 06打开 http://localhost:8080,点击 Create profile
∴ 适合谁
适合希望完全掌控个人健身数据、愿意自托管应用的技术型健身爱好者或开发者
∴ 要点
- 包含 1,324 个带动画演示的练习动作库
- 支持通行密钥登录(Face ID、Touch ID、指纹),也可按实例启用密码登录
- 数据以 JSON 文件存储在 ./data 目录下,无外部服务器依赖
- 支持从 FitNotes、Strong、Hevy 导入数据,并可导出为 JSON
- 提供可选的 AI 教练和 MCP 服务器扩展,均默认关闭
- 采用 AGPL-3.0 许可证
许可证 AGPL-3.0bodyweightdockerfitnessfitness-trackergymhealthmcpnodejspasskeysprogressive-web-applicationspwareactself-hostedself-hostingvitewebauthnweightliftingworkout-tracker
解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-10-05 首次上榜,累计在榜 2 天,最高第 9 名。