{"repo":"diegoscarabelli/garmin-health-data","free":true,"listed":false,"github":"https://github.com/diegoscarabelli/garmin-health-data","clone":"git clone https://github.com/diegoscarabelli/garmin-health-data.git","description":"A simple Python CLI to download Garmin Connect data as local files and load them into a SQLite database for analysis","language":"Python","stars":91,"topics":["ai-agents","cli","etl","fitdecode","fitness","garmin","garmin-connect","health-data","heart-rate","python"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"A single CLI command downloads your complete Garmin Connect health and activity data as local files and loads them into a SQLite database for analysis — extract and process in one pass, or split the two stages with --extract-only / --process-only for backup-only or replay workflows. Ships a self-contained Garmin Connect client ( garmin health data/garmin client/ ) that handles SSO authentication and API access. The well-structured and documented schema makes the database straightforward to analyze, and particularly effective as a data source for AI agents. Adapted from the Garmin pipeline in OpenETL , a comprehensive ETL framework with Apache Airflow and PostgreSQL/TimescaleDB. This standalone version of the OpenETL Garmin data pipeline provides the same data extraction and modeling scheme without requiring Airflow or PostgreSQL infrastructure. https://github.com/user-attachments/assets/65023665-fa7a-4bbf-85d6-c3d4a3145171 Features - 🏥 Comprehensive data : a single garmin extract command downloads sleep, HRV, stress, body battery, heart rate, respiration, VO2 max, training metrics, menstrual cycle, and activity files in FIT or TCX format (time-series, laps, splits) as local files and loads them into a SQLite database in one pass. - 👥 Multi-account : one database across multiple Garmin Connect accounts (e.g. family members). Run garmin auth once per account; extraction discovers and processes them automatically. - 🛡️ Resilient pipeline : four-folder lifecycle ( ingest/proce","default_branch":null,"files":null,"tree":[],"storefront":"/r/diegoscarabelli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/diegoscarabelli/garmin-health-data/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}