stream-unity
Stream Unity - docs orchestrator for Unity Engine
Chat and Video. There is no Stream Feeds SDK for Unity (/activity-feeds/docs/unity and https://getstream.io/cli/docs/activity-feeds-unity.md both 404). If the user asks for activity feeds in Unity, say so up front and offer the alternatives (the REST/server API driven from your backend, or a platform SDK on a companion app) rather than inventing an API.
These are two separate SDKs, and almost nothing is shared. Different repos, different install mechanisms, different maturity, different supported platforms, different docs quality. There is no combined client, no shared AuthCredentials type (StreamChat.Libs.Auth.AuthCredentials and StreamVideo.Libs.Auth.AuthCredentials are distinct types in distinct assemblies), and connecting a user to one does not connect them to the other. Treat "add chat to my Unity call app" as two integrations that happen to share an API key.
| Chat | Video | |
|---|---|---|
| Repo | GetStream/stream-chat-unity (default branch develop) |
GetStream/stream-video-unity (default branch main) |
| Latest | v5.7.0 (stable, 5.x line) | 0.11.0 (pre-1.0 - the surface still moves) |
| Install | .unitypackage from GitHub Releases, imported into Assets/ |
UPM package from a git URL |
| Entry point | StreamChatClient.CreateDefaultClient() -> IStreamChatClient |
StreamVideoClient.CreateDefaultClient() -> IStreamVideoClient |
| Namespace | StreamChat.Core |
StreamVideo.Core |
| Platforms | Everything Unity targets, WebGL included | Android (ARM64), iOS, Windows x64, macOS, Linux. No WebGL, no UWP |
| Pre-built UI | None - a sample project, not components | None - a sample project, not components |
| Docs coverage | Good: nearly every page carries real Unity C# | Thin: 22 pages; several shipped capabilities have no page at all |
Neither SDK ships reusable UI. Both ship a sample project you import and read, not a component library you drop in. Every chat bubble, channel row, participant tile, and call button in the user's game is code you write. Say this before promising a screen, and run ui.md when building one.