awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wger-project avatar

wger-project/wger

0
View on GitHub↗

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
wger.de
↗

Wger

wger is an open-source web application for fitness tracking, workout planning, and nutrition management. It provides a self-hosted platform where users can design weekly workout routines from a built-in exercise library, log their training progress, and plan daily meals using a food database with automatic nutritional calculations. The application supports multi-user accounts with credential-based login, passkey authentication, and third-party sign-in through OAuth providers.

The platform includes a documented REST API that enables programmatic access to workout logs, meal plans, and user data, with permanent API key authentication and an OpenAPI 3.0 schema for client library generation. Users can track body measurements, maintain a photo log to document physical changes over time, and monitor their diet and nutrition through calorie logging. The exercise library functions as a community-contributed wiki, allowing users to browse, search, and add new movements with detailed instructions.

wger is designed for self-hosting via Docker Compose, giving users full control over their personal health data on a private server. The application also supports multi-user management for shared or commercial environments.

Features

  • Fitness Tracking Applications - An open-source web platform for logging workouts, planning meals, tracking body measurements, and managing exercise routines.
  • Body Measurement Tracking - Provides a built-in tool for recording body weight and custom measurements to visualize physical changes.
  • Custom Workout Routines - Enables building flexible exercise plans with automatic weight progression rules to match personal fitness goals.
  • Exercise Libraries - Includes a community-contributed wiki of exercises with detailed instructions, search, and browsing capabilities.
5,636 stars·819 forks·Python·agpl-3.0·40 views
  • Fitness Progress Trackers - Logs workouts, body weight, measurements, and progress photos with calendar-based review to monitor physical changes.
  • Calendar-Based Review Logs - Record weight, add custom notes, maintain a photo log, and use a calendar view to track changes over time.
  • Meal Planning - Provides a tool for building weekly meal plans from a food database with automatic nutritional calculations.
  • Nutritional Calculations - Maintains a food database and automatically computes nutritional values for meals and meal plans.
  • Workout Routine Builders - Builds weekly workout plans from an exercise library with configurable sets, reps, duration, and automatic weight progression.
  • Wiki-Style Content Libraries - Provides a community-contributed wiki of exercises that users can browse, search, and add to.
  • REST APIs - Provides a programmatic REST interface for connecting third-party tools and automating tasks.
  • Self-Hosted Applications - Deploys the application on a private server to keep all user data under personal control.
  • Fitness Application Deployments - Deploys the fitness application on a private server using Docker Compose to keep all user data under personal control.
  • Fitness Application Deployments - Deploys the fitness application on a private server to keep all user data under personal control.
  • Fitness Platform Deployments - Designed for self-hosting via Docker Compose, giving users full control over their personal health data on a private server.
  • Credential Authentication - Provides username and password login with optional session persistence across browser restarts.
  • Third-Party Authentication Providers - Supports sign-in via external identity providers such as Amazon, GitHub, and Google.
  • User Account Management - Supports multiple user accounts with registration, credential-based login, and third-party authentication providers.
  • Registration Forms - Provides a registration form with password strength validation for new user accounts.
  • User Account Creators - Provides a sign-up form to create new user accounts with password validation.
  • Programmatic Access APIs - Exposes a documented REST API for programmatic access to workout logs, meal plans, and user data.
  • Workout Performance Logs - Logs completed workouts with performance notes and subjective feedback to monitor progress over time.
  • Multi-User Account Systems - Supports multi-user accounts with registration, credential-based login, passkey authentication, and third-party OAuth sign-in.
  • Fit View - Logs workouts, meals, weight, and photos with custom notes and calendar-based review.
  • External API Integrations - Provides a publicly available REST API for custom integrations with external applications.
  • RESTful Data APIs - Exposes an OpenAPI 3.0-compliant REST API for programmatic access to workout logs, meal plans, and user data.
  • Body Weight Logging - Allows recording weight measurements over time to track changes in body composition.
  • Calorie and Nutrition Logging - Allows logging daily calorie intake using a food database and monitoring nutritional data over time.
  • Progress Photo Galleries - Ships a photo log feature for capturing and storing progress photos to visually track physical changes.
  • Progress Photo Logs - Provides a photo log feature for capturing and storing progress photos to visually document physical changes.
  • OAuth Provider Integrations - Delegates identity verification to external providers like GitHub and Google via OAuth 2.0.
  • Passkey Authentication - Supports passwordless sign-in using device-bound cryptographic credentials for faster authentication.
  • WebAuthn Authentications - Authenticates users with device-bound cryptographic credentials using the WebAuthn standard.
  • Multi-User Support - Supports multiple user accounts with basic management features for shared or commercial use.
  • Personal Management - Web-based fitness, workout, and weight tracking utility.
  • Star history

    Star history chart for wger-project/wgerStar history chart for wger-project/wger

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does wger-project/wger do?

    wger is an open-source web application for fitness tracking, workout planning, and nutrition management. It provides a self-hosted platform where users can design weekly workout routines from a built-in exercise library, log their training progress, and plan daily meals using a food database with automatic nutritional calculations. The application supports multi-user accounts with credential-based login, passkey authentication, and third-party sign-in through OAuth providers.

    What are the main features of wger-project/wger?

    The main features of wger-project/wger are: Fitness Tracking Applications, Body Measurement Tracking, Custom Workout Routines, Exercise Libraries, Fitness Progress Trackers, Calendar-Based Review Logs, Meal Planning, Nutritional Calculations.

    Which projects share features with wger-project/wger?

    Projects with overlapping indexed features include: snouzy/workout-cool — Workout-Cool is a self-hosted fitness application that combines an exercise database browser, workout plan builder,… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… apostrophecms/apostrophe — Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… akaunting/akaunting — Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a… baserow/baserow — Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like…

    Projects sharing features with Wger

    These projects share indexed features with Wger. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • snouzy/workout-coolSnouzy avatar

      Snouzy/workout-cool

      7,939View on GitHub↗

      Workout-Cool is a self-hosted fitness application that combines an exercise database browser, workout plan builder, and progress tracking dashboard into a single coaching platform. The application runs on personal infrastructure with full code access, storing workout data locally in the browser while offering optional account-based synchronization for continuity across sessions. The platform provides a searchable exercise library with detailed instructions and video demonstrations, along with pre-built workout programs that can be filtered by difficulty, duration, and equipment requirements.

      TypeScriptcoachexercisefeature-sliced-design
      View on GitHub↗7,939
    • inventree/inventreeinventree avatar

      inventree/InvenTree

      6,350View on GitHub↗

      InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

      Pythondjangohacktoberfestpython
      View on GitHub↗6,350
    • apostrophecms/apostropheapostrophecms avatar

      apostrophecms/apostrophe

      4,524View on GitHub↗

      Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel

      JavaScriptapostrophecmscms-framework
      View on GitHub↗4,524
    • teamhanko/hankoteamhanko avatar

      teamhanko/hanko

      8,801View on GitHub↗

      Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

      Go2faauthenticationciam
      View on GitHub↗8,801
    Compare all 30 related projects→