{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"Parses and decodes FIT files (Garmin's ANT+ fitness data format) into Python objects, with command-line tools to convert FIT to JSON or human-readable text.","skillfed_tags":["fitness-data","garmin","file-parsing"],"use_cases":["Extract workout metrics (distance, heart rate, cadence) from Garmin device FIT files for analysis or logging.","Convert FIT files to JSON for integration with web services or data pipelines.","Debug malformed or non-standard FIT files using human-readable text output.","Process multiple FIT streams concurrently in a multi-threaded application.","Validate FIT file integrity and structure before downstream processing."],"what_it_does":"fitdecode is a Python library for reading and decoding FIT files\u2014the binary format used by Garmin devices and ANT+ sensors to store fitness and activity data. It provides frame-by-frame parsing via a FitReader context manager, yielding typed objects (headers, definition messages, data messages, CRC footers) that preserve the complete structure of the input file. The library also includes command-line utilities (fitjson and fittxt) to convert FIT files to JSON or text format for inspection and debugging.\n\nUnlike its predecessor fitparse, fitdecode prioritizes thread-safety, speed, and memory efficiency. It retains FIT headers and CRC footers in the output, supports optional CRC validation, and can handle chained (concatenated) FIT files. It also offers binary-level access to records for advanced use cases like file cutting and stitching. The package has no runtime dependencies and installs as a pure Python wheel.","worth_installing":"Yes, if you need to parse Garmin FIT files. The package is mature (Beta status since 2018), has no dependencies, installs easily, and covers current Python versions. Maintenance is aging (373 days since last release), but the repository is active and recent updates addressed SDK profile upgrades and edge cases. No known security vulnerabilities. The only caveat is that if you need cutting-edge FIT SDK features, verify that v21.171.0 covers your use case."},"id":"fitdecode","links":{"html":"https://skillfed.io/packages/fitdecode","md":"https://skillfed.io/packages/fitdecode.md","pypi":"https://pypi.org/project/fitdecode/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-06","license_spdx":null,"license_treatment":"permissive","name":"fitdecode","python_support":"supports_current","summary":"FIT file parser and decoder"},"popularity":{"monthly_downloads":103811,"position":12782,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.11.0"}
