dashed/dashed-core
Core package for Dashed, providing shared Laravel/PHP foundations, utilities, and base components used across the Dashed ecosystem. Use it as the starting point for building or extending Dashed-powered applications.
Architecture fit. The -core naming convention and the DashedCMS vendor namespace indicate this is intended as the foundational layer of a CMS or modular application platform — service provider registries, shared contracts, base Eloquent models, module/plugin discovery, and opinionated config. That is a different category of dependency from a utility library. Adopting it is an architecture commitment, not a package install: it will shape your domain model, your extension points, and your upgrade path. A TPM should treat the decision with the same weight as selecting a framework component, not a Composer line item.
Integration feasibility. Mechanically simple — MIT license, PHP/Laravel package, presumably installable via Composer with service provider auto-discovery. The mechanical simplicity is misleading. There is no evidence of integration precedent: 0 stars, 0 dependents, and a description that is simply the package name. No adopter has publicly validated the install path, the publishable config/assets, or the upgrade story across Laravel majors. Everything about feasibility is currently a hypothesis to be tested in a spike, not a fact to be planned against.
Technical risk. The dominant risk is bus factor of one combined with zero ecosystem pressure. A core package touches framework internals, so it must track Laravel major releases; with no dependents, there is no constituency demanding that tracking and no external bug reports surfacing breakage. Secondary risks:
2026-06-19, which is in the future relative to normal release timelines. This should be verified directly against Packagist and the repository tags before any decision — it may indicate a placeholder tag, a timezone/registry artifact, or an unmaintained repo with a vanity tag.Key questions to resolve before committing.
src/ tree directly.illuminate/* constraints, and which Laravel majors are actually supported today?Stack fit. Presumed Laravel (PHP 8.1+) with Composer 2 and standard service provider auto-discovery. The fit assessment cannot be closed on assumption. Confirm the framework version constraint, PHP floor, and whether the package declares broad illuminate/* support or pins narrowly — narrow pins in a core layer will fight your application's other dependencies during composer update.
Migration path. There is no incremental path onto a core package; the first integration is a re-platforming of whichever layer it owns. Structure the adoption so it is reversible:
composer audit, inspect the full transitive tree, confirm license compatibility across dependencies (the top-level MIT tells you nothing about the graph).Compatibility and sequencing. Pin an exact version and commit the lockfile. Sequence the work so the dependency audit and spike complete before any sprint planning that assumes the package is viable — the expected outcome of the spike is a decision, and "no" must remain a live option. Do not schedule downstream feature work against this package's timeline until the gate passes.
Maintenance. Realistically, you become a co-maintainer. With one apparent maintainer and no dependents, budget for forking and vendoring rather than assuming upstream responsiveness. Write a fork policy before adoption: who can patch, how patches are carried (VCS path repository or a maintained fork), and the cadence for rebasing. An unmaintained core layer that you have patched is a permanent, low-grade tax on the team.
Support. There is no community to escalate to — no Stack Overflow corpus, no third-party tutorials, no issue history that indicates how fast problems get answered. Support is entirely internal. Identify a named SME and accept that their departure is a project risk, which argues for the adapter layer and for internal documentation of every behavior you rely on.
Scaling. No published benchmarks, no adopter reports, no evidence of load testing. For a core layer this matters more than usual: schema decisions, query patterns in base repositories, and caching abstractions are all hard to change once application data exists. Treat performance as unproven and load-test the pilot module against your own realistic data volume rather than accepting the package's defaults.
Failure modes to plan for.
Ramp-up. A senior Laravel engineer should need roughly one to two weeks to read the source, complete the spike, and form a defensible opinion. The team should not expect to reach productive velocity on the package's idioms before the pilot module ships, and should not plan to onboard additional engineers onto it until there is internal documentation derived from that pilot. Given zero external references, every hour of ramp-up is non-recoverable from public sources — that cost is real and should appear in the estimate.
How can I help you explore Laravel packages today?