oryzone/oauth-user-data
Laravel package that fetches and normalizes user profile data from OAuth providers such as Google, Facebook, and GitHub. It offers a unified API to retrieve names, emails, avatars, and other fields after social login, with caching and configurable drivers for each provider.
Lusitanian/PHPoAuthLib, this reduces effort to normalize heterogeneous provider payloads into a user model — a real time-saver for prototypes, internal tools, or legacy integrations.league/oauth2-client, or a managed IdP) rather than extending this.Consider it when:
Lusitanian/PHPoAuthLib in a legacy codebase and want minimal-change profile extraction.Look elsewhere when:
league/oauth2-client with maintained provider packages.One-liner: A small MIT-licensed helper that pulls user-profile data from OAuth providers on top of Lusitanian/PHPoAuthLib — useful historically, but effectively frozen since 2014.
For executives: This is a build-vs-buy input, not a product. It is low-cost to evaluate and high-risk to depend on: last release 2014, 44 stars, zero dependents, and no maintenance signal. We should not anchor new authentication or user-onboarding work on it. If it is already in the stack, treat it as technical debt with a planned migration to a maintained library or managed identity provider.
For engineering: The abstraction (normalizing provider profile shapes) is sound, but the surrounding client stack is stale and the ecosystem has moved to Socialite and league/oauth2-client. Reusing it means owning provider API changes, PHP compatibility, and security patches ourselves. Recommendation: do not adopt for net-new features; if used, fork, pin, isolate behind our own interface, and schedule replacement. This keeps the migration cheap and avoids locking profile handling into an unmaintained dependency.
How can I help you explore Laravel packages today?