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

User Bundle Laravel Package

symfony2admingenerator/user-bundle

User bundle for the Symfony2 Admin Generator that adds ready-made user management to generated admin panels, including list, create, edit, and delete screens for application users. Helps integrate accounts and basic administration into Symfony2 projects with less boilerplate.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Framing correction (material): This package is not a Laravel package. symfony2admingenerator/user-bundle is a Symfony 2 bundle that wires FOSUserBundle entities into the Symfony2Admingenerator scaffolding system. Any evaluation assuming a Laravel runtime should stop here: there is no Laravel service provider, no Eloquent integration, no Blade/Artisan surface. The "PHP package" label is accurate only in the Composer sense.

Architecture fit: Effectively zero for a modern stack. The dependency chain is Symfony 2.x + FOSUserBundle + Symfony2Admingenerator + Propel/Doctrine admin generation. All three upstream layers are end-of-life: FOSUserBundle was deprecated in favor of Symfony's native security/authenticator system, Symfony 2.x has been unsupported since 2019, and Symfony2Admingenerator itself has been dormant for roughly a decade. The bundle is a thin glue layer — its value is entirely derived from the frameworks beneath it, so it inherits their obsolescence rather than owning any independent logic worth salvaging.

Integration feasibility: Not feasible on any supported PHP runtime. Composer constraints from a 2015-era Symfony 2 bundle will conflict with PHP 8.x and with any modern Symfony or Laravel release; resolving them requires pinning the application to PHP 5.6/7.0 and Symfony ≤2.8. Even on a matching legacy environment, installation is a manual AppKernel registration and YAML generator config exercise, not a package install. With 2 stars and 0 dependents, there is no community evidence of anyone running this successfully in the last several years.

Technical risk: High on every axis except supply chain (a 2015 abandoned package is a low-value target, but "unpatched" is still unpatched). Risks in priority order: (1) unpatched CVEs in FOSUserBundle/Symfony 2 authentication, which is exactly the code path that handles credentials and sessions; (2) PHP runtime lock-in that blocks every other upgrade in the estate; (3) no maintainer to answer questions, so every defect becomes an internal fork; (4) generator-produced code becomes unowned "magic" scaffolding that new engineers cannot reason about.

Key questions:

  • What is the actual requirement — user CRUD in an admin panel, or user authentication? These have very different (and much cheaper) modern answers.
  • Is there an existing production system already running Symfony2Admingenerator that this bundle supports, or is this a greenfield evaluation?
  • Who owns the legacy Symfony 2 application, and is it on a documented decommission path?
  • What is the cost of the alternative (EasyAdmin/Sonata in Symfony, Filament/Nova/Backpack in Laravel) versus maintaining a fork?
  • Is there any bespoke business logic inside generator templates that must be preserved, or is it all boilerplate?

Recommendation: Reject for adoption. The score of 0.04 is consistent with the evidence; treat this as an archaeology artifact, not a dependency.

Integration Approach

Stack fit: None against Laravel. Against Symfony, only against a Symfony 2.8-or-earlier codebase that already uses FOSUserBundle and already uses Symfony2Admingenerator. If that is not the current state, the integration cost is "build a new application," at which point this bundle is irrelevant to the decision.

Migration path (from a legacy install, if one exists): Do not attempt to upgrade this bundle. Instead, invert the problem:

  1. Inventory what the bundle actually contributes — typically generator YAML for user list/edit forms plus FOSUserBundle entity mapping. In most installs this is a few hundred lines of configuration, not application logic.
  2. Extract any real customizations (custom form types, role hierarchies, password policy hooks) into a documented spec.
  3. Reimplement user administration on a supported stack — Symfony's make:user + make:auth + EasyAdmin, or on Laravel, laravel/fortify or Breeze plus Filament for the admin surface.
  4. Migrate the user table and password hashes in place; modern Symfony's password hasher and Laravel's Hash both understand legacy bcrypt/argon formats, so a forced-reset flow is usually avoidable.
  5. Decommission the Symfony 2 application as a separate, tracked workstream — do not let the bundle's removal be gated on it.

Compatibility: Requires PHP ≤7.x and Symfony ≤2.8. Incompatible with PHP 8 attributes, Composer 2's stricter resolution in mixed trees, and any PSR-4 autoloading convention adopted after 2015. There is no forward-compatible fork published.

Sequencing: If a legacy system exists, sequence as: freeze feature work on the admin generator → build the replacement admin surface in parallel → dual-run for one release cycle → cut over reads, then writes → retire the bundle and the generator config → schedule the application-level Symfony upgrade separately. If no legacy system exists, the sequence is simply: do not install; select an alternative in the same sprint.

Operational Impact

Maintenance: Total internal ownership from day one. There is no upstream to patch, no issue tracker with activity, no release cadence. Every PHP minor version bump, security advisory, or transitive dependency conflict becomes an internal fork and an internal patch. Budget for it as a permanently staffed liability, not a dependency.

Support: No vendor, no community, no Stack Overflow surface (2 stars, 0 dependents). Incident diagnosis will rely on engineers reading 2015-vintage framework internals. MTTR for anything in the auth path should be assumed to be measured in days, not hours.

Scaling: Not a scaling concern in the conventional sense — the generated admin is CRUD over a users table, which any stack handles. The scaling risk is organizational: the pool of engineers who can safely modify Symfony 2 generator YAML shrinks every year, and the knowledge is not transferable to the team's current work.

Failure modes:

  • Composer resolution failure on any PHP upgrade — blocks the entire application, not just the admin.
  • Silent authentication regressions from an unpatched FOSUserBundle, discovered only via security review or incident. Highest-severity failure mode, and the one most likely to be invisible until it isn't.
  • Generator drift: hand-edits to generated code that are silently overwritten on the next generate run. Classic and expensive.
  • Bus-factor of one: the engineer who understood the generator config leaves.
  • Dead-end upgrade: a future Symfony major version cannot be adopted without first removing this bundle, which is a project in itself.

Ramp-up: High and non-recoverable. A new engineer needs Symfony 2 fundamentals, FOSUserBundle's pre-authenticator model, and Symfony2Admingenerator's YAML DSL — three dead technologies with thin documentation and no mentors. Estimate weeks to first safe change versus hours for a modern admin panel. This cost recurs with every new hire, and it does not compound into anything reusable.

Bottom line for the roadmap: Treat as a technical-debt item to be closed, not a candidate for evaluation. The modernization alternative is well-trodden, cheaper than a fork, and removes an unsupported code path from the authentication surface — which is reason enough on its own.

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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route