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)37.9k6[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 1mo ago

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

29

—

LowBetter than 59% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity27

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

3442d 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

[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)[hubspot/api-client

Hubspot API client

23914.2M16](/packages/hubspot-api-client)[lstrojny/fxmlrpc

Fast and tiny XML/RPC client with bridges for various HTTP clients

1425.4M30](/packages/lstrojny-fxmlrpc)

PHPackages © 2026

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