macOS
brew install garmintoolslocal Homebrew formula metadata
brew
Interface to the Garmin Forerunner GPS units. Version 0.10 via Homebrew; verified from local package data.
install
brew install garmintoolslocal Homebrew formula metadata
sudo dnf install garmintoolsFedora Rawhide package metadata · garmintools · source: dl.fedoraproject.org
nix profile install nixpkgs#garmintoolsnixpkgs package indexes · pkgs/by-name/ga/garmintools/package.nix · source: api.github.com
overview
Interface to the Garmin Forerunner GPS units
history
garmintools is a C utility suite for Linux users communicating with Garmin Forerunner GPS devices over USB.
The official source archive says implementation began on 30 December 2006. Dave Bailey wrote the software for his Garmin Forerunner 305 after finding that gpsbabel did not expose the Forerunner run and lap data workflows he wanted from the command line.
The 0.10 source archive includes utilities such as garmin_get_info, garmin_save_runs, garmin_dump, garmin_gmap, garmin_gchart, and garmin_gpx, plus a libusb-based C API in src/garmin.h.
The project reflects the mid-2000s Linux hardware-support pattern: vendor devices, documented USB protocols, libusb, and command-line tools built by users to recover data workflows missing from official desktop software. Later package availability in Homebrew, Fedora, and Nix kept the old toolchain installable.
garmintools can get device information, save Forerunner runs into .gmn files, dump .gmn contents, produce Google Maps encoded polyline output, and export GPX data. The README warns users that the Linux garmin_gps kernel module conflicts with the userspace tool.
garmintools is a classic package-manager preservation case: a small C/libusb utility for specific physical hardware, born before modern fitness-device sync ecosystems, still useful enough to carry in source-based and binary package collections.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
garmin_dump | cli | global executable | |
garmin_gchart | cli | global executable | |
garmin_get_info | cli | global executable | |
garmin_gmap | cli | global executable | |
garmin_gpx | cli | global executable | |
garmin_save_runs | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://code.google.com/archive/p/garmintools/
install metadata
| Package key | brew:garmintools |
|---|---|
| Version | 0.10 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/garmintools |
| Homepage | https://code.google.com/archive/p/garmintools/ |
| Repository | https://code.google.com/archive/p/garmintools/source |
| Upstream docs | https://code.google.com/archive/p/garmintools |
| License | GPL-2.0-or-later |
| Source archive | https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/garmintools/garmintools-0.10.tar.gz |
| Dependencies | libusb-compat |
| Bottle | available (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | garmintools |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
garmintools
nix profile install nixpkgs#garmintoolsgarmintools 0.10-34.fc44
Tools for Garmin GPS-devices
https://garmintools.googlecode.com
sudo dnf install garmintoolsgarmintools-devel 0.10-34.fc44
Development-files for garmintools
https://garmintools.googlecode.com
sudo dnf install garmintools-develsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.