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

spipu/core-bundle

A Symfony core bundle from Spipu that packages shared foundational services, utilities, and common configuration for Spipu applications. It provides a reusable base for building and maintaining Symfony projects with less duplicated setup across bundles.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy (dependency audit): This is not a package you adopt strategically — it is a low-level utility bundle in the Spipu family (Symfony bundle, MIT, single maintainer). The real decision it informs is whether a transitive dependency in your composer.lock is safe to keep, pin, or wrap. Treat it as an audit input, not a platform choice.
  • Stack fit: Despite being tagged alongside Laravel/PHP packages, this is a Symfony bundle. For a Laravel codebase the decision is effectively "do not adopt directly" — you only encounter it transitively (e.g., via spipu/html2pdf or sibling Spipu bundles). That mismatch alone should short-circuit most roadmap conversations.
  • Feature enablement (indirect): Where it appears in the tree, it typically underwrites document/PDF generation and shared configuration primitives. That supports roadmap items like invoicing, reporting exports, and statement generation — but the value lives in the consuming package, not in this one.
  • Maintenance-risk triage: 0 stars, 0 dependents, bus factor of 1, but a recent release (2026-10-08). Signal reads as "maintained by author for author." This drives a decision to pin exact versions and avoid relying on it for anything you cannot replace in a sprint.
  • Exit-path planning: Because the surface is small and MIT-licensed, forking or vendoring is a realistic contingency. That is a product-risk decision (acceptable) rather than an engineering blocker.
  • Not supported: No evidence here to justify standardizing internal tooling on the Spipu bundle family, licensing a commercial alternative, or allocating roadmap capacity to integrate it deliberately.

When to Consider This Package

Consider it when:

  • You are on Symfony (not Laravel) and already consume Spipu bundles, so it arrives as a shared dependency and removing it would mean forking the parent package.
  • You need the common primitives it centralizes (base configuration, shared service wiring, utility traits) and duplicating them locally would cost more than accepting a single-maintainer dependency.
  • Your team can absorb bus-factor-1 risk: you are willing to pin versions, vendor the source if needed, and own patches yourself.
  • The consuming feature (e.g., PDF generation) is non-critical-path — internal reporting, back-office exports — where a delayed upstream fix is tolerable.

Look elsewhere when:

  • Your stack is Laravel-first; pulling Symfony bundle scaffolding in for shared utilities inverts the value proposition.
  • You require vendor support, SLAs, CVE response times, or a security review trail — none of which a 0-star, 0-dependent package provides.
  • The capability you actually need (PDF rendering, config management) has mature, widely-adopted alternatives with active maintainers and large dependent counts.
  • You are standardizing a platform layer: adopting a near-zero-adoption package as a foundation creates a permanent, unglamorous maintenance tax with no ecosystem leverage.
  • You cannot tolerate transitive version drift — the low release cadence and single maintainer mean breaking changes may land without a broad user base to surface them early.

How to Pitch It (Stakeholders)

To executives (one paragraph): This is a small, MIT-licensed Symfony utility bundle maintained by a single developer. It carries no license cost and no strategic upside, but also no meaningful community or vendor backing. We are not proposing to adopt it as a platform component. The recommendation is to treat it purely as a dependency-hygiene item: confirm whether it enters our stack transitively, pin it, and keep a low-cost exit route (fork or vendor) available. Because the surface area is small and permissively licensed, the downside is bounded — this is a "monitor and contain" decision, not an investment.

To engineering leads: It is a glue-layer bundle, not a framework. Do not couple architecture to it. Consume it only through the parent package that pulls it in, wrap any direct usage behind our own interface so it can be swapped, pin exact versions in composer.json, and flag it in the dependency register as single-maintainer. Note the stack mismatch: on Laravel projects this should never be a direct requirement.

Ask: No budget, no headcount. Approval to (1) inventory where it appears in the dependency graph, (2) pin and document it, and (3) revisit only if a consuming feature becomes business-critical or the maintainer goes inactive.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
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