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

Doctrine Orm Admin Bundle Laravel Package

rz/doctrine-orm-admin-bundle

A Symfony bundle that generates an admin interface for Doctrine ORM entities, letting you browse, create, edit, and delete records with minimal configuration. Streamlines CRUD backends and entity management for Doctrine-powered applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy (legacy carve-out only): This bundle is a thin extension of SonataDoctrineORMAdminBundle for Symfony2. It is not a foundation for a new capability — it is a decision point about whether to keep paying maintenance tax on an existing admin panel versus funding a migration.
  • Sunset / decommission decisions: Archived status plus zero stars and zero dependents means no upstream fixes, no security patching, and effectively no community to lean on. The PM decision here is a date and a budget for replacement, not an evaluation of fit.
  • Roadmap sequencing for admin tooling: If your product still surfaces CRUD screens through Symfony2 + Sonata, this package sits on the critical path of a framework upgrade. Sequence the admin replacement ahead of, or alongside, any Symfony version migration — not after.
  • Feature investment gating: Any request to add filters, exports, bulk actions, or role-based visibility on top of this bundle should be treated as throwaway work. Cap the investment at bug fixes required to keep the lights on, and route enhancement requests into the replacement backlog.
  • Vendor/ecosystem evaluation hygiene: The package's aggregate score (0.045) and the elevated "opportunity" signal (6.81) disagree sharply. Treat the opportunity number as adjacency noise — it reflects proximity to a once-popular Sonata lineage, not the health of this artifact. Bake a "last release / archived / dependent count" gate into your intake so signals like this don't get surfaced as candidates.

When to Consider This Package

Consider it only under a narrow, all-of-these-true set of criteria:

  • You are maintaining an existing Symfony 2.x application that already has SonataDoctrineORMAdminBundle installed and working.
  • The admin surface is internal-only (staff, ops, back office) and not reachable from the public internet without additional access controls.
  • The PHP runtime is pinned at a version the bundle still functions on, and you have no near-term compliance requirement forcing an upgrade.
  • The remaining lifespan of the underlying application is short enough that a migration costs more than the residual risk — and you can state that number explicitly.
  • You need a specific behavior this extension provides that the base Sonata bundle does not, and re-implementing it locally would cost more than wrapping it.

Look elsewhere — decisively — if any of the following apply:

  • Any new build. There is no scenario where this is the right starting point. Zero dependents means you would be the only consumer; every bug is yours.
  • Symfony 3.4+ / 4.x / 5.x / 6.x / 7.x. This is a Symfony2-era bundle. Modern admin CRUD needs a maintained tool (current SonataAdminBundle, EasyAdmin, or an equivalent) rather than an archived Symfony2 extension.
  • You are actually on Laravel. The framing of this package as a "Laravel/PHP" candidate is a category error worth flagging in review — the ecosystem mismatch alone disqualifies it, and it is evidence that the sourcing signal needs a framework-compatibility filter.
  • Public-facing admin, customer portals, or anything in a SOC 2 / PCI / HIPAA scope. Unmaintained code with no CVE pipeline is an audit finding waiting to happen.
  • You need PHP 8 compatibility, typed properties, or modern dependency constraints. Assume it will not resolve cleanly and price the fork accordingly.
  • You are tempted to fork it. Forking an archived, zero-adopter bundle means you now own a bespoke admin layer forever. That is almost always a worse trade than adopting a maintained library or rebuilding the handful of screens you actually use.

How to Pitch It (Stakeholders)

One line: This is an archived, zero-adopter Symfony2 admin extension. It is not a candidate for adoption — it is a migration item, and the real decision is when and with what we replace it.

For executives: We evaluated it and are recommending against it. It has no maintainers, no downstream users, and no security update path, which makes it a liability rather than an asset. If any part of our product still depends on it, that dependency is a known risk with a countable remediation cost, and I'd like that cost on the roadmap rather than discovered during an audit or an outage. The upside of staying is small and shrinking; the downside is unbounded and hard to explain later.

For engineering: Agree with the assessment and don't spend cycles defending or forking it. If we're on Symfony2 + Sonata today, the productive conversation is scope: which admin screens actually earn their keep, and what's the smallest maintained replacement that covers them. Most teams find they need five to ten screens, not the full surface area — which usually makes a rebuild cheaper than a framework upgrade plus a vendor swap. If a hard blocker forces us to keep it alive short-term, let's timebox it, pin the dependency, restrict network exposure, and log it as accepted risk with an owner and an expiry date.

What I need from the team: a confirmation of whether we have any live dependency on this bundle, an inventory of the admin screens it backs, and a rough size estimate for replacing them. That converts an ambiguous "should we use this?" question into a scoped decision with a number attached.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
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