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

runroom-packages/user-bundle

A Symfony bundle from Runroom that streamlines user management by providing reusable user entities, services, and configuration for accounts, authentication, and profiles, helping you add consistent, maintainable user handling to your Symfony applications with minimal setup and boilerplate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office user administration. The package is a scoped answer to one recurring question: do we hand-roll admin user CRUD (create/edit/disable admins, assign roles, password reset, profile screens) or adopt an existing bundle? If your project already runs Sonata Admin, this is a candidate shortcut that could save a few days of scaffolding.
  • Roadmap scoping for internal admin tooling. Useful as a checklist of what "admin user management" actually includes in the Sonata ecosystem — roles, groups, password lifecycle, profile editing, security wiring — so you can size the feature honestly rather than estimating from a blank page.
  • A dependency-risk decision, not a feature decision. With 0 stars, 0 dependents, and a 17.66 opportunity score, the real product question is not "does it have the features?" but "do we want a long-tail agency bundle in our critical auth path?" Authentication and authorization are the least forgiving places to inherit abandoned code.
  • Stack-fit gate. Despite the prompt framing this as a Laravel/PHP package, it is a Symfony bundle built around Sonata Admin (and almost certainly FOSUserBundle/SonataUserBundle conventions). For a Laravel product this is a non-starter; the decision only exists inside Symfony/Sonata shops.
  • Reference implementation vs. runtime dependency. The most defensible use is as a reading source: lift the entity/role/security patterns into your own codebase, where you control upgrades, instead of pulling it in via Composer.

PM verdict: treat as a pattern library, not a product dependency. It is a small, unadopted extraction of one agency's internal conventions; the value is in the code you can copy, and the cost is in the maintenance you would silently inherit.

When to Consider This Package

Consider it when all of these hold:

  • Your stack is Symfony + Sonata Admin, and you already depend on SonataUserBundle/FOSUserBundle-era patterns.
  • You need standard admin-user management (roles, groups, profile, password reset) and nothing exotic — no SSO/SAML, no MFA, no fine-grained per-object permissions, no audit trail.
  • You are willing to vendor the code into your repo (fork or copy) rather than depend on the upstream package, and to own its upgrades.
  • A senior engineer will read the source before it touches auth — the README-level documentation for a 0-star bundle should be assumed thin.

Look elsewhere (or build) when any of these hold:

  • Your product is Laravel. Wrong ecosystem entirely; use Laravel Breeze/Jetstream/Filament or a dedicated admin panel.
  • You are on modern Symfony (5.4/6.x/7.x) — FOSUserBundle and SonataUserBundle are legacy, and a bundle layered on top inherits that legacy. Symfony's own security bundle plus a hand-written User entity and Maker-generated auth is now the lower-risk path.
  • Auth is a differentiator or a compliance surface — SSO, SCIM, MFA, RBAC beyond roles, session/audit requirements. Nothing here suggests coverage, and 0 dependents means no community pressure testing.
  • You need a maintained dependency with a release cadence. Zero stars/dependents is a signal about bus factor, not quality, but for auth you should weight it heavily.
  • You want documented, supported software. Absent a real README, changelog, and CI story, your team becomes the maintainer on day one.

Cheap evaluation step: timebox a half-day spike — clone it, check the composer.json constraints against your Symfony/PHP versions, and diff its feature set against SonataUserBundle directly. If it is a thin wrapper, adopting the upstream is strictly better than adopting the wrapper.

How to Pitch It (Stakeholders)

One-line summary: A small MIT-licensed Symfony bundle from an agency's internal toolkit that provides Sonata-style admin user management — viable as a code reference, weak as a dependency.

For executives: Low direct cost (MIT), but effectively unadopted — 0 stars, 0 known dependents — and it sits in the authentication path, where inherited code is most expensive to unwind. Recommendation: do not add it as a production dependency; use it as a design reference and budget the small amount of in-house work to own that code ourselves.

For engineering: Contains the conventions for admin user entities, role/group handling, and Sonata security wiring. Two caveats before anyone commits it: (1) it is Symfony/Sonata, not Laravel — irrelevant outside that stack; (2) it layers on FOSUserBundle/SonataUserBundle, which are legacy on modern Symfony. Preferred approach is to fork/copy the patterns into our own bundle so we control upgrades, or skip it and use Symfony's native security tooling.

Ask: Approve a short spike (≤1 day) to confirm version compatibility and to decide between copy-in, upstream SonataUserBundle, or build minimal auth ourselves — rather than a default "just install it" decision.

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core