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

Propel Admin Bundle Laravel Package

sonata-project/propel-admin-bundle

Sonata Propel Admin Bundle integrates Sonata Admin with the Propel ORM in Symfony applications, enabling CRUD admin screens, list/filter/form views, and configuration for Propel-backed models.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin backends — and the answer here is "neither." This package represents the legacy "buy" path for admin panels on Symfony + Propel. Because it is deprecated and archived, it does not support adopting a vendor solution; it supports the opposite decision: do not build product features on top of it.
  • Legacy migration scoping. If we inherit a codebase already using Sonata Admin with Propel, this is a line item in the dependency inventory and a driver for a migration epic to Doctrine + SonataAdminBundle, EasyAdmin, or a custom admin.
  • Dependency governance and deprecation triage. A concrete example for a policy that flags archived, zero-dependent packages as unacceptable for new work — useful precedent when arguing for maintenance SLAs.
  • Roadmap risk flagging. It identifies an architectural dead end (Propel ORM plus an abandoned admin integration) early, before roadmap commitments assume it will keep working on modern PHP.
  • Stack-fit correction. This is a Symfony bundle, not a Laravel package. That mismatch alone should remove it from consideration for any Laravel roadmap item — worth surfacing explicitly so it isn't mistakenly shortlisted.

When to Consider This Package

  • Only as a read-only reference, and only if we already depend on it. In that case it is useful for understanding existing behavior and achieving parity during a migration.
  • Consider it as documentation, not as a dependency: read the code to reproduce admin CRUD wiring against Propel, then reimplement on a maintained stack.
  • Look elsewhere (default position) if:
    • The project is Laravel — this targets Symfony; there is no fit.
    • We use Doctrine or Eloquent rather than Propel.
    • We need security patches, current PHP version support, or an active maintainer.
    • Any dependency or supply-chain policy rejects archived packages (14 stars, 0 dependents means effectively no community support or peer review).
  • Reject outright for greenfield work, for anything customer-facing, or anywhere an unpatched transitive dependency creates compliance exposure.

How to Pitch It (Stakeholders)

For executives: "This is an archived, deprecated integration with 14 GitHub stars and no downstream users, and it isn't even built for our stack. It is not an investment candidate and creates no product capability. Its only business value is de-risking an existing migration: it tells us what we'll need to replace if we still run this combination."

For engineering leadership: "Do not adopt. If we've inherited it, treat it as tech debt with an owner and a migration ticket. Target a maintained admin stack (SonataAdminBundle on Doctrine, or EasyAdmin). Size the work by counting entities and CRUD screens wired through it, and check PHP version compatibility as the first gate."

The ask: approve a small time-boxed spike to inventory any existing usage and produce a migration estimate. No new feature work should be scoped against this package, and it should be added to the deprecation-blocklist so it doesn't resurface in future evaluations.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource