PHP client for the Panda encoding REST-API

rest, client, Panda, video encoding



Build Status Scrutinizer Quality Score Code Coverage SensioLabsInsight Code Climate

The PandaClient package provides an easy to use implementation of the Panda encoding services REST API.

Caution: Version 1.1.0 introduced a BC break for users implementing the CloudInterface. Read the upgrade instructions for more information.


The recommended way to install the Panda client is using Composer:

  1. Download and install Composer.

  2. Add xabbuh/panda-client as a dependency of your project:

    $ composer require xabbuh/panda-client php-http/guzzle6-adapter
  3. And require Composer's autoloader:

    require __DIR__.'/vendor/autoload.php';

Note: The Panda client relies on HTTPlug to perform HTTP requests. So you will need to install a client implementation to use the PandaClient. The command above uses the Guzzle 6 adapter, but you can use any implementation.


Read the documentation to find out how to use the library. Refer to the library's API documentation for a full reference.


This package is under the MIT license. See the complete license in the LICENSE file.