erdiko/core
Erdiko core is a lightweight PHP framework providing MVC scaffolding, routing, validation, and reusable components for building web applications. It bundles configurable services, database access, and templating so developers can ship structured PHP apps quickly.
Architecture fit. erdiko/core is not a Laravel package — it is the core of the Erdiko micro-framework, a standalone Slim-derived MVC stack with its own container, routing, config, and view layers. It has no service provider, no facades, no Laravel contracts, and no PSR-11/PSR-15 alignment that would let it slot into Laravel's kernel. Architecturally it is a competing framework kernel, not a composable library, so the fit with a Laravel application is poor by construction. The only realistic value is as a reference implementation for concepts (module bootstrapping, lightweight DI, config layering), not as a runtime dependency.
Integration feasibility. Low. Installing it alongside Laravel will almost certainly produce Composer conflicts: the last release is April 2017, which predates Laravel 5.5+ package auto-discovery and targets PHP 5.6/7.0-era constraints. Modern Laravel (8/9/10/11) requires PHP 7.3+/8.1+, and the transitive dependency graph (Slim 2/3-era components, older PSR packages) will collide with Laravel's own contracts and Symfony versions. Cherry-picking individual classes is theoretically possible but pulls in framework-wide assumptions (global container access, Erdiko-specific config paths), making extraction costlier than rewriting the equivalent in Laravel primitives.
Technical risk. High.
Key questions for the TPM to resolve before any decision.
composer why-not check confirm hard conflicts?Stack fit. Treat erdiko/core as incompatible with a Laravel-first stack. It is a framework kernel, and Laravel already supplies a superior container, router, config repository, and view engine. There is no justified case for runtime inclusion in a greenfield or actively maintained Laravel codebase.
Migration path. Two viable paths, both non-trivial:
Compatibility. Expect hard blockers: PHP version constraints, Symfony/PSR version pins, and the absence of Laravel auto-discovery. Any attempted coexistence requires a composer why-not audit and likely replace/provide hacks, which are fragile and should be rejected as a production strategy. Vendoring selected MIT-licensed files into an internal namespace is the only defensible reuse mechanism, and only with tests and a documented provenance note.
Sequencing.
erdiko/core in composer.json, CI dependency audit clean.Maintenance. Upstream maintenance is zero — archived, no releases since 2017, no issue triage. Any adoption transfers full maintenance burden to the adopting team, including security patching of the package and its transitive dependencies. For a TPM, this is an unbudgeted, perpetual headcount commitment and should be priced explicitly against the cost of rewriting the equivalent functionality.
Support. No vendor, no active community (18 stars), no documented support channel. Incident response would rely entirely on internal knowledge, which creates a single-point-of-failure risk if the original integrator leaves.
Scaling. The package itself is core scaffolding, so scaling characteristics are inherited from the host application rather than the library. The operational concern is not throughput but observability: 2017-era PHP code predates modern logging, tracing, and OpenTelemetry conventions, so instrumenting it in a modern SLO-driven environment requires bespoke work. It also lacks the async/queue integration patterns expected in scaled Laravel deployments.
Failure modes.
Ramp-up. Low return on investment. Laravel engineers gain nothing transferable from learning Erdiko; the idioms diverge from Laravel's container and lifecycle. Ramp-up cost is therefore pure overhead, justified only if the team is inheriting a live Erdiko application, in which case the ramp-up should be framed as a migration-readiness exercise rather than skills investment in the framework itself.
TPM recommendation. Do not adopt erdiko/core as a dependency in any Laravel or modern PHP codebase. Approve it only as a read-only reference for pattern extraction, or as the temporary substrate of a funded legacy migration with a defined decommission date. The archived status, 2017 release cadence, and framework-level coupling make the total cost of ownership materially higher than reimplementing the required functionality on Laravel's native primitives.
How can I help you explore Laravel packages today?