workout.ol open source fitness training generator project

workout-lol/workout-lol, this is an open source fitness training generator project.

Project overview

  • project name:Workout.lol
  • Target: A lightweight Web application that helps users automatically generate an exercise meter based on available equipment and the muscle groups they want to train
  • main function
    • Choose the fitness equipment you have (such as dumbbells, barbells, weight training, etc.)
    • Select the muscles you want to train (chest, thighs, back, etc.)
    • The App will automatically generate a training combination including 6 practice movements with a brief introduction or video reference (from sources such as MuscleWiki)
  • technology stack
    • front-end JavaScript
    • Backend supports MongoDB
    • Support local deployment (using yarn/npm) and Docker container operation
  • licensing: MIT license, fully open source, freely used or deployed

Usage(local or production deployment)

  1. Clone the warehouse locally:
    git clone https://github.com/workout-lol/workout-lol.git
  2. Go to the project directory and install dependencies:
    cd workout-lol → yarn or npm install
  3. Import preset MongoDB data, including .json / .bson Document:
    • use mongoimport import .metadata.json
    • use mongorestore import .bson file
  4. an on demand configurable .env(in .env.dist Completed on the basics): Set environment variables such as database URI and port.
  5. Local launch:
    npm run dev → Browser opens
  6. Launching with Docker: Install .env.docker copied as .env, and then run docker compose -f docker/docker‑compose.yml up -d --build([GitHub][1])。

📈Background and evolution

  • Workout.lol will be launched in 2023 and will receive an appointment 1.4k★ and Nearly 100 forks, monthly visits are about 20,000
  • The original author sold the project, but the new owner stopped maintaining it due to video copyright fees and other reasons, resulting in the project being gradually abandoned.
  • Although the project is still open source, community community functions cannot be updated. There is no response to issues. Some developers tried to contact, but no one responded.
  • Subsequently, Snouzy, the main contributor to the project, launched a new project Workout.cool, the goal is to rebuild the platform to add more features, maintainability and video footage, and now support progress tracking, multi-language, local deployment and other features

Project advantages and applicable population

  • low threshold: Suitable for fitness novices and popular users, helping to quickly generate specific action combinations
  • configure simple: Can clearly select equipment and muscle groups, without the need to manually design training plans.
  • Open source and self-hosting: If you want to run or customize actions on your own server, it’s completely possible.

ˇRestrictions and precautions

  • Limited video resources: Due to the failure of the original project to establish a reliable video API supply, the videos you see on workout.lol may come from external public links and have a high copyright risk. Workout.cool improves this issue.
  • Community maintenance is stagnant: Workout.lol is currently inactive, and issues and PRs have little response or merged.
  • The functions are relatively basic: advanced functions such as progress tracking, history recording, and customized action addition are not supported.

📌Summary

Workout.lol It is a classic, open source Web application suitable for quickly generating training combinations for your chosen equipment and target muscle group. It is lightweight and easy to deploy, but its functions are relatively basic and is no longer maintained. If you need a more modern and complete fitness platform, I suggest you focus on its successor projects Workout.cool, which platform has more comprehensive functions, active communities, and compliant video sources support more user scenarios.

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

Oil tubing:

Scroll to Top