// the find
adamwathan/eloquent-oauth
Braindead simple social login with Laravel and Eloquent.
A Laravel package for wiring up OAuth social login in two method calls. It normalizes provider data (Facebook, GitHub, Google, LinkedIn, Instagram, SoundCloud) into a common user object and handles the create-or-update user flow automatically. Explicitly abandoned since 2019 — the README opens with that warning.
The two-route pattern (authorize redirect, then login callback) is genuinely simple and maps cleanly onto how OAuth actually works. The optional closure passed to OAuth::login() is a good escape hatch for storing provider-specific extras without coupling them to the core. Provider data normalization across six different APIs is real work that would otherwise live in every controller. The separation of IdentityStore from UserStore is a reasonable abstraction that lets you swap storage backends.
Abandoned in 2019 and the author explicitly says so — Laravel 11/12 compatibility is nonexistent and there's no migration path offered. Laravel Socialite, which ships first-party, does everything this does and is actively maintained with 40+ providers. The supported provider list (six) is tiny compared to what even a light OAuth wrapper needs today. Tests directory has a .gitkeep and two test files that cover internal state, not the actual OAuth flow — if something breaks in a provider integration, the test suite won't catch it.