Workout.cool:前 workout.lol 主力贡献者重写的开源健身平台
Workout.cool 是自托管健身平台:动作库带视频、计划与进度记录,Docker 一条命令部署;前身 workout.lol 弃坑后由原主力贡献者重写。
项目资料
GitHub Ecosystem- 许可证
- MIT
- 主语言
- TypeScript
- 星标
- 8,656
- 核查时间
- 2026-11-01
以上快照资料以核查当日为准,可能随版本或运营策略变化。
健身 App 的通病是数据锁在厂商手里:订阅一停,训练记录全没。Workout.cool 是一个可以自己部署的开源健身平台:动作库每个动作带视频演示,自己排训练计划、记录进度,Docker 一条命令跑起来。截至 2026 年 11 月 1 日,仓库 8,656 颗星,MIT 许可证,主要语言 TypeScript,官网 workout.cool 可直接试用。它的出身本身就值得一读——作者是原健身项目 workout.lol 的主力贡献者,项目被卖掉后新东家弃坑,他联系了 9 个月没回音,干脆重写了一个。
核心功能
- 动作库:收录大量动作,每个带讲解和视频演示;README 另有专门的数据库导入步骤,自托管时把动作数据灌进去。
- 训练计划:自己创建和排计划,把动作按天、按组排进日历。
- 进度记录:记录每次训练的次数、重量,跟踪身体数据变化,数据全部落在自己的数据库里。
- 多语言:README 已有中文等 8 个语言的翻译版本,社区贡献活跃。
典型使用场景
先交代出身,它解释了这个项目为什么存在:workout.lol 因为动作视频授权谈不下来被卖掉,新东家发现授权成本太高直接弃坑;作者先后 15 次联系接手方无回音,于是从零重写。动机是止损优先于融资,这也是它和「又一个健身 App」的区别。
- 想把训练记录握在自己服务器里、不想被订阅制绑定的健身爱好者。
- 找真实 Next.js + Prisma 全栈参考项目的学习者:认证、CRUD、文件上传都是现成的。
- 健身房或小团队想给自己人搭一个内部训练记录工具,Docker 起步成本很低。
快速上手
自托管需要 Node.js 18+、pnpm 8+ 和 Docker:
git clone https://github.com/Snouzy/workout-cool.git
cd workout-cool
cp .env.example .env
docker compose up -d
README 给了 Docker 与手动两条安装路线,动作库数据有专门的导入步骤。不想自己跑的话,官网 workout.cool 可以直接注册使用,再决定要不要搬回自己服务器。
小结
Workout.cool 适合想要自托管、数据自己握着的健身记录用户,也适合找 Next.js 全栈参考项目的开发者。要注意:仓库标注 v1.3.2 是 2025 年 12 月的 release,之后代码仍有推送但未再发版,部署前先看 issue 区确认当前状态;视频演示依赖项目方提供的资源,自托管时按 README 的导入流程走。想配动作数据做自己的应用,可以再看 exercises-dataset 这个纯数据集项目。GitHub 数据核验于 2026 年 11 月 1 日。