tormoder / Fit
Licence: mit
A Go package for decoding and encoding Garmin FIT files
Programming Languages
go 31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Fit
Vxg.media.sdk.androidMarket leading Android SDK with encoding, streaming & playback functionality
Stars: ✭ 119 (-7.03%)
Mutual labels: decoding, sdk
CodabilityUseful helpers for working with Codable types in Swift
Stars: ✭ 125 (-2.34%)
Mutual labels: decoding
Sdk NodejsMercado Pago's Official Node.js SDK
Stars: ✭ 114 (-10.94%)
Mutual labels: sdk
Xero NodeXero Node SDK for OAuth 2.0 generated from XeroAPI/Xero-OpenAPI
Stars: ✭ 121 (-5.47%)
Mutual labels: sdk
TinvestТинькофф Инвестиции, tinkoff, python, aiohttp, requests, pydantic
Stars: ✭ 115 (-10.16%)
Mutual labels: sdk
ColoreA powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (-5.47%)
Mutual labels: sdk
Ios PdkPinterest iOS SDK
Stars: ✭ 114 (-10.94%)
Mutual labels: sdk
WebqqwechatwebQQ和web微信相关协议的.net实现
Stars: ✭ 127 (-0.78%)
Mutual labels: sdk
SportspressAn open source league statistics plugin for WordPress created by ThemeBoy.
Stars: ✭ 124 (-3.12%)
Mutual labels: sports
Action AndroidCollection of Android-related GitHub Actions
Stars: ✭ 116 (-9.37%)
Mutual labels: sdk
Sdk JsDirectus JS SDK — JavaScript Software Development Kit for Node and Browser
Stars: ✭ 117 (-8.59%)
Mutual labels: sdk
FositeExtensible security first OAuth 2.0 and OpenID Connect SDK for Go.
Stars: ✭ 1,738 (+1257.81%)
Mutual labels: sdk
Twitter Python Ads SdkA Twitter supported and maintained Ads API SDK for Python.
Stars: ✭ 114 (-10.94%)
Mutual labels: sdk
Sdk PhpMercado Pago's Official PHP SDK
Stars: ✭ 126 (-1.56%)
Mutual labels: sdk
LmbluetoothsdkA library to make classic bluetooth or BLE easier to use in Android.
Stars: ✭ 122 (-4.69%)
Mutual labels: sdk
Hanzo.js🚀 Hanzo JavaScript SDK. Develop cutting-edge decentralized applications.
Stars: ✭ 128 (+0%)
Mutual labels: sdk
LercLimited Error Raster Compression
Stars: ✭ 126 (-1.56%)
Mutual labels: decoding
Sdk Dotnet.Net SDK for Authorize.Net API
Stars: ✭ 124 (-3.12%)
Mutual labels: sdk
fit

fit is a Go package that implements decoding and
encoding of the Flexible and Interoperable Data Transfer (FIT)
Protocol. Fit is a "compact binary
format designed for storing and sharing data from sport, fitness and health
devices". Fit files are created by newer GPS enabled Garmin sport watches and
cycling computers, such as the Forerunner/Edge/Fenix series.
The two latest versions of Go is supported. The core decoding package has no
external dependencies. The latest release of Go and a few external dependencies
are required for running the full test suite and benchmarks.
Latest release: 0.10.0
Note: 0.6.0 contains a breaking change, see #46.
FIT SDK Version Support
Current supported FIT SDK version: 21.40
Warning: Data Developers Fields are not yet supported (#21).
Older supported profile versions:
- 21.38
- 21.32
- 20.90
- 20.43
- 20.27
- 20.14
- 16.20
Other profile versions may work, but have not been tested.
Features
- Supports all FIT file types.
- Accessors for scaled fields.
- Accessors for dynamic fields.
- Field components expansion.
- Go code generation for custom FIT product profiles.
Installation
Using Go modules:
$ go get github.com/tormoder/[email protected]
Using $GOPATH
:
$ go get github.com/tormoder/fit
About fit
Contributors
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].