lin3s/shared-kernel
A lightweight PHP shared kernel offering reusable DDD building blocks such as value objects, identifiers, aggregates, domain events, and specifications for consistent modeling across bounded contexts.
Architecture fit
Integration feasibility
composer.json constraints allow the target PHP/Laravel version, but the 2018 origin plus a Symfony 4-targeted patch strongly suggests PHP 7.x-era constraints and incompatibility with modern Laravel 10/11 and PHP 8.2+ without changes.Technical risk
Key questions
Shared namespace be cheaper and safer than taking a dependency? The v0.9.8 evidence tilts this toward "yes."Stack fit
Migration path
app/Shared namespace with internal tests and ownership. The v0.9.8 change should be reviewed as part of that extraction, since the definition-visibility workaround is not something to carry forward.Compatibility
composer.json platform requirements, autoload standard, PHP extensions, and transitive dependencies — explicitly including Tactician — before any integration.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?