Private Packagist for Agencies
Give every client project its own Composer repository. Share your agency's packages across all clients, keep client-specific packages and credentials where they belong, and let client developers access only their own project.
Fast, reliable, and secure installs of private and open-source packages, with malware blocking and security monitoring for every client project.
Start Free Trial
Get in touch with us: send an e-mail to contact@packagist.com or chat with us.
Trusted by agencies like
- acme/
base-theme - acme/
checkout-module - Packagist.org mirror
- acme/
base-theme - client-a/
design - Magento Marketplace mirror with Client A's keys
- acme/
base-theme - acme/
checkout-module - client-b/
erp-connector - Magento Marketplace mirror with Client B's keys
- acme/
checkout-module - client-c/
theme
Shared from your organization Only in this client's repository
composer config --global --auth http-basic.repo.packagist.com
token c6addb89a67b2822d352d114
"repositories": [{
"type": "composer",
"url": "https://repo.packagist.com/our-company/cool-client-proj"
}, {"packagist.org": false}]
composer update
Keep every client project secure
A compromised open-source package can reach dozens of client projects at once. Set your security policies once on your organization, and they apply to every client's suborganization.
Malware blocking
Package versions flagged as malware are blocked server-side for every Composer version, before they reach a developer machine, CI job, or client server.
Learn about Supply Chain SecurityComposer plugin allowlist
Decide which packages may run code as Composer plugins in any of your client projects, even when a dependency suddenly turns itself into a plugin.
Read about plugin restrictionsComposer version policy
Lock outdated Composer versions out of all client projects, so every install uses a Composer release with current security fixes.
Read about version restrictionsClosed download paths
Downloads can be restricted to Private Packagist, with no fallback to upstream URLs that would bypass your policies. CI and deployment tokens can't mirror new third-party packages.
Read about security settingsSecurity Monitoring
Get alerts by email, Slack, Microsoft Teams, or webhook when a vulnerability affects a client project's dependencies, plus weekly or monthly summaries across all projects.
Learn about Security MonitoringPackage Usage Tracking
See which projects use a package and at which version, so you know where to make changes, for example when you replace an abandoned library everywhere it is used.
Learn about Package Usage TrackingMaintain dozens of client projects
Keeping many client projects up to date is a large part of agency work. These features help you review and automate dependency updates and answer your clients' compliance questions.
Update Review
Every pull request that changes composer.lock gets a comment listing the updated packages with links to diffs and changelogs, so you review a client's dependency changes before they ship.
Learn about Update ReviewConductor Early access
Conductor runs composer update in your CI with full plugin and script support, and opens grouped, scheduled pull requests for your client projects.
Learn about ConductorLicense Review
See which open-source licenses your client projects depend on, for clients with compliance requirements or license clauses in their contracts.
Learn about License ReviewComposer 1.x support
Packagist.org stopped serving Composer 1.x in September 2025. Private Packagist keeps legacy client projects installing until at least September 1, 2027, while you plan their upgrade.
Learn about Composer 1.x supportDo you have any questions or are you missing anything? Contact us at contact@packagist.com or chat with us.