PHPackages                             martinbean/dribbble-php - 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. martinbean/dribbble-php

AbandonedArchivedLibrary[API Development](/categories/api)

martinbean/dribbble-php
=======================

PHP wrapper for the Dribbble API.

4.0.0(10y ago)8121312[1 issues](https://github.com/martinbean/dribbble-php/issues)MITPHPPHP &gt;=5.3.0

Since Sep 21Pushed 10y ago2 watchersCompare

[ Source](https://github.com/martinbean/dribbble-php)[ Packagist](https://packagist.org/packages/martinbean/dribbble-php)[ RSS](/packages/martinbean-dribbble-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (5)Used By (0)

PHP Wrapper for Dribbble API
============================

[](#php-wrapper-for-dribbble-api)

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

[](#installation)

```
$ composer require "martinbean/dribbble-php=4.*"

```

Usage
-----

[](#usage)

Instantiate the client:

```
$client = new Dribbble\Client;
```

Set the access token if you have one:

```
$client->setAccessToken('Your access token');
```

Perform requests against [Dribbble’s API](http://developer.dribbble.com/v1/):

```
try {
    $response = $client->makeRequest('/user', 'GET');
} catch (Exception $e) {
    print $e->getMessage();
}
```

The client will either return an `object`, or throw one of the following exceptions:

- `Dribbble\Exception\BadRequestException`
- `Dribbble\Exception\TooManyRequestsException`
- `Dribbble\Exception\UnauthorizedException`
- `Dribbble\Exception\UnprocessableEntityException`

Dribbble’s API is rate-limited. If you exceed the limit, a `TooManyRequestsException` will be raised.

If you try to access a URI that requires authentication and you haven’t supplied an access token, then a `UnauthorizedException` will be raised.

`UnprocessableEntityException` refers to a validation error. You can fetch an array of the failed validation rules with the `getErrors()` method on the class:

```
try {
    // Make request with data that fails validation
} catch (UnprocessableEntityException $e) {
    $errors = $e->getErrors();
}
```

License
-------

[](#license)

Licensed under the [MIT License](LICENSE.md).

Issues
------

[](#issues)

Please report to:

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 60% 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 ~613 days

Total

3

Last Release

3762d ago

Major Versions

2.2.0 → 4.0.02016-01-29

### Community

Maintainers

![](https://www.gravatar.com/avatar/cb0c631c9ca0575575f7dfb760bc0462ff52cfd60a2b8b7e4702a0f136cf2c4c?d=identicon)[martinbean](/maintainers/martinbean)

---

Top Contributors

[![zachdunn](https://avatars.githubusercontent.com/u/138033?v=4)](https://github.com/zachdunn "zachdunn (6 commits)")[![martinbean](https://avatars.githubusercontent.com/u/167312?v=4)](https://github.com/martinbean "martinbean (3 commits)")[![raray](https://avatars.githubusercontent.com/u/1738632?v=4)](https://github.com/raray "raray (1 commits)")

---

Tags

phpapidribbble

### Embed Badge

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

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

###  Alternatives

[jstolpe/instagram-graph-api-php-sdk

Instagram Graph API PHP SDK

13998.4k2](/packages/jstolpe-instagram-graph-api-php-sdk)

PHPackages © 2026

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