Garmin From Your Terminal

Your fitness data, your way.

garmin-connect-cli
AI Agent Ready | Python 3.10+

Complete access to your fitness data

Everything Garmin Connect has, at your fingertips.

All Activity Data

Workouts, runs, rides, swims. Splits, laps, heart rate zones, and detailed metrics.

Daily Health

Sleep quality, body battery, stress levels, steps, and resting heart rate trends.

AI Agent Ready

Works with Claude, Cursor, and other AI assistants. Install the skill and let agents track your fitness.

Training Metrics

VO2 max, HRV status, training readiness, and training load. Track your progress.

Download & Upload

Export activities as GPX/TCX/FIT. Upload workout files from any source.

Script & Automate

Composable with jq, pipes, and Unix tools. JSON, CSV, or tables.

Get started in seconds

Choose your preferred installation method.

$ brew install eddmann/tap/garmin-connect-cli
$ curl -fsSL https://raw.githubusercontent.com/eddmann/garmin-connect-cli/main/install.sh | sh
$ uv tool install git+https://github.com/eddmann/garmin-connect-cli.git
$ curl -fsSL https://raw.githubusercontent.com/eddmann/garmin-connect-cli/main/install-skill.sh | sh

Or download directly from GitHub Releases