orchestra/oneauth
OneAuth provides a unified authentication layer for Orchestra Platform and Laravel applications, replacing the default auth setup with a single, extensible system for managing users, credentials, and login flows across your application.
composer require, a published config file, and a service provider. For commodity concerns (auth scaffolding, media uploads, audit logging, PDF generation, payment webhooks), defaulting to adoption and spending engineering time on differentiated features is almost always the better trade. Reserve in-house builds for logic that is genuinely part of your product's moat.Consider it when:
Look elsewhere when:
Required diligence before adoption: Packagist download trends, GitHub issue response latency, open CVE/advisory history, and a spike PR that exercises the upgrade path from the prior major (if one exists).
For executives: This is a Composer package that drops into our existing Laravel application — no new infrastructure, no new vendor contract, no ops footprint. Integration cost is measured in days, not sprints, and the exit cost is low because it is a single dependency we can pin and remove. Recommendation: fund a timeboxed two-day evaluation spike, not a commitment. We should not put it on the roadmap until scope is documented.
For engineering: Evaluate it against a one-sprint in-house build. Confirm three things in the spike: (1) the config publish-and-override story — can we customize without forking; (2) the Laravel version support matrix against our current runtime; (3) the actual upgrade path, since v3.0.0 self-describes as an "initial version," which we should treat as a red flag until the release history is verified. Deliverable is a spike PR plus a one-page recommendation.
Headline risk: The release is labeled v3.0.0 but documented only as an initial version. Until that discrepancy is resolved and a feature list exists, this is an evaluation candidate only — do not pin it in a production dependency without a documented changelog and a maintenance signal.
How can I help you explore Laravel packages today?