{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"}],"enrichment":{"capability":"Reads and writes Garmin FIT files for Activity, Workout, and Course workflows, with support for parsing, validation, streaming, and format conversion.","skillfed_tags":["garmin-fitness","binary-format","data-conversion"],"use_cases":["Convert Garmin activity files to CSV for analysis or import into other systems","Stream large FIT files with bounded memory for processing without loading entire file","Build and export custom Activity or Workout FIT files programmatically","Validate FIT file integrity and conformance to Garmin specifications","Parse GPS and fitness metrics from Garmin device exports for data pipeline integration"],"what_it_does":"fit-tool is a Python library for reading, writing, and validating Garmin FIT files\u2014the binary format used by Garmin devices to store fitness activities, workouts, and courses. It provides both a high-level API (FitFile for loading and serializing, FitFileBuilder for construction) and a CLI for quick conversions to CSV. The library includes composable validation at multiple conformance levels and supports both PRESERVE and CANONICAL encoding modes.\n\nThe package is a community-maintained fork after the original was removed from PyPI. It bundles FIT Profile version 21.212.0 and supports Python 3.9 through 3.14. Runtime has no third-party dependencies, making installation and deployment straightforward. The documentation explicitly defines capability boundaries and validation levels, so you know what is and isn't supported before relying on it.","worth_installing":"Yes. Low install friction, no dependencies, active maintenance, permissive license, and no known vulnerabilities make it a safe choice. The explicit capability boundary documentation and multiple validation levels show mature design. Suitable for production use in fitness data pipelines, though real-world validation against Garmin devices should be verified for your specific workflow."},"id":"fit-tool","links":{"html":"https://skillfed.io/packages/fit-tool","md":"https://skillfed.io/packages/fit-tool.md","pypi":"https://pypi.org/project/fit-tool/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"fit-tool","python_support":"supports_current","summary":"A library for reading and writing Garmin FIT files."},"popularity":{"monthly_downloads":145463,"position":11125,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.16"}
