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

Cms Bundle Laravel Package

johnkrovitch/cms-bundle

A Laravel CMS bundle that adds content management to your application, with tools for managing pages, content types, and admin workflows so you can build and maintain editable sites without starting from scratch.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for a content management layer. This package surfaces the classic "buy/borrow" question at the admin-CMS layer: do we adopt an existing bundle, fork one, or build a thin, purpose-built admin on top of our own entities? The adoption evidence here (1 star, 0 dependents, last release October 2020) argues against "buy" and toward either a maintained alternative or a scoped build.
  • Stack and platform assumptions. The description says "CMS Bundle for Symfony," so this is not a Laravel package despite being surfaced in a Laravel/PHP dependency scan. That reframes any roadmap item that assumes Laravel: it's a stack-fit decision before it's a feature decision, and it may reveal that our dependency intake process is not filtering by framework.
  • Feature scoping for content authoring. If the roadmap includes pages, blocks, media, menus, or Doctrine-backed CRUD screens, this bundle is a reference for the domain model and admin surface involved. It is useful for estimating scope ("what does a minimal CMS actually need?") even if we never ship it.
  • Maintenance and TCO budgeting. A single-maintainer, five-year-stale dependency implies we would own it outright — patching, PHP/Symfony upgrades, security triage. That converts an apparent zero-cost "free" dependency into a recurring engineering line item, which is a budget decision, not just a technical one.
  • Dependency governance. This is a concrete test case for a dependency intake policy: minimum activity threshold, dependent count, last-release recency, license check (MIT is clean), and security advisories. Zero downstream dependents is a strong negative signal — nobody else is de-risking it for us.
  • Due diligence / risk register entry. Recording "evaluated, declined, rationale" prevents re-litigating the same package in six months and gives engineering a defensible answer when asked "why not just use an existing CMS bundle?"

When to Consider This Package

Adopt only under narrow, deliberate conditions:

  • You are already on Symfony, not Laravel, and the Composer constraints resolve against your PHP and Symfony version. Verify installability first; a 2020 bundle frequently will not run on current Symfony majors without patching.
  • You need a reference implementation, not a dependency. Reading the source to crib an entity model, admin routing pattern, or form structure is low-risk and arguably the highest-value use of this repo.
  • You are prepared to fork and own it. MIT licensing permits this. If the plan is explicitly "vendor the code, assign an owner, patch as needed," the abandonment risk becomes a known cost rather than a hidden one.
  • The scope is internal, low-traffic, and non-sensitive — an internal tool or brochure site where a content-authoring bug is an inconvenience, not an incident.
  • You want to prototype quickly to validate a UX or workflow before committing to a build.

Look elsewhere when any of the following hold:

  • You are on Laravel — this is a Symfony bundle and is not drop-in compatible.
  • The product is customer-facing, long-lived, or security-sensitive, where an unmaintained dependency and a bus factor of one are unacceptable.
  • You need support, SLAs, regular security patches, or PHP 8.x / current-framework compatibility as a standing guarantee.
  • You require community validation — zero dependents means zero external production usage to learn from.
  • A maintained alternative exists in the same ecosystem (e.g., established Symfony CMS distributions or a well-supported admin generator). Default to the maintained option and spend the delta on integration rather than on resurrection.

Default recommendation from the available signals: do not adopt as a production dependency. Score 1.02 with 1 star and 0 dependents places it firmly in "reference only" territory.

How to Pitch It (Stakeholders)

For executives (one paragraph): We evaluated johnkrovitch/cms-bundle, an MIT-licensed Symfony CMS bundle, as a possible shortcut for our content/admin layer. On paper it's free; in practice it is effectively abandoned — one star, zero downstream dependents, and no release since October 2020. Adopting it would mean our team takes over maintenance, security patching, and framework upgrades for a component we did not write and cannot get support for. The license is clean, so there is no legal exposure, but the total cost of ownership is meaningfully higher than the sticker price. Recommendation: do not adopt it as a dependency; treat it as a design reference and either select a maintained alternative or fund a small, scoped build. This is a low-cost decision now and an expensive one later if we skip it.

For engineering (one paragraph): This is a Symfony bundle, not a Laravel package — check stack fit before anything else. Signals are weak: 1 star, 0 dependents, last release 2020-10-24, bus factor of one. That means no downstream users to surface bugs, no compatibility work for current PHP/Symfony, and no security patch cadence. It is usable as a read-only reference for CMS domain modeling and admin patterns. If you believe it's genuinely the right shape for our need, the only sane path is vendoring/forking under MIT with a named owner, a pinned version, and a scheduled upgrade plan — plus a spike to confirm it installs and runs on our target PHP/Symfony versions before we commit anything to the roadmap. Otherwise, recommend we shortlist maintained alternatives and compare on the same criteria.

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.
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names