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
Get in touch with us: send an e-mail to contact@packagist.com or chat with us.
$customer = $client ->customers() ->create('Acme Web Inc.');
$client->customers()->addOrUpdatePackages( $customer['id'], [[ 'name' => 'my-vendor/cool-package', 'versionConstraint' => '^1.0', 'expirationDate' => (new \DateTime('+1 year'))->format('c'), 'minimumAccessibleStability' => 'beta', ]] );
$client->customers()->show($customer['id']); ... 'composerRepository' => [ 'url' => 'https://my-vendor.repo.packagist.com', 'user' => 'token', 'token' => 'a6addb89a67b2822d352d113', ...
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
Pricing
You pay €1 per customer per month.
The base price is €59/month which includes the first 59 customers. Annual subscriptions available.
Working by yourself? Contact us for a single-user discount.
More than 100 customers? Get in touch for volume discounts.
Just getting started? Ask us for information about a startup discount.
We value our customers’ feedback
After evaluating different options, we have found Private Packagist to be the most efficient and customer-friendly way to distribute paid packages.
Private Packagist makes our lives a lot easier. It's a reliable, fast and flexible system to distribute our continuously growing amount of (100+) packages. They even built in a custom feature we needed within a day! Service doesn't get better than that.
Private Packagist for Vendors with its API and Composer allowed us to provide our WHMCS customers with an innovative update solution while significantly optimizing our development workflows. The Packagist team has been amazing in supporting us with integrating their service into our system.
Do you have any questions or are you missing anything? Contact us at contact@packagist.com or chat with us.