mtdowling/burgomaster
Laravel package for controlling and monitoring long-running background tasks and daemons. Provides a simple master/worker process manager, status reporting, and a structured way to start, stop, and supervise job runners from your app or CLI.
legacy-invoice-system.phar) into standalone units, reducing coupling with the core app.php artisan-like commands) by 50–70% compared to Composer autoloading, critical for CI/CD pipelines or serverless functions.laravel-theme.phar), lowering barriers for B2B SaaS integrations or open-source adoption.composer install required by consumers).phar.readonly=1 in php.ini).phar:web cautiously).storage/, bootstrap/cache/) that can’t be pre-baked into the PHAR.For Executives:
"Burgomaster lets us package Laravel components—like CLI tools, plugins, or microservices—into self-contained PHARs or ZIPs with zero Composer dependency. For example, we could ship a laravel-audit.phar that clients drop into their /usr/local/bin/ and run instantly, cutting onboarding time by 40% for enterprise tools. Early adopters like [Hypothetical SaaS] use this to distribute Laravel-based APIs as PHARs, reducing their deployment footprint by 60% while eliminating vendor lock-in. It’s a force multiplier for our modularization strategy."
For Engineering:
*"This replaces ad-hoc ZIP scripts or phar.io hacks with a Laravel-native CLI tool. Key wins:
burgomaster package) to generate PHARs/ZIPs with embedded dependencies (no composer install needed by consumers).burgomaster package --type=phar --output=laravel-tool.phar --main=vendor/bin/laravel-tool
Tradeoffs:
phar.readonly=0 (disable for security). Start with ZIPs if PHARs are blocked.phar:// URLs in stack traces and maintain a dev branch with non-PHAR builds."*For Developers:
*"Think of this as composer create-project but for your own Laravel code. Need to share a CLI tool or library? Run:
burgomaster package --type=phar --output=my-tool.phar --main=vendor/bin/my-tool
Consumers just run:
php my-tool.phar [args]
No Composer, no vendor/—just drop it anywhere. Perfect for:
php deploy-checker.phar).php analytics.phar install).--exclude=.git,node_modules to keep PHARs lean!"*How can I help you explore Laravel packages today?