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

smirik/propel-admin-bundle

Symfony bundle that adds a Propel-powered admin backend: generate CRUD screens, lists, forms, and filters for your models with minimal configuration. Useful for quickly building management panels in Propel-based Symfony apps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framing correction, still in force: despite being catalogued as a "Laravel/PHP package," this is a Symfony2 Bundle bound to the Propel ORM. It is not usable in a Laravel/Eloquent codebase, and that constraint drives every decision below. The v1.0.0 announcement does not change the underlying stack, the framework version, or the ORM coupling.
  • Read the release for what it is: "officially live, feel free to use it" is a declaration of availability, not a changelog. There is no feature list, no compatibility matrix, no breaking-change note, no deprecation notice, no security contact, and no maintenance commitment. For a PM, a version tag without a supported-version statement is a signal of process maturity, not of revival.
  • Admin-panel strategy for legacy estates. Still a useful worked example of the "admin generator" pattern — config-driven CRUD scaffolding (list views, forms, filters, per-action permissions) generated over a data model. Prior art for deciding whether to build an internal admin layer ourselves.
  • Build vs. buy vs. adopt. Informs the recurring question: "do we hand-write back-office CRUD screens, adopt a framework's admin package, or generate them?" This package is evidence for the generate option, not a candidate for adoption.
  • Roadmap / lifecycle. It belongs on a modernization or migration-off list, never a migration-to list. Relevant only if we own a Symfony 2.x + Propel service.
  • Use cases it maps to: internal back-office tools, data-entry screens, ops dashboards — low-differentiation, short-lived surfaces where speed beats polish.
  • Sourcing / due diligence. A useful artifact for calibrating what "healthy dependency" looks like. One correction to our previous read: the "no releases since July 2013" line is now superseded by a v1.0.0 tag. Everything else that made it a clean negative example — archived status, negligible adoption, no visible ecosystem — is unrefuted by the release, because the release asserts none of it has changed.

When to Consider This Package

Consider only if all of the following hold:

  • You maintain an existing Symfony 2.x application on Propel (not Doctrine).
  • The app is in maintenance/freeze mode, not active feature development.
  • You need throwaway internal CRUD screens and want to skip hand-writing them.
  • You have verified the v1.0.0 tag yourself: read composer.json for PHP/framework constraints, confirm the code runs on your target PHP, check commit cadence and issue response since the tag, and confirm whether an archive flag is still set. The release note substitutes for none of this.
  • You will vendor or fork the code and accept full ownership — no upstream, no security patches, no PHP 7/8 compatibility guarantee.

Look elsewhere if any of the following hold:

  • Greenfield project, or any Laravel codebase. Use Filament, Nova, Backpack, or plain Laravel resource controllers. This package offers nothing here, and "officially live" does not make a Symfony2/Propel bundle installable in Laravel.
  • Symfony on a supported version. EasyAdmin or SonataAdmin are maintained, documented, and staffed.
  • You require security patching, PSR compliance, PHP 8 support, or any form of SLA.
  • You need community support, current docs, or a hiring pool — negligible adoption and dependents means effectively no ecosystem and no bus factor.
  • Propel is a hard constraint but Symfony 2.x is not — still prefer maintained Propel tooling, or budget a small custom build.

On the scores: no new data accompanied v1.0.0, so there is no basis to re-rate. The previously recorded elevated opportunity sub-score should still be read as evidence that the underlying need (fast admin CRUD) is real and recurring — not that this artifact addresses it well today. The low composite remains the operative number.

Decision for a Laravel/PHP shop: do not adopt. Use as prior art only. A 1.0.0 tag with a one-line announcement and no compatibility statement is not a maturity milestone; it is an unverified claim. If anything, it raises a diligence question — why now, and who is on the hook for it — that should be answered before the package is mentioned in any build plan.

How to Pitch It (Stakeholders)

To executives: The project has published a 1.0.0 release. The announcement is a single sentence — no changelog, no supported-version statement, no security process, no maintainer commitment — so it changes availability, not risk. This remains a 2013-era admin-panel generator for Symfony2 and Propel with essentially no users, irrelevant to our Laravel services. Taking it on would add unmaintainable code and unpatched security surface for a capability we can buy or build on a supported stack in days. Recommendation unchanged: no adoption. If we own a legacy Symfony2/Propel application, the right deliverable is a migration plan off that stack, not a new dependency on it.

To engineering: Still a Symfony2 Bundle coupled to Propel — no path to using it in Laravel/Eloquent. The 1.0.0 tag has no changelog, so treat it as a snapshot to inspect rather than a release to upgrade to: check composer.json constraints, confirm PHP compatibility, check whether the repo is still archived, and look at commit and issue activity since the tag. Its genuine value remains as prior art for config-driven CRUD scaffolding — how to structure list/form/filter definitions, per-action permissions, and generated controllers. Spend thirty minutes reading it, then use Filament (Laravel) or EasyAdmin (Symfony). If a legacy Symfony2 + Propel app truly needs internal screens this quarter, vendor a fork, pin the PHP version, assign an owner, and log it as tech debt with an explicit retirement date.

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.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
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