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 Core Bundle Laravel Package

presta/cms-core-bundle

PrestaCMS CoreBundle is the foundation of the PrestaCMS platform, a Symfony-based CMS for building and managing websites. It provides core page and content management, block rendering, and a flexible architecture for extending and customizing your CMS.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework-fit check (decisive): This is a Symfony2 bundle, not a Laravel package. If our codebase is Laravel, the answer is no before evaluation. If the org still has Symfony 2.x/3.x estates, this becomes a legacy-maintenance question instead of a build-vs-buy question.
  • Build vs. buy for CMS: The 2015 archive date and zero dependent packages mean "buy" here actually means "acquire an unmaintained dependency." It's a useful data point for our default rule: if a CMS package has been archived for a decade, we build or buy elsewhere.
  • Legacy modernization / migration scoping: Only relevant if a PrestaCMS install already exists. Then this repo informs migration risk: how tightly the CMF page/block/slot model is wired into our content schema, and what an export-to-headless-CMS effort would look like.
  • Content-modeling reference (non-code use): The bundle's page → block → slot hierarchy is a legitimate pattern to borrow conceptually when we design our own content schema in Laravel — read the ideas, not the code.
  • Vendor-risk template: A concrete example for our dependency scorecard (maintenance status, dependents, release recency, framework coupling). 26 stars, 0 dependents, archived, last release 2015-04-22 = a hard fail on every axis.
  • Roadmap impact: None for the next two quarters. No feature in our roadmap should be planned against this package.

When to Consider This Package

Consider it only when all of the following hold:

  1. We already run a PrestaCMS/Symfony2 app in production and are evaluating it as part of a maintenance or migration audit — not for new development.
  2. Our PHP runtime is still pinned to the legacy 5.x/early-7.x era the bundle targets, and upgrading is out of scope for this cycle.
  3. We accept an explicit fork-and-own commitment: internal patch budget, a named owner, and a security review of Symfony-CMF and its transitive dependencies.
  4. The cost of continuing to run it is demonstrably lower than migration in a defined window.

Look elsewhere — immediately — if any of these are true:

  • The stack is Laravel. Wrong framework entirely; the bundle's service-provider/bundle wiring and Symfony-CMF assumptions do not translate, and porting it is a rewrite with a hostile license to the underlying design.
  • We need PHP 8.x, currently supported dependencies, or a security-patch path.
  • We need vendor support, an active community, or hiring-accessible skills — none exist here (0 dependents, 26 stars).
  • We need headless/API-first content delivery, editorial workflows, or modern admin UX. Archived 2015 tooling cannot meet current expectations.
  • We want a CMS for a new product. The correct answer is a maintained option, not this.

How to Pitch It (Stakeholders)

Recommendation: do not adopt. Do not spike on it. Close the evaluation.

For executives: This is a 10-year-old, archived Symfony2 bundle with no dependents and no maintenance path. Adopting it would mean owning a security-sensitive CMS component ourselves, indefinitely, on an unsupported framework generation. The realistic cost isn't the package — it's the fork, the audits, and the hiring problem. Expected value is negative; there is no version of this that ships faster than a maintained alternative.

For engineering: The blocker is structural, not cosmetic. It's a Symfony bundle, so it's out of scope for our Laravel services. Its dependency chain (Symfony2 + Symfony-CMF) is itself unmaintained, so even a fork inherits that liability. We'd be writing compatibility shims against APIs that no longer evolve.

What we do instead: Shortlist two or three options appropriate to the stack — for Laravel, a maintained CMS or a Filament-based admin with a custom content model; for any remaining Symfony estate, a supported CMS. Spend the saved cycle on a two-week spike against one candidate, scoring it on release cadence, dependents, PHP 8.x support, and content-model fit. Reuse this package's page/block/slot pattern as design input only — not as a dependency.

If a legacy PrestaCMS install exists: treat this as a migration ticket with a dated owner and budget, not as a package selection. Scope the content export first; that's the real cost driver.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log