PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Garmin Python Packages

Python packages with the GitHub topic garmin. Sorted by monthly downloads, with stars and forks.
cyberjunky
garminconnect

Python 3 API wrapper for Garmin Connect to get statistics and set activities

563K 3K 559
polyvertex
fitdecode

A FIT file parsing and decoding library written in Python3

196K 219 40
garmin
garmin-fit-sdk

Official Garmin FIT Python SDK

133K 165 27
matin
garth

[DEPRECATED] Garmin SSO auth + Connect Python client

87K 819 75
hhopke
intervals-icu-mcp

Read/write MCP server for Intervals.icu — training data, planning, and structured workout generation.

12K 93 52
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.

5K 3K 297
sturimcode
eufy-sync

Sync Eufy smart scale body composition to Garmin Connect and current weight to Strava and Zwift (experimental).

3K 11 3
CameronBodine
pingmapper

Open-source interface for processing recreation-grade side scan sonar datasets and reproducibly mapping benthic habitat

3K 95 16
diegoscarabelli
garmin-health-data

A simple Python CLI to download Garmin Connect data as local files and load them into a SQLite database for analysis

2K 124 16
anup-shesh
garmin-local-mcp

Local-first Garmin data warehouse with an analysis-grade MCP server. Sync once, analyze forever - even when the API is down.

2K 8 1
smithbuilt
homevitals

Sync your household's smart scale and blood pressure readings to each person's own Garmin Connect account. Works for Garmin Connect. Not affiliated with Garmin, Eufy/Anker or OMRON.

2K 0 0
tsubotti63
garmin-running-data-normalizer

Local-first Python CLI that turns Garmin Account Data Export into reproducible running, FIT, sleep, HRV, and training datasets with QA and provenance.

2K 11 0
lukaszkolodziejczyk
fitfast

Fast Garmin FIT file parsing for Python, backed by the rustyfit Rust crate — ~36× faster FIT→NumPy than pure-Python parsers

1K 4 0
Tyler-Irving
garmin-mcp

An MCP server that exposes your Garmin Connect health & fitness data to Claude — sleep, HRV, training load, body battery, and more — plus an opt-in tool to build strength workouts. Read-only by default.

1K 3 6
futureweb
garmin-intervals-bridge

Puts back what Garmin strips from the FIT files it sends to Intervals.icu - and syncs the wellness data the official sync misses

1K 24 6
fgebhart
workoutizer

:weight_lifting: Browser based Sport and Workout Organizer :running_woman:

609 63 12
MaxGrgrv
chiptime

Recovery-grade FIT file processing: parse anything, lose nothing silently, explain everything. Parses, repairs, validates, and analyzes .fit workout files — including corrupted ones.

597 0 0
ching-kuo
garmin-py

Query your Garmin Connect activities, health, and workouts from the terminal or any MCP-compatible AI assistant.

562 2 0
kavakoss
mcp-garmin-connect

LLM-agnostic Garmin Connect MCP server — recovery, sleep, stress, VO2 Max, race predictions, and running analytics for any MCP client (Claude, Codex, Gemini, opencode). Local-first and privacy-focused.

468 1 0
aaron-schroeder
heartandsole

Python library for analysis of running data files

446 13 3
kaftee
activy-checker

Audit Activy's activity sync: detect missing activities and incorrect distances.

421 0 0
astrowonk
gpxcsv

python module to convert gpx (garmin) files to csv files

388 16 1
jime567
strava2gpx

A Python package to convert Strava activities to GPX format using data from the Strava API.

384 20 2
gwerneckp
garmin-ble

Talk to your Garmin watch over its proprietary BLE protocol from Python: no cloud, no phone, no Garmin Connect.

337 48 8
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology