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

Admin Bundle Laravel Package

rmzamora/admin-bundle

An admin bundle for Laravel that packages backend administration scaffolding—layouts, dashboards, CRUD resources, and access control—into one installable set, helping teams stand up a management panel quickly while keeping configuration centralized and customizable.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. The briefing frames this as a Laravel/PHP package, but the artifact is a Symfony bundle — a fork of sonata-project/admin-bundle, the server‑rendered CRUD admin generator built on Doctrine ORM, Twig, Symfony Form/Security, KnpMenu, and the SonataCore/Block/Doctrine dependency chain. None of that maps to Laravel's lifecycle, Eloquent, Blade, or container semantics. The only way to "integrate" it into Laravel is to co‑host Symfony alongside Laravel, which is not a viable product integration. For a Symfony host, the architecture fit exists in principle, but the fork offers nothing over upstream and everything to lose.

Integration feasibility. Low. The repo is archived, 0 stars, 0 dependents, single‑maintainer fork, no release cadence or security process. Composer resolution will almost certainly pin decade‑old Symfony/PHP versions and conflict with a modern Laravel stack (PHP 8.2/8.3, Symfony 6/7 components via Illuminate). The cost is dominated by re‑platforming, not wiring.

Technical risk. High. An abandoned admin panel is a privileged, write‑capable attack surface — the highest‑value target in most applications. A fork diverges from upstream silently: no CVE backports, no upstream test‑suite signals, no behavioral change log. MIT licensing is fine, but chain‑of‑custody from the original Sonata project is unverifiable here. Bus factor is one; repo deletion or account change breaks the supply chain with no fallback.

Key questions. (1) Is the actual target host Laravel or Symfony — this single answer changes everything downstream. (2) What business capability is needed: CRUD admin, dashboards, audit views? (3) Would upstream sonata-project/admin-bundle satisfy the requirement? (4) What is the security review and patch SLA for abandoned dependencies? (5) Is the admin plane read‑only or write‑capable? (6) What is build‑vs‑buy cost against Filament/Nova/Backpack?

Recommendation. Do not adopt. The 0.015 score and archived status make this a dead artifact; the 6.81 "opportunity" score reflects the category value of admin tooling, not this fork. The TPM action is to close the evaluation with a documented decision and redirect.

Integration Approach

Stack fit. There is no Laravel fit. Laravel‑native equivalents are Filament (open source), Laravel Nova (commercial), Backpack, or Orchid. For Symfony, the maintained choice is upstream sonata-project/admin-bundle. The fork adds no differentiating capability over either path.

Migration path. If a legacy Symfony admin exists, migrate to upstream Sonata or a maintained panel; if the host is Laravel, do not migrate this in — build on Filament/Nova. If the fork is being evaluated for code reuse only, vendor‑pin to an exact commit and isolate in a container; do not let it reach composer.json of a production app.

Compatibility (unverified — flag for the spike). Expected constraints: PHP 7.x/8.0–8.1, Symfony 4.4/5.x, Doctrine ORM 2, Twig 2/3. Likely to conflict with current Laravel (PHP 8.2+, Symfony 6/7 transitives). Run composer why-not and composer install in a clean container before any estimate is committed.

Sequencing. Gate 0 — confirm framework target (Laravel vs Symfony). Gate 1 — 1–2 day spike: clone, install in an isolated container, smoke‑test one admin CRUD. Gate 2 — security/legal review of the fork diff against the named upstream Sonata tag. Gate 3 — build‑vs‑buy decision. Expected outcome: gates 1–2 fail and the evaluation closes. The value of the sequence is a defensible decision record, not a working integration.

Operational Impact

Maintenance. You become the de facto maintainer. Every Symfony, PHP, and Doctrine security bump is a manual fork patch; there is no upstream to track. Either budget ongoing engineering hours or accept frozen versions — both are liabilities for a privileged admin surface.

Support. No maintainer response, no issue triage, no releases. Community knowledge exists for Sonata itself but will not match a stale fork; debugging drift from upstream falls entirely on your team.

Scaling. Sonata is a server‑rendered monolith admin, fine at small/medium scale; watch Doctrine N+1 in list views and admin query load. This concern is moot until the framework question resolves.

Failure modes, highest severity first. (1) Unpatched CVE in a write‑capable admin plane. (2) Dependency drift on PHP/Symfony upgrades, blocking the host application's own upgrade path. (3) Repo or maintainer account disappears, breaking the supply chain. (4) Silent behavioral divergence from upstream (undocumented bugs). (5) Account compromise of a single‑maintainer fork.

Ramp‑up. High for a Laravel shop — Symfony, Twig, Doctrine, and container fluency required to maintain an unmaintained fork in a stack the team otherwise does not run. Low for an existing Symfony team, but even there upstream Sonata is the correct low‑ramp choice.

TPM action. Close the evaluation, record the framework mismatch and archived status as the deciding factors, and redirect to Filament/Nova (Laravel) or upstream Sonata (Symfony). Do not carry this artifact into a roadmap.

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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect