A fast, caching-based alternative to Composer — with global storage and shared dependencies across PHP projects.
About this project
Pomposer - Shared Package Manager for PHP (pnpm-style for PHP) A proof-of-concept package manager for PHP that installs dependencies once and shares them globally across projects to save space and boost speed. Inspired by pnpm, Pomposer avoids duplication by linking packages instead of reinstalling them for every project. Why Pomposer? Composer is the backbone of modern PHP development, but it's not optimized for shared storage. Every composer install duplicates packages per project, eating up disk space and time. Pomposer brings the best of pnpm to PHP: 📦 Global Package Store: Each package version is downloaded and stored only once. ⚡ Faster Installs: Once a package is in the global store, installs are nearly instant. ⚙️ Advanced Autoloader: Generates a complete, optimized autoloader (PSR-4, classmap, files). 🤝 Framework Compatibility: Creates the necessary manifests (installed.json, etc.) for features like Laravel's package auto-discovery. 📜 Script Execution: Correctly runs post-install-cmd and post-autoload-dump scripts. How It Works Read composer.lock (or falls back to composer.json with its own resolver). Download and cache packages to the global store at /.pomposer-store.
From the project README on
GitHub
- Stars
- 23
- Forks
- 1
- License
- MIT
- Last push
- 3 Nov 2025
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/pomposer)