Loading... Background job is running.

Private Packagist for Vendors

Let your customers install their packages with Composer using a unique URL and an authentication token.

Manage package access, versions and license expiration through our API or use our web interface including detailed installation analytics.

Start Free Trial Request Demo

Integrate Private Packagist

Synchronize your packages with GitHub, GitLab or Bitbucket, or add packages from any other Git, SVN or Mercurial repository. You can use JSON to make any ZIP file available through Composer.

Use our API to integrate Private Packagist for Vendors with your existing PHP package shop. You can manage customers, packages and version constraints, and then retrieve credentials to provide them to your customers.

API Documentation

Create a customer
Grant package access
Get customer info


$customer = $client
    ->customers()
    ->create('Acme Web Inc.');



$client->customers()->addOrUpdatePackages(
    $customer['id'],
    [[
        'name' => 'my-vendor/cool-package',
        'versionConstraint' => '^1.0',
        'expirationDate' => strtotime('+1 year'),
    ]]
);
$client->customers()->show($customer['id']);
...
    'composerRepository' => [
        'url' => 'https://my-vendor.repo.packagist.com',
        'user' => 'token',
        'token' => 'a6addb89a67b2822d352d113',
...


Limit updates by time or version

Grant customers access to specific packages, limit which versions they can access and define expiration times for updates depending on your contracts.


Customer installation

Integrate Private Packagist for Vendors with your existing PHP package shop using our API. Manage customers, packages and version constraints, then retrieve credentials to provide them to your customers.

Customer authenticates
Customer composer.json
Customer installs package

composer config --global
    --auth http-basic.my-vendor.repo.packagist.com
    token a6addb89a67b2822d352d113


"repositories": [
  {
    "type": "composer",
    "url": "https://my-vendor.repo.packagist.com/acme/"
  }
]


composer require my-vendor/cool-package




Detailed installation statistics

Analyze and report customer usage of your packages and specific versions with our installation statistics to decide when to discontinue support for old versions or who to contact about upgrades.

Start Free Frial Request Demo