For a mobile app for tracking personal fitness, the first results are wger-project/wger, snouzy/workout-cool and brandonp2412/flexify (Flexify is a gym workout tracking app that fits the health and fitness tracking category, though its limited description suggests it focuses on gym logging rather than full activity tracking, nutrition, or self-hosting features). jovandeginste/workout-tracker and nebulabio/gluco round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “health fitness”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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 dat
wger is a self-hosted web application designed for tracking workouts and nutrition with a built-in exercise library and food database, directly supporting workout logging and meal planning for fitness progress, though it does not cover step/activity tracking, wearable devices, or explicit progress charts and goal setting.
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.
Workout-Cool is a self-hostable fitness application that logs workouts and tracks progress with a dashboard and exercise library, making it a genuine match for gym-focused personal health tracking, though it lacks activity tracking for steps/distance, wearable device integration, and nutrition tracking.
Flex on people with this swanky, lightning-quick gym tracker!
Flexify is a gym workout tracking app that fits the health and fitness tracking category, though its limited description suggests it focuses on gym logging rather than full activity tracking, nutrition, or self-hosting features.
This project is a self-hosted web application designed to serve as a centralized platform for managing personal fitness data. It functions as a comprehensive activity logger and fitness data aggregator, allowing users to consolidate workout histories, health metrics, and training logs into a single private dashboard. The application distinguishes itself by automating the synchronization of workout records from third-party fitness services through secure authorization flows. It supports the ingestion of standardized fitness files, enabling the extraction of performance metrics and the visualiz
This self-hosted web app logs and tracks GPX-based workouts (running, cycling) and shows activities on a map, fitting the fitness-tracking category, but it lacks nutrition tracking, wearable integration, and explicit goal setting.
An open source glucometer
This is a specialized glucometer for blood glucose monitoring, not a general-purpose health and fitness tracking application for workouts, steps, or nutrition.
Habitica is an open-source productivity platform that applies role-playing game mechanics to personal task management. By tracking habits, daily goals, and to-do lists, the system translates completed tasks into character progression, experience points, and virtual rewards. The platform supports collaborative productivity by allowing users to join parties and complete group quests alongside their individual responsibilities. It is designed for self-hosting, providing users with full control over their data and system configuration through a structured relational database and a standardized ap
Habitica is a gamified productivity and habit tracker for task management, not a dedicated health and fitness tracking app for workouts, steps, nutrition, or wearable data sync.
uHabits is a habit tracking application and behavioral progress tracker designed to monitor daily routines and build long-term consistency. It utilizes mathematical decay formulas to calculate habit strength, rewarding consistent activity while limiting the impact of occasional misses. The system includes a customizable scheduling engine that defines repetition patterns for recurring goals, supporting both simple daily and complex weekly intervals. Users can interact with their data via a home screen widget dashboard, allowing them to monitor status and mark tasks complete without opening the
uHabits is a habit and routine tracker for building daily consistency, not a health and fitness app — it lacks workout logging, step tracking, nutrition features, and wearable device integration that this search requires.
GarminDB is a local fitness data store and self-hosted health data archive designed to import, archive, and analyze health and activity metrics from Garmin accounts. It functions as a fitness data aggregator and metric analysis tool, maintaining a private database of health records for independent tracking and custom querying. The system features a GPS activity heatmap generator to visualize frequently traveled paths and a plugin system for integrating specialized third-party data fields and custom metrics. It employs a local-first persistence model that retains original source files on disk
GarminDB is a self-hosted data archive and analysis tool for Garmin fitness data, not a standalone application for logging workouts or tracking daily activity directly.
Square-ui is a component-based UI library and admin dashboard framework designed for building data-dense management interfaces. It provides a toolkit of reusable UI primitives and data visualization elements, such as kanban boards, heatmaps, and financial charts, to assemble internal tools and operational dashboards. The framework is distinguished by an event-driven UI architecture that utilizes a centralized event bus to synchronize real-time operational data across decoupled functional domains. It employs a constraint-based responsive grid system to organize widgets and manage data density
Square-ui is a UI component library and dashboard framework for building admin interfaces—it provides reusable primitives and charts but is not a self-contained health and fitness tracking application with workout logging or wearable integration.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| wger-project/wger | 5.6K | Python | agpl-3.0 | |
| snouzy/workout-cool | 7.9K | TypeScript | MIT | |
| brandonp2412/flexify | 396 | Dart | MIT | |
| jovandeginste/workout-tracker | 1.2K | Go | NOASSERTION | |
| nebulabio/gluco | 50 | C++ | — | |
| habitrpg/habitica | 13.9K | JavaScript | NOASSERTION | |
| isoron/uhabits | 9.6K | Kotlin | gpl-3.0 | |
| tcgoetz/garmindb | 2.9K | Python | gpl-2.0 | |
| ln-dev7/square-ui | 4.8K | TypeScript | mit |