workout.ol开源的健身训练生成器项目

https://youtu.be/hoilRFvNJXQ

workout-lol/workout-lol,这是一个开源的健身训练生成器项目。

⭐ 项目概览

  • 项目名称:Workout.lol
  • 目标:一个轻量级的 Web 应用,帮助用户根据可用的器材和想训练的肌群,自动生成一套锻炼计
  • 主要功能
    • 选择你拥有的健身器材(如哑铃、杠铃、体重训练等)
    • 选择你想训练的肌群(如胸、大腿、背等)
    • App 会自动生成包括 6 个练习动作的训练组合,并附带简介或视频参考(来自 MuscleWiki 等源)
  • 技术栈
    • 前端 JavaScript
    • 后端支持 MongoDB
    • 支持本地部署(使用 yarn/npm)以及 Docker 容器方式运行
  • 授权许可:MIT 许可证,完全开源可自由使用或部署

🧰 使用方式(本地或生产环境部署)

  1. 克隆仓库到本地:
    git clone https://github.com/workout-lol/workout-lol.git
  2. 进入项目目录并安装依赖:
    cd workout-lol → yarn 或 npm install
  3. 导入预设的 MongoDB 数据,包括 .json / .bson 文件:
    • 使用 mongoimport 导入 .metadata.json
    • 使用 mongorestore 导入 .bson 文件
  4. 按需配置 .env(在 .env.dist 基础上完成):设置数据库 URI、端口等环境变量。
  5. 本地启动:
    npm run dev → 浏览器打开
  6. 使用 Docker 启动:将 .env.docker 复制为 .env,然后运行 docker compose -f docker/docker‑compose.yml up -d --build([GitHub][1])。

📈 背景与演进

  • Workout.lol 于 2023 年上线,获得约 1.4k★ 和 近 100 次 fork,月访问量约 2 万
  • 原作者将项目出售,但新拥有者因视频版权费用等原因停止维护,导致项目逐渐被弃用
  • 尽管该项目仍开源,但社区社区功能无法更新,issues 无回应,有开发者尝试联系,但无人回应
  • 随后,项目主要贡献者 Snouzy 发起了一个新项目 Workout.cool,目标是重建这一平台,增加更多功能、可维护性与视频素材,并且现在支持进度追踪、多语言、本地部署等功能

✅ 项目优点与适用人群

  • 门槛低:适合健身新手和普及型用户,帮助快速生成具体动作组合
  • 配置简单:能清晰地选择器材与肌群,不需手动设计训练方案。
  • 开源且可自托管:如果你想在自己的服务器运行或自定义动作,完全可行。

⚠️ 限制与注意事项

  • 视频资源受限:由于原项目未能建立可靠视频 API 供应,你在 workout.lol 中看到的视频可能来源于外部公开链接,版权风险较高。《Workout.cool》对这个问题进行了改进。
  • 社区维护停滞:Workout.lol 当前已经不活跃,issues 和 PRs 几乎没有响应或合并。
  • 功能较为基础:不支持进度追踪、历史记录、定制化动作添加等高级功能。

📌 总结

Workout.lol 是一个经典的、开源的 Web 应用,适合快速为你选择的器材和目标肌群生成训练组合。它项目轻量、部署方便,但功能较基础,且现在已经不再维护。如果你需要更现代、更完整的健身平台,我建议你关注其继任项目 Workout.cool,那个平台功能更全面、社区活跃、视频来源合规支持更多用户场景。。

Github:https://github.com/workout-lol/workout-lol

油管:https://youtu.be/hoilRFvNJXQ

滚动至顶部