parabol/parabol-base-bundle
Core base bundle for Parabol, packaging shared configuration, services, and utilities for Symfony/PHP applications. Use it as a starting point for common platform components and consistent project setup.
Architecture fit
...Bundle suffix is a hard signal: this is built to Symfony’s bundle model (DI extension, compiler passes, Resources/config), not Laravel’s package/service-provider model. Laravel consumes Symfony components, not bundles. Treat “Laravel fit” as unproven until the source proves otherwise.Base naming implies opinionated scaffolding — base entities, base controllers/repositories, shared service wiring. Packages in this class are invasive: they shape your inheritance graph and directory conventions rather than sitting at the edges. That is the most expensive kind of coupling to reverse.Integration feasibility
composer.json framework constraints (symfony/framework-bundle vs illuminate/support), presence of a Laravel service provider and extra.laravel, whether it publishes config/migrations/routes, and whether src/ contains plain portable classes or Symfony-coupled ones.Technical risk — High
Key questions to answer before any commitment
symfony/http-kernel or illuminate/support?Stack fit
composer.json inspection, not code review. Framework constraints plus the presence or absence of a service provider separate a one-day task from a three-week port.Migration path
Compatibility
composer why-not against our current Laravel/PHP before merging, and inventory transitive dependencies.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
TPM recommendation Treat this as evaluate-and-likely-extract, not adopt. With zero stars, zero dependents, and a Symfony-flavored name in a Laravel context, the expected value of a direct dependency is negative. Fund a one-to-two-day audit to determine whether the package contains portable logic worth copying; otherwise close it out and build the small surface we need in-house. Cap the evaluation at a few engineering days and record the decision as an ADR so it is not re-litigated next quarter.
How can I help you explore Laravel packages today?