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

Streamelements Laravel Package

socialiteproviders/streamelements

StreamElements OAuth provider for Laravel Socialite, letting apps add StreamElements login and fetch authenticated user profiles with a standard Socialite driver. Simple setup for Laravel authentication flows.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature enablement: "Sign in with StreamElements." This package is a Laravel Socialite driver for StreamElements' OAuth2 flow. It turns a multi-day auth integration into a composer install plus a handful of config lines, and it is the prerequisite for any feature that needs an SE-authenticated user session or access token.
  • Roadmap candidates it unlocks: creator onboarding via an existing SE account, loyalty-points/leaderboard sync, alert and overlay management panels, tip/donation dashboards, and chat-moderation control surfaces for streamers who already live in the SE ecosystem.
  • Build vs. buy: buy (consume). The wrapper is thin, community-maintained, and free. In-house OAuth means owning redirect handling, state/PKCE, token refresh, scope drift, and SE API changes indefinitely — disproportionate cost for a single niche provider.
  • Prioritization signal: StreamElements is a secondary provider relative to Twitch/YouTube. Treat it as one tile in a "connect your accounts" hub rather than a standalone sign-in option, so it competes for scope on the roadmap on equal footing.
  • Niche-segment bet: SE's user base skews toward active, monetizing streamers — high engagement, low volume. Useful when deciding whether creator tooling should optimize for breadth (casual viewers) or depth (committed broadcasters).

When to Consider This Package

Adopt when:

  • You are on Laravel with Socialite already in the stack and need SE as an identity and/or authorization provider.
  • You need server-side access and refresh tokens to call the SE API — not just a display name and avatar for a profile page.
  • You want a minimal, auditable integration surface: one driver, one config block, no persistence layer imposed on you.
  • StreamElements is a nice-to-have auth option in a multi-provider sign-in flow, where an upstream hiccup degrades gracefully.

Look elsewhere (or build directly against SE's OAuth endpoints) when:

  • You need OAuth scopes, grant types, or token behaviors the driver does not expose; a thin wrapper is a ceiling, not a floor.
  • You require an SLA, security review paperwork, or vendor indemnification — this is community-maintained, and support comes from the maintainers' goodwill.
  • You are not on Laravel/Socialite; the value is almost entirely in the framework integration.
  • You only need static embed/overlay rendering with no per-user authorization — OAuth is unnecessary scope and an unnecessary consent screen.
  • Release-specific caveat: 5.1.0 is a minor bump from 5.0.0 with a changelog that is only a diff link — no documented features, fixes, or breaking changes. It is very likely a safe drop-in, but the change set is unverified. Pin the version, skim the diff, and avoid auto-upgrading in environments that need a paper trail.

How to Pitch It (Stakeholders)

For executives (one paragraph): StreamElements is where a meaningful slice of active, monetizing streamers build their overlays, alerts, and loyalty programs. This package lets those creators sign in with the account they already use, instead of creating and re-linking a new one. The cost is measured in hours of engineering, not a sprint, and there is no license fee. The strategic value is retention in a high-engagement creator segment; the risk is that it is a community-maintained library with no vendor contract, which we contain by treating SE as a secondary provider behind a feature flag and a pilot cohort.

For engineering (the practical case): Standard Socialite driver — composer require, register the provider, drop client ID/secret into config, add a redirect and callback route. Stateless and thin: no migrations, no service provider gymnastics, no opinions about how you store tokens. The 5.1.0 release is a minor version with an undocumented change set, so pin 5.1.0, review the diff between 5.0.0 and 5.1.0, and confirm it is additive before rollout.

The ask: Approve as a secondary provider in the "connect your accounts" hub, gated to a pilot. No dedicated headcount, no procurement, and a clean removal path if SE adoption in our user base does not justify keeping it.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast