PHPackages                             techgyani/garmin-wellness - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. techgyani/garmin-wellness

ActiveLibrary[API Development](/categories/api)

techgyani/garmin-wellness
=========================

Unofficial Oauth 1.0 adapter for garmin-wellness API

0.1.3(9y ago)38.2k6[1 issues](https://github.com/techgyani/garmin-wellness/issues)MITPHPPHP &gt;=5.4.0

Since Dec 15Pushed 9y ago3 watchersCompare

[ Source](https://github.com/techgyani/garmin-wellness)[ Packagist](https://packagist.org/packages/techgyani/garmin-wellness)[ RSS](/packages/techgyani-garmin-wellness/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (1)Versions (5)Used By (0)

Unofficial garmin-wellness adapter for Oauth 1.0 Client.
========================================================

[](#unofficial-garmin-wellness-adapter-for-oauth-10-client)

This package provides a Garmin API Client for the PHP League's [OAuth 1.0 Client](https://github.com/thephpleague/oauth1-client).

Installation
------------

[](#installation)

```
composer require techgyani/garmin-wellness

```

Usage
-----

[](#usage)

Usage is the same as The League's OAuth client, using `techgyani\OAuth1\Client\Server\Garmin` as the provider.

```
$server = new techgyani\OAuth1\Client\Server\Garmin([
    'identifier'   => 'your-client-id',
    'secret'       => 'your-client-secret',
    'callback_uri' => 'http://callback.url/callback',
]);
```

Please refer to the Garmin wellness API for the available endpoints.

Below are the steps to test examples :

```
1. Copy examples in your web-server root if needed.
2. Define consumerKey, consumerSecret and callback_uri enviornment variables or alternatively set them directly in all php files in example. Below is the .htaccess code to demonstrate how you may do it.

setEnv consumerKey sddsadas
setEnv consumerSecret fdsfdsfsd
setEnv callback_uri http://localhost/garmin-wellness/vendor/techgyani/garmin-wellness/examples/garmin_callback.php

3. Now run examples/index.php in your browser. It should redirect you to the garmin server, where you need to login and authorize the application.
4. Once authorization is done user will be redirected to examples/garmin_api_test.php. There you must see activity summary output if everything is okay.
5. You can change parameter values in examples/garmin_api_test.php because it is picking up user token from the session.

```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 78.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

3489d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3488898?v=4)[Bhupendra Singh Thakur](/maintainers/techgyani)[@techgyani](https://github.com/techgyani)

---

Top Contributors

[![bhupendra-mp](https://avatars.githubusercontent.com/u/20037038?v=4)](https://github.com/bhupendra-mp "bhupendra-mp (18 commits)")[![techgyani](https://avatars.githubusercontent.com/u/3488898?v=4)](https://github.com/techgyani "techgyani (5 commits)")

### Embed Badge

![Health badge](/badges/techgyani-garmin-wellness/health.svg)

```
[![Health](https://phpackages.com/badges/techgyani-garmin-wellness/health.svg)](https://phpackages.com/packages/techgyani-garmin-wellness)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k108.5M887](/packages/laravel-socialite)[hubspot/api-client

Hubspot API client

24016.2M20](/packages/hubspot-api-client)[justbetter/laravel-magento-client

A client to interact with Magento

50111.9k15](/packages/justbetter-laravel-magento-client)[stevenmaguire/trello-php

PHP wrapper for Trello API

88329.9k2](/packages/stevenmaguire-trello-php)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k15](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
