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

Core Bundle Laravel Package

leapt/core-bundle

LeaptCoreBundle is a Symfony bundle that collects reusable utilities for everyday applications, including pagination, RSS/Atom feed and sitemap generation, Twig extensions, and Doctrine/Form helpers. It reduces boilerplate and offers consistent, configurable building blocks for content-driven Symfon...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Vendor/package adoption review — still a fast go/no-go on adding a third-party "core" bundle as a shared foundation layer across Symfony services. v6.4.0 does not change the go/no-go answer; it refines why.
  • Architecture standardization — if the org runs Symfony and is duplicating helpers (base bundle scaffolding, shared form types, Doctrine utilities, admin conventions), this remains a candidate input to a thin internal platform layer. The new reCAPTCHA v2 integration slightly widens the surface it could cover (form/anti-bot conventions), but it also widens the dependency footprint.
  • Tech-debt and consolidation triage — useful as a catalog entry when deciding whether to extract repeated in-house utilities into one maintained bundle versus leaving per-service code.
  • Build vs. buy — the "buy" side is nearly free (MIT), but the real cost is ownership. The decision this informs is typically vendor/fork, not depend directly. v6.4.0 adds a new third-party runtime dependency, which raises the ownership cost of that fork.
  • Stack-fit rejection (important): the package is a Symfony bundle (LeaptCoreBundle), not a Laravel package. If the roadmap is Laravel-first, this supports a clean "reject — wrong ecosystem" decision rather than a capability evaluation. Nothing in this release changes that.
  • Use cases it could plausibly serve: shared back-office/admin conventions, common validation and form helpers, CRUD scaffolding, and (new in v6.4.0) a conventional reCAPTCHA v2 form protection path inside a Symfony monolith or a small set of Symfony services.

When to Consider This Package

What changed in v6.4.0: one Dependabot CI bump (codecov-action 7.0.0 → 7.1.0) and one human-authored feature PR — "Add support for google/recaptcha v2" by @jmsche (PR #180). Interpretation: the project is not dead — an outside contributor got a feature merged — but the release is still low-touch, and the single substantive change pulls in a new external dependency rather than improving the core.

Adopt (conditionally) when:

  • The stack is Symfony and the bundle's composer.json supports your current Symfony major version — verify first; bundles of this vintage often pin old constraints.
  • You need only the narrow surface it exposes (including, as of v6.4.0, reCAPTCHA v2 form support), and you're willing to consume it as a vendored fork pinned to a commit that you own.
  • You have engineering capacity to add CI, tests, and a security-response path internally — and now also to track google/recaptcha, which this release adds as a transitive surface to audit.
  • It's an internal tool or prototype where long-term maintenance burden is acceptable.

Look elsewhere when:

  • You're on Laravel or a framework-agnostic stack — hard stop. Wrong ecosystem; the brief mislabeling it as "Laravel/PHP" is itself a signal that documentation and positioning around this package are unreliable.
  • You need active upstream support: 26 stars, 0 dependents, single-vendor provenance, and a release cadence that still reads as automated plus occasional drive-by features rather than roadmap-driven.
  • The use case is core-domain or security-sensitive — and note that anti-bot/CAPTCHA is security-adjacent by definition. There's still no visible community to catch regressions and no evidence of a security disclosure process. For CAPTCHA specifically, prefer implementing against reCAPTCHA directly, or use a maintained, widely-adopted Symfony form/CAPTCHA integration.
  • You want batteries-included functionality: prefer Symfony's own components, Symfony UX, API Platform, EasyAdmin, or Sonata for admin/CRUD rather than a small bundle with no dependents.

Pre-adoption verification checklist (updated): PHP/Symfony version constraints in composer.json; whether the new reCAPTCHA code path is covered by tests and how it fails (open vs. closed); the maintenance and licensing status of google/recaptcha and other transitive dependencies; commit activity vs. release tags; issue/PR responsiveness (PR #180 merged is a mildly positive data point — check whether it passed review/tests or was merged unreviewed); whether the license and code provenance are clean for commercial use.

How to Pitch It (Stakeholders)

For executives: "A small, MIT-licensed Symfony utility bundle from a single vendor. Free to license, but effectively unmaintained by community standards — near-zero adoption and no downstream dependents. The latest release is a CI dependency bump plus one community-contributed feature (CAPTCHA support), which is a good sign but not a maintenance commitment. We would only take it on as code we own and support ourselves, so it's not a 'free' dependency in practice — and this release makes the fork marginally more expensive to carry."

For engineering: "Cheap to evaluate, non-trivial to own. 26 stars, zero known dependents, one maintainer organization, no evidence of an active release or security process. v6.4.0 adds reCAPTCHA v2 support via a single contributor PR and bumps a GitHub Action — no breaking changes, no deprecations, so no migration risk on our side. It does add google/recaptcha to the transitive tree, so if we ever fork this we inherit auditing that too. If we're on Laravel, close the ticket — it's Symfony-only and the requirement that described it as a Laravel package is incorrect."

Recommendation: Do not add as a direct production dependency for any roadmap item. v6.4.0 is a minor, non-breaking release that neither rescues nor further damages the case: it is mildly positive on responsiveness (an external contributor's feature was merged) and mildly negative on dependency surface (new third-party CAPTCHA library to own). Keep it as a reference implementation for internal conventions and revisit only if a maintained fork emerges — a reasonable trigger would be sustained non-automated feature work plus the first real dependents. Opportunity score (25.08) and overall score (21.39) remain consistent with a low-strategic-value package — treat this as a "no" with a documented rationale, not an open evaluation.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource