Skip to content

pricorephp/pricore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

201 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pricore Logo

linter tests License

A private Composer registry you can depend on.
Fast, self-hosted, and built for PHP teams who are tired of fragile workarounds.
Manage your packages with a registry that just works.

Website · Documentation · Hosted Pricore

Pricore Dashboard

About Pricore

Managing private PHP packages should be simple. Pricore makes it that way. It provides a centralized, reliable way to store package metadata, control access with tokens, and integrate seamlessly with Git-based workflows.

With Pricore, teams gain full ownership of their package ecosystem while keeping dependency management fast, consistent, and transparent.

Don't want to self-host? Try Hosted Pricore — a fully managed registry with zero setup.

Why Pricore?

  • Stay in control - Keep your private packages on your own infrastructure. No third-party servers, no external dependencies.
  • Skip the manual work - Webhook-driven updates, a web dashboard, and full Composer v2 API support. Out of the box.
  • Use what you know - Built on Laravel. If your team already knows the stack, you can run, extend, and contribute to Pricore from day one.

Features

  • Private & Secure - Token-based auth, per-package access control. Your code stays yours.
  • Git-Based Mirroring - Point Pricore at any Git repo. It mirrors, indexes, and serves automatically.
  • Built on Laravel - Familiar stack, easy to extend. If you know Laravel, you know Pricore.
  • Blazing Fast - Packages resolve in milliseconds. No waiting on external APIs.
  • Web Dashboard - Browse packages, manage tokens, and view download stats from a clean UI.
  • Webhook Support - Auto-update packages when you push. Works with GitHub and GitLab.
  • Composer v2 Native - Full Composer v2 API support including metadata-url for lightning-fast resolves.
  • Open Source - Apache 2.0 licensed. Run it, fork it, contribute to it. No vendor lock-in, ever.

Quick Start with Docker

60 seconds to a working registry. Three commands. That's all it takes.

1. Download the compose file

curl -o docker-compose.yml https://raw.githubusercontent.com/pricorephp/pricore/main/docker-compose.yml

2. Start the application

Migrations and setup run automatically on first boot.

docker compose up -d

3. Create your first user

Then open http://localhost:8000 and start adding packages.

docker compose exec app php artisan pricore:install

The entrypoint automatically generates an APP_KEY, creates the SQLite database, runs migrations, and caches configuration on first boot. For production, you can provide your own APP_KEY via environment variable.

For manual installation, configuration, and production deployment guides, see the documentation.

Contributing

We welcome contributions! See CONTRIBUTING.md for development setup, guidelines, and how to get started.

Security

If you discover a security vulnerability, please send an email to info@pricore.dev instead of using the issue tracker. All security vulnerabilities will be promptly addressed.

License

Pricore is open-source software licensed under the Apache License 2.0.


Made with 💚 for the PHP community