PHPackages                             egnyte-php/egnyte - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. egnyte-php/egnyte

ActivePackage[HTTP &amp; Networking](/categories/http)

egnyte-php/egnyte
=================

Manage Egnyte uploads with the Egnyte public API

0.0.2(8y ago)1415MITPHPPHP &gt;=5.6.4

Since Sep 10Pushed 3y ago1 watchersCompare

[ Source](https://github.com/egnyte-php/egnyte)[ Packagist](https://packagist.org/packages/egnyte-php/egnyte)[ RSS](/packages/egnyte-php-egnyte/feed)WikiDiscussions master Synced 4w ago

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

Egnyte
------

[](#egnyte)

Egnyte PHP Client

Updates
-------

[](#updates)

- moved to EgnytePhp namespace
- added linting
- php 8.0+
- @todo Chunked Upload
- @todo TestCases

Prelim
------

[](#prelim)

1. Sign up for a developer key at (develpers.egnyte.com)\[\]

    1. Key should be "internal app"
    2. provide the API Subdomain of your egnyte account
2. Make sure you have credentials for the web UI. This login is called the "resource owner" credentials.
3. Wait for your API key to be approved (usually less than 24 hours).

Important: It's important at this point to have the following values:

```
  $key = API Key
  $secret = API Secret
  $username = Resource Owner Username
  $password = Resource Owner Password

```

Usage
-----

[](#usage)

```
$api_subdomain = 'something-something'; // ==> becomes something-something.egnyte.com

$oauth = new \Oauth($key, $secret, OAUTH_SIG_METHOD_HMACSHA256, OAUTH_AUTH_TYPE_FORM);
$tokenArray = $oauth->getRequestToken($api_subdomain ".egnyte.com/puboauth/token", [
  "username" => $username,
  "password" => $password,
  "grant_type" => "password"
]);

$client = new \EgnytePhp\Egnyte\Client( $api_subdomain, $tokenArray['access_token']);

$fileClient = new \EgnytePhp\Egnyte\Model\File( $client );

// OR $fileClient = new \EgnytePhp\Egnyte\Model\File( null, 'domain', 'oauth token' );

$response = $fileClient->upload('/Shared/Documents/test.txt', 'test file upload' );

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~421 days

Total

5

Last Release

1478d ago

Major Versions

0.0.2 → 1.0-alpha12022-04-20

PHP version history (2 changes)0.0.1PHP &gt;=5.6.4

1.0-alpha1PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/967cac5df61d5cd726a747e55bafcb6cc6b6b88e6eafd7f03934d50a23861d55?d=identicon)[stovak](/maintainers/stovak)

---

Top Contributors

[![stovak](https://avatars.githubusercontent.com/u/119924?v=4)](https://github.com/stovak "stovak (18 commits)")[![yespbs](https://avatars.githubusercontent.com/u/478293?v=4)](https://github.com/yespbs "yespbs (15 commits)")[![jamesblanksby](https://avatars.githubusercontent.com/u/8246548?v=4)](https://github.com/jamesblanksby "jamesblanksby (9 commits)")

---

Tags

apiapi-restguzzlephp

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/egnyte-php-egnyte/health.svg)

```
[![Health](https://phpackages.com/badges/egnyte-php-egnyte/health.svg)](https://phpackages.com/packages/egnyte-php-egnyte)
```

###  Alternatives

[friendsofsymfony/rest-bundle

This Bundle provides various tools to rapidly develop RESTful API's with Symfony

2.8k73.3M317](/packages/friendsofsymfony-rest-bundle)[react/http

Event-driven, streaming HTTP client and server implementation for ReactPHP

78126.4M414](/packages/react-http)[php-http/curl-client

PSR-18 and HTTPlug Async client with cURL

48247.0M382](/packages/php-http-curl-client)[smi2/phpclickhouse

PHP ClickHouse Client

83510.1M71](/packages/smi2-phpclickhouse)[geocoder-php/common-http

Common files for HTTP based Geocoders

18722.1M64](/packages/geocoder-php-common-http)[illuminate/http

The Illuminate Http package.

11936.0M5.0k](/packages/illuminate-http)

PHPackages © 2026

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