Connected by design
Git-Based Mirroring
Mirror packages from GitHub, GitLab, Bitbucket, or any Git repository. Pricore indexes and serves them automatically.
Private packages. Your rules.
Start a fully managed registry for $19/month with unlimited users and packages, or self-host the same open-source code for free.
acme/billing v2.2.0
Invoicing and subscriptions for Acme apps.
acme/billing Synced 20 hours ago Private
$ composer require acme/billing Mirrors packages from
Managing private PHP packages should be simple. Pricore makes it that way.
Keep your private packages on your own infrastructure. No third-party servers, no external dependencies.
Webhook-driven updates, a web dashboard, and full Composer v2 API support. Out of the box.
Built on Laravel. If your team already knows the stack, you can run, extend, and contribute to Pricore from day one.
Open Pricore and see straight away whether anything needs you: failing syncs, known vulnerabilities and download trends, on one dashboard. Self-hosted or Cloud, it's the same app.
Acme Corp
6 packages · 6 repositories · 4 members
Repositories
All repositoriesauth-sdk
acme/auth-sdk
Failed
Synced 3 hours ago
data-sync
acme/data-sync
Pending
Synced 1 day ago
billing
acme/billing
OK
Synced 1 hour ago
notifications
acme/notifications
OK
Synced 2 days ago
core
acme/core
OK
Synced 5 hours ago
billing-contracts
acme/billing-contracts
OK
Synced 1 day ago
Security
Details3
vulnerabilities in 2 packages
Downloads (Last 30 Days)
Every repository's last syncs at a glance, with failing ones first.
Known vulnerabilities in your latest versions, by severity.
Follow installs across every package, day by day.
A private Composer registry that respects your time and your infrastructure.
Connected by design
Mirror packages from GitHub, GitLab, Bitbucket, or any Git repository. Pricore indexes and serves them automatically.
Confidence built in
Automatic vulnerability scanning powered by Packagist advisories. Get notified when your packages are affected.
Token-based auth, per-package access control. Your code stays yours.
Import packages from external Composer registries like Satis. Pricore syncs metadata and dist archives automatically.
Serve several packages from one repository. Point Pricore at packages/* and every tag becomes a version of each.
Auto-update packages when you push. Works with GitHub, GitLab, and Bitbucket.
Full Composer v2 API support including metadata-url. Packages resolve in milliseconds.
Apache 2.0 licensed. Run it, fork it, contribute to it. No vendor lock-in, ever.
Three commands. That's all it takes.
One curl command to get started.
curl -o docker-compose.yml https://raw.githubusercontent.com/pricorephp/pricore/main/docker-compose.yml Migrations and setup run automatically on first boot.
docker compose up -d Then open localhost:8000 and start adding packages.
docker compose exec app php artisan pricore:install Pricore Cloud
The same open-source registry, run for you. No servers to maintain, no updates to run. Sign up and start publishing packages.
$19/month
Unlimited users & packages. 14-day free trial, no credit card.
A fair comparison with the alternatives you've probably already tried.
| Feature | Satis | Repman | Private Packagist | |
|---|---|---|---|---|
| Self-hosted | Yes | Yes | Yes | No |
| Web dashboard | Yes | No | Yes | Yes |
| Composer v2 API | Yes | No | Yes | Yes |
| Token auth | Yes | No | Yes | Yes |
| Webhook auto-sync | Yes | No | Yes | Yes |
| Monorepo support | Yes | No | No | Yes |
| Actively maintained | Yes | Yes | No | Yes |
| Open source | Yes | Yes | Yes | No |
| Registry mirrors | Yes | No | No | No |
| Built on Laravel | Yes | No | No | No |
From the PHP & Laravel community
“This looks really handy for teams that hate juggling VCS repos in composer.json or dealing with Satis rebuilds. Having something you control with webhooks and a nice dashboard is awesome.”
on Reddit
“Been needing something like this for internal packages. Private Packagist works but costs too much for small teams.”
on Reddit
“That's very cool. For people who only need composer packages this has handy bells and whistles like download tracking.”
on Reddit
“I applaud the initiative! We really do need more modern alternatives to Satis!”
on Reddit
“Managing private packages in Laravel projects has always been a bit painful. The webhook-driven approach + full Composer v2 support is a big plus here.”
on Reddit
“That might actually be exactly what I was looking for. I'm not too happy with Nexus.”
on Reddit
Start a managed registry in minutes, or run the same open-source code on your own infrastructure.