runn/core
runn/core is the foundational package for the Runn ecosystem, offering shared abstractions, utilities, and base classes for Laravel/PHP applications. It helps developers build modular, maintainable features and extend Runn components with less boilerplate.
Architecture fit
runn/core is a framework-agnostic PHP primitives library (the "core" of the broader Runn Me! family), not a Laravel package. It ships no ServiceProvider, no Facade, no config publishing, and no package-discovery metadata.Illuminate\*. If the target code is conventional Laravel (Eloquent models, facades, helper-driven services), the library adds a parallel idiom rather than reinforcing the framework's.Integration feasibility
composer require runn/core, PSR-4 autoload, no bootstrapping. A spike can be running in under an hour.Technical risk
illuminate/* tree before we promise anything.Key questions for the maintainer / spike
runn/core usable standalone, or does it silently require sibling Runn Me! packages?Stack fit
config/, no artisan generators, no testing traits. We are buying classes, not an integration.Migration path
Compatibility
composer.json constraints resolve cleanly against our locked illuminate/* versions in a throwaway branch before committing.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
TPM recommendation: do not adopt as a general dependency. Run the spike and legal review in parallel, pilot in exactly one isolated context, and treat fork-and-vendor as the likely steady state. The opportunity score is interesting; the adoption signal is not yet sufficient to justify a broader commitment.
How can I help you explore Laravel packages today?