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

short-edition/user-bundle

A Symfony bundle for user management that provides a configurable user entity, registration, login, password reset, profile editing, and role-based access control, plus Doctrine integration, customizable templates, and extensible events for building secure user flows in Symfony applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for authentication — resolved as "build on first-party." A PM can use this evaluation to close the question of whether short-edition/user-bundle reduces auth scope enough to justify a dependency. It does not: registration, login, reset, and profile flows are already covered by Laravel's native scaffolding (Breeze, Jetstream, Fortify) at effectively zero integration cost and with first-party security review. Record the outcome so the same package doesn't resurface in a future spike.

  • Framework-fit gate before any dependency review. The package is a Symfony bundle (a fork of FOSUserBundle), not a Laravel package — no service provider, no publishable config, no Eloquent integration. The real decision this supports is upstream of the library choice: verify ecosystem fit before committing engineering to an evaluation. A PM can use this as the worked example for a standing "is this even our stack?" checkpoint in intake.

  • A concrete precedent for an auth-dependency policy. With 0 stars, 0 dependents, an unpopulated score, and no release history, this becomes the reference case for a rule that authentication code must have a named maintainer, an active release cadence, downstream adoption, and a documented security-patch path. Codify it in the dependency-adoption log so future proposals are measured against something specific rather than "we felt uneasy."

  • Roadmap de-risking for legacy Symfony assets. If any service in the portfolio still runs FOSUserBundle (upstream is end-of-life, superseded by Symfony's make:user / Security component), this evaluation seeds a migration epic to native Symfony security — not a "find a maintained fork" epic. That reframing is the highest-value output for a PM: it converts a vague maintenance worry into a scoped, schedulable ticket.

  • Explicit non-goals for the auth roadmap. The bundle does not unlock social login, MFA, passwordless, API tokens, or SPA/API session concerns. A PM should record this so the package cannot be cited later as an enabler for those features. Those belong to Sanctum/Passport or a managed identity provider.

  • Compliance scoping input. For any product with SOC 2, PCI, or HIPAA obligations, an unmaintained fork of auth code is an audit finding rather than a foundation. This assessment lets a PM pre-empt the "can we just vendor it?" proposal with a compliance-driven answer instead of an opinion.

When to Consider This Package

Consider it only if every one of the following holds:

  • The target is a legacy Symfony application (roughly Symfony 3/4 era) that already depends on friendsofsymfony/user-bundle, and this fork is being evaluated as a patch source rather than a new introduction.
  • There is a specific, named compatibility fix or upstream patch the archived project will never ship — not a general "maybe it's better maintained."
  • Engineering has audited the fork's diff against upstream, with particular attention to password hashing, reset-token generation, and email-confirmation flows.
  • The team accepts single-maintainer risk and intends to fork-and-freeze internally, owning the code as vendored rather than tracking releases.
  • A time-boxed spike has already confirmed supported Symfony/PHP versions and proven a non-production login flow end to end.

Look elsewhere in essentially every other case:

  • Laravel projects (the default assumption here): use Laravel Breeze, Jetstream, Fortify, or laravel/ui, or the framework's own Auth/Password/MustVerifyEmail primitives. This package is not a drop-in; adopting it means building an adapter that maps FOSUserBundle concepts onto Laravel auth contracts — strictly more work than replacing it with native auth.
  • Modern Symfony (5.3+): use make:user, make:auth, and the Security component directly — the officially recommended replacement for FOSUserBundle.
  • API-first or SPA products: session/token concerns belong to Sanctum, Passport, or a managed IdP.
  • Any product with compliance obligations: buy from a managed identity provider (Auth0, Cognito, WorkOS) or stay on first-party framework code.
  • Any case where the deciding factor is "it already does registration": Laravel already does registration. That is not a differentiator.

How to Pitch It (Stakeholders)

Bottom line: do not adopt. This is a low-visibility fork of a deprecated Symfony bundle, published under a name that reads as if it belongs to our ecosystem but does not. Adopting it would add a dependency we cannot support, cannot audit at reasonable cost, and would have to remove within a release or two.

For executives: the cost of adoption is not the integration — it's the ownership. Authentication is the highest-blast-radius code we run. A fork with zero downstream users and no release history means we become the maintainer by default, and every future framework upgrade becomes our problem. The alternative — first-party Laravel auth — costs roughly the same in engineering days, is reviewed and patched by people whose job that is, and carries none of the ongoing liability. There is also a second-order risk worth naming: this looks like a Laravel-shaped solution and isn't, so any team member who picks it up from the package name alone loses days before discovering the mismatch.

For engineering: treat this as a signal, not a shortcut. The upstream project is end-of-life and superseded by Symfony's native security tooling; the fork's 0 stars and 0 dependents mean no community scrutiny of security-sensitive changes to password hashing, reset tokens, or email confirmation. There is no service provider, no Eloquent integration, and no Laravel config surface — making it fit would require running Symfony auth concepts alongside Laravel's guards and user providers, duplicating or syncing user persistence in the process. Spend the time on Laravel's native auth scaffolding instead. Separately, if any legacy Symfony service still depends on FOSUserBundle, open a migration ticket now rather than a fork-evaluation ticket.

Recommendation: close the evaluation, log the finding in the dependency-adoption record as the precedent for auth-related packages, and redirect the estimated effort to native auth work. Revisit only if we inherit a Symfony codebase that already depends on the upstream bundle — and even then, scope it as a migration-away, not an adoption.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console