jeffton

Thin Garmin Connect CLI in Python, built around Garmin's new auth flow.

11
1
100% credibility
Found Mar 31, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

A simple tool that lets users retrieve their personal fitness, wellness, and activity data from Garmin Connect.

How It Works

1
🏃‍♂️ Discover the tool

You hear about a simple way to grab your Garmin fitness stats like sleep, runs, and heart data without hassle.

2
📥 Set it up

You quickly install the tool on your computer so it's ready to use.

3
🔑 Connect your account

You enter your Garmin login once, and it safely remembers access for future uses without asking again.

4
📋 See available info

You check the list of personal data like daily steps, stress levels, or workout details you can pull.

5
📊 Request your data

You pick what you want, like yesterday's sleep or recent activities, and get it right away.

🎉 Get your insights

You now have your fitness data in an easy format to review, chart, or use however you need.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is pirate-garmin?

Pirate-garmin is a github thin client CLI in Python for querying Garmin Connect APIs, pulling raw JSON data on sleep, activities, wellness metrics, and more around your thin Garmin watch or fitness tracker. It solves Garmin's new mobile SSO auth headaches by bootstrapping login in a browser once, caching tokens for reuse, and refreshing them automatically—no more expired sessions mid-script. Install via uv or pip, run commands like `pirate-garmin get sleep.daily` or raw paths for pirate Garmin maps and watch faces data.

Why is it gaining traction?

Unlike bloated SDKs, this github thin wrapper spits out unmassaged Garmin JSON payloads via pre-built endpoints (50+ for HRV, body battery, race predictions) or raw requests, perfect for piping into jq or dashboards. Token caching skips browser logins after setup, and optional Playwright handles fresh auth headlessly. Devs dig the modern pyproject.toml setup with uv locking for reproducible pirate Garmin access.

Who should use this?

Fitness data nerds automating daily summaries from thin Garmin smartwatch or band stats into personal analytics. Script kiddies building cron jobs for activity exports or training status alerts. Indie devs prototyping Garmin integrations without thick client OS github alternatives.

Verdict

Grab it for quick Garmin data pulls—docs are crisp, CLI intuitive—but with 11 stars and 1.0% credibility score, treat as alpha for production; test token refreshes yourself as Garmin evolves auth.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.