New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@kaiord/fit

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kaiord/fit

FIT format adapter for the Kaiord health & fitness data framework

Source
npmnpm
Version
10.1.0
Version published
Weekly downloads
46
58.62%
Maintainers
1
Weekly downloads
 
Created
Source

@kaiord/fit

npm version License: MIT

FIT format adapter for the Kaiord health & fitness data framework. Provides reading and writing of Garmin FIT workout files using the official Garmin FIT SDK.

Installation

pnpm add @kaiord/core @kaiord/fit

Usage

import { createDefaultProviders } from "@kaiord/core";
import { createFitProviders } from "@kaiord/fit";

const providers = createDefaultProviders({
  fit: createFitProviders(),
});

// FIT to KRD
const krd = await providers.convertFitToKrd!({ fitBuffer });

// KRD to FIT
const fitBuffer = await providers.convertKrdToFit!({ krd });

Standalone Adapter Access

import {
  createGarminFitSdkReader,
  createGarminFitSdkWriter,
} from "@kaiord/fit";
import { createConsoleLogger } from "@kaiord/core";

const logger = createConsoleLogger();
const reader = createGarminFitSdkReader(logger);
const writer = createGarminFitSdkWriter(logger);

API

createFitProviders(logger?: Logger): FitProviders

Creates FIT adapter instances for use with createDefaultProviders().

createGarminFitSdkReader(logger: Logger): FitReader

Creates a FIT file reader using the Garmin FIT SDK.

createGarminFitSdkWriter(logger: Logger): FitWriter

Creates a FIT file writer using the Garmin FIT SDK.

Supported FIT Features

  • Workout files (structured workout steps)
  • Activity files (recorded activity data)
  • Course files (GPS routes)
  • Lap messages
  • Record messages (time-series data)
  • Event messages
  • Session/activity metadata

License

MIT

Keywords

kaiord

FAQs

Package last updated on 04 Aug 2026

Related posts