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

Auth Laravel Package

grafite/auth

Grafite Auth is a Laravel authentication package that adds user management with roles and permissions, admin CRUD screens, middleware, and Blade helpers. It provides a ready-made foundation for securing apps and managing access control without building auth scaffolding from scratch.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. borrow for authentication. Auth is undifferentiated work for most products; the real decision is which scaffold the team standardizes on, not whether to write session auth from scratch. This package sits firmly on the "borrow" side — it is a repackaged fork of Laravel UI's scaffolding, not a maintained identity platform.
  • Time-to-first-user for internal tools, prototypes, demos, and MVPs where session-based email/password auth is the entire requirement. It compresses days of boilerplate (routes, controllers, registration, reset, verification) into a publish step.
  • Standardization across a portfolio. If the org already runs Grafite's scaffolding ecosystem (admin panels, CRUD generators), matching auth stubs keeps generated code stylistically consistent — a genuine cost saver for agencies and platform teams shipping many small Laravel apps.
  • Roadmap sequencing. Shipping v1 on session auth lets the team defer identity investment (SSO, SCIM, MFA, passkeys) to a later, better-funded milestone rather than blocking launch on it.
  • Reference spec, even if rejected. The stubs are a useful checklist for what an in-house or first-party auth layer must cover — registration validation, reset-token handling, session invalidation, throttling.
  • What this does not decide: authorization model, multi-tenancy, or compliance posture remain product/security decisions. Adopting a scaffold must not be mistaken for an identity strategy.

When to Consider This Package

Consider it when:

  • The target is internal tooling, an admin console, a prototype, a demo, or an agency starter kit — speed matters and the blast radius of an auth defect is contained.
  • You are already inside the Grafite ecosystem and value consistent generated code over ecosystem popularity.
  • You need Blade/session-based auth (not token- or API-first), the team is comfortable reading and owning Laravel internals, and you intend to fork the stubs into the repo rather than depend on the package at runtime.
  • Your Laravel version compatibility has been explicitly confirmed via a timeboxed spike against the target lockfile.

Look elsewhere when:

  • It is customer-facing, handles PII, or falls within a compliance scope (SOC 2, HIPAA, PCI). Zero stars and zero dependents means no community security review, no CVE watch, and a single-maintainer bus factor.
  • You need MFA, social login, SSO/SAML, passkeys, magic links, API tokens, or SPA/mobile flows — that is Breeze, Fortify/Jetstream, Sanctum/Passport, or a hosted IdP (Auth0, Clerk, WorkOS).
  • You need a guaranteed patch cadence or vendor escalation path. First-party Laravel packages track framework releases; UI-derived stubs age against them, and published stubs never receive upstream fixes automatically.
  • You are not prepared to own the published code from day one, including a one-to-two-week audit of the login, reset, and session paths plus integration tests the package does not ship.

How to Pitch It (Stakeholders)

To executives: Authentication is a commodity we shouldn't gold-plate. This is an MIT-licensed Laravel scaffold that removes days of boilerplate from our next internal build — treat it as a starting template, never a platform bet. Cost is low and the code is forkable. The risk is real but bounded: near-zero adoption (0 stars, 0 dependents) means no community security review and effectively a single maintainer, so plan to own whatever code we generate. Decision ask: approve as an internal prototyping accelerator under a strict "fork, don't depend" rule, with no customer-facing authentication placed on it absent a security review and a named owner.

To engineering: It's Laravel UI–derived controller, trait, and Blade stubs — familiar, Blade/session-oriented, and publishable into app/ and resources/ in about half a day. If we adopt it, we vendor the stubs into the repo, pin the Laravel and PHP versions against our lockfile, diff the output against current Laravel UI, and explicitly own security patching for login, reset, and token paths. If requirements include MFA, SSO, or API auth, we go first-party (Breeze/Fortify/Sanctum) instead. Run a one-day spike in a throwaway app first; the cheapest honest outcome may well be "reject and use Breeze," and that is a win.

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.
mmccook/php-json-canonicalization-scheme
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
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent