Ross ROSS = Recommend OSS · open-source software intelligence for agents

tcgoetz/GarminDB

Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases with Jupyter notebooks. observed · 2026-08-28

github.com/tcgoetz/GarminDB · Python · GPL-2.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

95/100

  • Activity 99
  • Release rhythm 87
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 87
  • age_days: 3184
  • days_rel: 10
  • days_push: 10
  • n_releases_24m: 10

Full methodology

Adoption not part of the score

3277 stars · 291 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

A Python package and CLI that downloads and parses health and activity data from Garmin Connect, Garmin watches, FitBit CSV, and MS Health CSV files into serverless SQLite databases. It generates daily/weekly/monthly/yearly summary tables and supports graphing and analysis via Jupyter notebooks or SQL browsers.

Use cases

  • download my Garmin Connect data into a local database
  • import Garmin watch health and sleep data into sqlite
  • parse FIT files from my fitness tracker
  • analyze resting heart rate and stress trends over time
  • visualize my activity history with jupyter notebooks
  • back up my garmin activity data offline
  • export garmin activities as tcx files

When to choose

  • You want your Garmin (or FitBit / MS Health) data in a local, queryable SQLite database without running a server
  • You need automated incremental syncing from Garmin Connect with JSON and FIT files retained so the database can be rebuilt offline
  • You prefer exploring health trends in Jupyter notebooks, SQL views, or tools like DB Browser for SQLite

When to avoid

  • You use tracker platforms other than Garmin, FitBit, or Microsoft Health such as Polar or Suunto
  • You need a polished GUI app or hosted dashboard rather than CLI scripts and notebooks
  • You want real-time streaming of sensor data instead of periodic downloads and imports

Facets

cli-tool · maturity active

etl parser cli data-science analytics healthcare data-science analytics developer-tools python cli cross-platform windows garmin garmin-connect fitbit sqlite jupyter-notebooks health-data wearables quantified-self fit-files tcx-export sleep-tracking heart-rate linux macos

2 sources

Member repositories

RepositoryRoleHealth v2
tcgoetz/GarminDBmain95

For agents

markdown · JSON · MCP: product_card(name="tcgoetz/GarminDB")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem