joelbutcher/socialstream
Socialstream is a Laravel package for OAuth social authentication. It integrates with Jetstream and Fortify, letting users sign in and register with providers like GitHub, Google, and Facebook, and manage connected social accounts from their profile.
joelbutcher/socialstream:^6.3 for Laravel 12 projects; v6.3.0 is the first 6.x release with Laravel 12 support and composer dependency fixes.php artisan socialstream:install to publish the config, migrations, routes, and views, then run php artisan migrate to create the connected_accounts table.HasConnectedAccounts trait to App\Models\User.config/services.php / .env; enable the providers you need in config/socialstream.php./oauth/{provider}/callback — confirm with php artisan route:list.config/socialstream.php for providers/features, the published routes/controllers for the OAuth flow, and the HasConnectedAccounts trait for connected-account helpers.HasConnectedAccounts relationship to list connected accounts.ConnectedAccount model when calling provider APIs; handle refresh/expiry per provider.web middleware. With Breeze/Fortify/Jetstream, redirect users to your dashboard after callback and avoid duplicate auth route names..env.composer why-not joelbutcher/socialstream 6.3.0 and align Laravel/Socialite constraints. Laravel 12 apps should stay on ^6.3.APP_URL are correct. The callback needs session middleware; stateless API/mobile flows may require custom handling.php artisan route:list --name=oauth, Laravel logs, and Socialite exceptions. Reproduce with one provider first before enabling the full provider set.How can I help you explore Laravel packages today?