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

Node Bundle Laravel Package

kunstmaan/node-bundle

KunstmaanNodeBundle provides a hierarchical, translatable node tree for Symfony applications, forming the foundation of the Kunstmaan CMS. It includes Node and NodeTranslation entities, slug-based routing, and tools for managing nested content pages.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for page/content management. The bundle is a ready-made abstraction for "nodes" (pages) — hierarchical trees, slugs, URL routing, SEO metadata, template selection, draft/publish state, and versioning. That's a well-understood problem space, and this package is a reference implementation of the domain model. Use it to scope what a page-management layer actually requires before committing engineering weeks to a custom build.
  • Sizing a CMS roadmap. Reading its feature surface (node tree, slug generation, redirect handling, page parts/blocks, publishing workflow) gives you a concrete checklist for an internal CMS epic — even if you never install it, it's a useful requirements source.
  • Informing a "buy" evaluation. It's one data point in the make-vs-adopt comparison against maintained alternatives (Statamic, Filament + a page builder, Wagtail-style headless options, or Symfony CMF). Its stagnation is itself a signal: the "generic node bundle" niche has been absorbed by full CMS products and admin-panel frameworks.
  • Legacy triage decisions. If your portfolio includes Symfony 2.x applications, this bundle may already be a dependency — in which case the decision isn't "adopt" but "keep, contain, or migrate," which is a budget and risk conversation, not a feature one.

Important caveat for the decision record: despite the "Laravel/PHP package" framing, this is a Symfony bundle, not a Laravel package. It cannot be dropped into a Laravel application without a Symfony kernel, Doctrine, and the Kunstmaan CMS stack around it. Any roadmap item assuming Laravel compatibility should be closed as invalid.

When to Consider This Package

Consider it only when all of the following are true:

  • You are maintaining an existing Symfony 2.x / early Symfony 3 application that already uses Kunstmaan bundles, and you need to understand or patch node behaviour.
  • You need a reference architecture for page-tree modelling, not production code — e.g., a spike or design doc, read-only.
  • Your team has the appetite to vendor and own the code permanently (fork, security-review, backport fixes).

Look elsewhere — decisively — when:

  • The target stack is Laravel. Hard blocker. Different framework, container, ORM, and templating assumptions. There is no adaptor path worth the cost.
  • You need anything resembling maintenance. Last release August 2014; roughly a decade of PHP, Symfony, and Doctrine evolution has passed. Expect incompatibility with PHP 7.4+/8.x and current Symfony LTS lines, and assume zero upstream security response.
  • You need community signal or hiring leverage. 23 stars and zero dependents means effectively no ecosystem, no Stack Overflow corpus, and no engineers who have seen it. Every question becomes an internal research task.
  • You're greenfield. Modern alternatives — a maintained CMS, an admin framework with a page builder, or a headless CMS with a custom front end — carry lower total cost of ownership than resurrecting an abandoned bundle.
  • Compliance or security review is in scope. An unmaintained dependency from 2014 will fail most supply-chain questionnaires on sight.

How to Pitch It (Stakeholders)

To executives: This is an abandoned 2014 Symfony component for managing website pages. It is not a candidate for adoption — it is a candidate for learning from. The value is intellectual: its feature set tells us precisely what a page-management capability needs, which lets us write a sharper, cheaper build-or-buy brief. Recommend we spend zero engineering days integrating it and a few hours mining it for requirements.

To engineering: Treat this as a reference design, not a dependency. It demonstrates a clean node-tree model with slugs, publishing state, and page parts — useful prior art when we design our own. Do not add it to composer.json: unmaintained since 2014, no dependents, no maintainers, and it is a Symfony bundle with no viable path into our Laravel codebase. If anyone has inherited it in a legacy Symfony app, flag it in the dependency-risk register and put it on the migration backlog.

Bottom line for the decision log: opportunity score 27.85 with a 2014 release date and zero dependents is a "no" on adoption. Value delivered is as a requirements and architecture input only.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package