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

kompo/auth

Kompo Auth gives Laravel apps ready-made authentication: login, registration, password reset, and email verification via prebuilt Kompo components, routes, and middleware. Drop it in to skip auth boilerplate while keeping guards, sessions, and views customizable to fit the rest of your Kompo stack.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Ecosystem-standardization decision, not an auth decision. Auth is a solved, undifferentiated problem in Laravel — Breeze, Fortify, Jetstream, and Laravel's own starter kits already cover it. The only decision this package actually informs is whether your team is consolidating on the Kompo ecosystem for admin/CRUD surfaces. If yes, this is the coherent choice; if no, it is not a contender. Frame the evaluation that way or you will burn a sprint comparing equivalent login screens.
  • Buy-vs-build on a commoditized capability. Login, registration, and password reset are well-understood flows that should never be custom-built from scratch. This package buys them cheaply (composer require, Laravel-native config/middleware/sessions, customizable views) and keeps the team's attention on differentiating work. The cost is not the install — it is the upgrade tax and the coupling to a single-maintainer ecosystem.
  • Scope discipline for the auth surface. Because the package is deliberately narrow (login/registration/password reset, no enterprise identity), adopting it implicitly defers SSO, MFA, social login, and SCIM. That is a roadmap decision: are those capabilities on the 12-month horizon? If they are, adopting this now means a second migration later. Decide deliberately, not by default.
  • Internal-tooling vs. customer-facing segmentation. This is a strong fit for back-office, admin, and CRUD apps where the users are staff and the UI is Kompo-rendered. It is a weak fit for a customer-facing identity surface you will need to defend in security reviews. Splitting the decision by audience lets you adopt it where it is cheap and avoid it where it is expensive.
  • Vendor and exit-risk sizing. With 0 GitHub stars, a low opportunity score (1.61), and a pre-1.0 version line, the adoption risk is concentrated in maintainer continuity and API churn rather than in code quality. The PM decision is whether a single-maintainer, single-ecosystem dependency is acceptable on this path — and whether the integration surface (facades, published migrations, config, Blade components) can be swapped without a rewrite.
  • Upgrade-path budgeting. Every package is a constraint on future Laravel and PHP majors. This one is on the critical path of authentication — the one flow that must never break — so the constraint is heavier than its lines of code suggest. That should show up as a line item in platform upgrade planning, not be discovered during one.

When to Consider This Package

Consider adoption when:

  • You are already committed to Kompo for admin/CRUD screens. The value proposition here is integration coherence — auth views and components that match the rest of a Kompo app — and that value is close to zero outside the ecosystem.
  • The audience is internal (staff, operators, back-office) rather than a public identity surface subject to external security scrutiny.
  • Your auth requirements sit on the documented happy path: email + password, self-service registration, password reset. No SSO, no MFA, no social login, no complex role delegation.
  • You can pin the exact version and accept the pre-1.0 API as a moving target for the duration of the pilot.
  • The integration stays narrow and reversible — config + service provider + published views, with no invasive changes to core user tables and no patching of vendor code.
  • You have a scheduled window to absorb upgrade work alongside each Laravel major, and someone owns that task by name.

Look elsewhere or build on a different foundation when:

  • You are not on Kompo. Use Laravel's first-party starter kits or Fortify. Choosing this package for a non-Kompo app means importing an ecosystem dependency for a capability Laravel already ships — strictly negative trade.
  • The auth surface is customer-facing or revenue-critical. A single-maintainer, 0-star, pre-1.0 package should not own the flow that gates every paying user. Use first-party tooling where the blast radius is the whole business.
  • Enterprise identity is on the roadmap. SSO/SAML, MFA, SCIM provisioning, and audit-grade session policy are out of scope here; adopting now guarantees a migration later.
  • Release hygiene blocks assessment. A published release with no changelog makes upgrade impact unassessable — that is a maintenance signal, not a documentation nit. Require a changelog and a Laravel version support matrix before merge.
  • The community signal is the only signal. Zero stars means effectively no independent bug-finding, no third-party tutorials, and no fallback if the maintainer steps away. That is acceptable for peripheral tooling; it is not acceptable for core auth without a documented contingency.
  • You would have to fork to fit your flows. The moment the use case leaves the documented happy path, the maintenance saving evaporates and you have inherited a codebase you did not write.

How to Pitch It (Stakeholders)

To executives: Authentication is commodity work — we should never build it from scratch, so this is a buy decision and a cheap one to install. But be clear about what we are buying: a small package in a narrow ecosystem, with no community traction (zero stars), still pre-1.0, maintained by a single author. My recommendation is to adopt it only for internal admin tooling where we are already standardized on Kompo, keep the customer-facing login on first-party Laravel tooling, and pin the version. The real cost is not the install — it is the upgrade work across future Laravel releases, which I want budgeted explicitly rather than discovered.

To engineering: Treat this as a long-lived dependency, not a snippet. Pin the exact version, wrap the package behind our own auth interface so the flows are swappable, and keep the integration to config, service provider, and published views — no core schema surgery. Two gates before merge: a published Laravel version support matrix covering our current and next major, and a changelog we can read to assess upgrade impact. Watch for a 1.0 release as the trigger to reconsider how deep we integrate. Assign an owner for upgrade work against each Laravel major; if nobody owns it, we should not adopt it.

Recommendation: Scope the pilot to internal/admin auth on a Kompo-based surface, not a revenue-critical path. Pin the version, set an explicit review checkpoint at the next minor release to reassess API stability and maintenance posture, and re-evaluate the customer-facing auth decision separately — that one should default to first-party tooling unless we have a specific reason to consolidate.

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.
takashato/laravel-vietqr
aitor24/laralang
kraenzle-ritter/entity-relations
dindigital/din-image
pomirleanu/image-colors
sawmainek/laravel-api-generator
delatbabel/jsonresponses
mouhamedfd/permissions-generator
eduplus/qr
laravel2580/idehelpers
delatbabel/viewpages
anavel/gettext
muhamadrezaar/highcharts
delatbabel/keylists
frankkessler/salesforce-laravel-oauth2-rest
anavel/foundation
wdmtech/enviricons
eii/laravel-captcha
muka/shape-reader
tdt/json