Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Easy Core Laravel Package

eonx-com/easy-core

EonX Easy Core provides shared foundational utilities and abstractions for Laravel packages, helping developers build consistent, reusable components with less boilerplate. It underpins the Easy package family and simplifies common setup tasks.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for Lumen service plumbing. easy-core is the shared foundation beneath EonX's easy-* family (webhooks, activity logging, error handling, pagination). It frames a concrete decision: adopt that family as a coherent Lumen "starter kit," assemble first-party Laravel packages instead, or write the glue ourselves. For a team already solving config bootstrapping, exception rendering, and response/pagination normalization service-by-service, this is a credible shortcut.
  • Platform roadmap: Lumen vs. Laravel. The package's entire premise is "core features for Lumen applications," and Lumen is maintenance-only upstream. Adopting it is implicitly a decision to keep investing in a platform the ecosystem is deprecating. This is the highest-consequence decision the package surfaces, and it belongs on the roadmap, not in a ticket.
  • Estate consolidation and operational consistency. If multiple Lumen microservices are already running, easy-core offers a sanctioned way to standardize cross-cutting concerns — service provider bootstrapping, config conventions, exception handling and logging hooks — rather than each team rolling its own. That has measurable value for onboarding speed and incident response.
  • Vendor and maintenance-risk scoring. Three stars, zero dependents, read-only split from a private monorepo: strong signal that the maintainer consumes it internally rather than curating an external community. Useful input for a package-adoption scorecard and for a "dependency vs. fork candidate" call.
  • Exit and continuity planning. Because the repo is read-only and split from a monorepo, any adoption should be paired with a "how do we fork and own this if EonX stops publishing" contingency. That shapes how tightly we couple to it.
  • Prioritization of internal platform work. If the platform team is already being asked to build shared bootstrap/config/response conventions, this is a cheap way to avoid duplicating effort — but only for Lumen targets. For Laravel targets it is not applicable and should not enter backlog conversations.

When to Consider This Package

Adopt as a candidate only when all of the following hold:

  • We have an existing, non-trivial Lumen footprint that we are not planning to migrate off in the next 12–18 months.
  • The gaps it fills — shared service provider bootstrapping, config conventions, response/pagination normalization, exception rendering — map to problems we are actively solving now, not hypothetically.
  • We are comfortable with a dependency that has effectively zero external adoption: engineering can read the source, pin a version, and fork if needed.
  • We intend to adopt sibling easy-* packages too; the value of a core layer lives in the family, not standalone.
  • MIT license and PHP/illuminate/* constraints line up with our runtime, verified against composer.json rather than the README.

Look elsewhere when:

  • The target is greenfield. Start on Laravel with first-party packages; do not choose Lumen — and therefore this package — for new work.
  • We need community support, security advisories, or a contributor base. Three stars and zero dependents means we are the only external consumer; no crowd catches regressions.
  • We need LTS guarantees or a documented deprecation policy. Read-only plus "maturity: docs" signals internal-first maintenance.
  • The need is narrow. Pulling a core abstraction layer and its conventions in for one utility is over-coupling.
  • We lack maintenance bandwidth. Adopting a low-adoption core package without a fork-and-own plan is an unhedged bet.
  • We would be retrofitting it into an existing Laravel app. A Lumen core package dropped into Laravel produces a hybrid where neither framework's assumptions hold; extract the specific helpers and own them instead.

How to Pitch It (Stakeholders)

For executives (one line): A small, MIT-licensed, single-vendor foundation library for Lumen apps — cheap to trial, but a poor thing to depend on strategically, because almost nobody else uses it and the platform it targets is winding down.

For engineering leadership: Frame this as a research spike, not a commitment. It is the shared core of one vendor's Lumen toolkit; adopting it means adopting their conventions and likely their sibling packages. The upside is weeks of avoided plumbing across existing Lumen services. The downside is a dependency with three stars, zero dependents, no external safety net, and a read-only issue tracker — every defect is ours to fix, on EonX's release cadence, against EonX's priorities. Mechanically installation is trivial; the real cost is governance and lifecycle risk.

The strategic caveat to state up front: the package's core premise, Lumen, is in maintenance upstream, and Laravel's own guidance steers new API work toward the slim Laravel skeleton and Octane. Adopting a Lumen-specific core layer compounds a package bet with a framework bet that is already trending the wrong direction.

Recommendation: evaluate-only, not adopt. Approve a time-boxed spike — no more than one sprint, one non-critical internal service — with explicit exit criteria: does it delete real code, does it compose cleanly with our existing service providers, and can we fork and own it in under a day? Stop after the prototype if source review surfaces opaque magic or undocumented lifecycle hooks. Decline for anything customer-facing or expected to outlive Lumen's support horizon without a documented fork-and-own strategy and a migration budget.

The honest one-liner for the roadmap review: useful for the estate we have, irrelevant to the estate we're building.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
friendlylabs/surveyr
mg-techlegend/laravel-notify-africa
islamabdurahman/laravel-sms-service
dmhendricks/b2-sdk-php
aplicativa/laravel-admin
ezavalishin/vkma
jackardios/laravel-json-api-paginate
viral/laravel-adminpanel
dieppk/log-viewer
daimakuai-ext/helpers
codexshaper/php-blade-view
abraxas81/charts
adamlien/laravel-cas
quimgc/tasks
sistem-atc/bank-sdk
core45/laravel-cookieconsent
projectsend/community-modules
ovac/laravel-hubtel-payment
capimail/capimail-php
shiroamada/green-api-laravel-notification