Repolode
wger-project

wger-project/wger

Self-hosted, open-source workout, nutrition and body weight tracker built on Django, with a REST API and companion mobile apps.

Open-source alternative to:MyFitnessPalStrong

Stars
7,148
Forks
1,041
Open issues
238
Last commit
5 days ago

What is it?

wger is a free workout and fitness manager that lets you plan training routines with automatic weight progression rules, log diet plans, body weight and custom measurements, and keep a photo gallery of your progress.

Nutrition tracking uses a food database from Open Food Facts for calorie logging. The project also includes a built-in exercise catalogue that users can browse and contribute to, plus basic multi-user features for gym management.

You can self-host it with Docker Compose, use the REST API for integrations, or use the official Android, iOS, F-Droid and Flathub apps. Translations are handled by the community through Weblate.

Key features

  • 01Custom workout routines with automatic weight progression
  • 02Body weight, diet plan and custom measurement tracking
  • 03Calorie logging backed by the Open Food Facts database
  • 04Progress photo gallery
  • 05REST API for integrations and automation
  • 06Self-hosting with Docker

Use cases

  • Running a private fitness and nutrition tracker on your own server
  • Building integrations or automations on top of workout data via the API
  • Managing a small gym's members and training plans
  • Tracking body metrics and progress photos over time

Quick start

  1. 1

    Clone the docker compose setup repository

  2. 2

    Start your self-hosted instance with Docker Compose

    docker compose up -d
  3. 3

    Follow the detailed installation docs for setup

Things to know

  • Self-hosting requires Docker and some server setup.
  • Exercise and ingredient data carry varying Creative Commons licenses per entry.
  • The copyleft AGPL-3.0 license requires sharing modified source when offered as a network service.

Topics

FAQ

What is wger?
Self-hosted, open-source workout, nutrition and body weight tracker built on Django, with a REST API and companion mobile apps. wger is a free workout and fitness manager that lets you plan training routines with automatic weight progression rules, log diet plans, body weight and custom measurements, and keep a photo gallery of your progress.
Is wger free to use? What license does it have?
wger is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is wger still maintained?
Actively maintained. The last commit to wger was on Oct 15, 2026.
What can I use wger for?
Running a private fitness and nutrition tracker on your own server Building integrations or automations on top of workout data via the API Managing a small gym's members and training plans Tracking body metrics and progress photos over time
How do I install wger?
Clone the docker compose setup repository Start your self-hosted instance with Docker Compose: docker compose up -d Follow the detailed installation docs for setup
Where can I get wger?
The source code and installation instructions are on GitHub: https://github.com/wger-project/wger

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects