# Stream Chat

:speech_balloon: Android Chat SDK ➜ Stream Chat API. UI component libraries for chat apps. Kotlin & Jetpack Compose messaging SDK for Android chat

Repository: https://github.com/GetStream/stream-chat-android
Canonical: https://ross.abutalabs.com/products/stream-chat
Homepage: https://getstream.io/chat/sdk/android/
Language: Kotlin
License: NOASSERTION
License Family: other
Topics: chat-sdk, java, android, chat, chat-api, messaging, chatview, hacktoberfest, kotlin, android-chat, android-messaging, android-chat-sdk, kotlin-chat, jetpack-compose
Last push: 2026-08-26T14:53:53+00:00
Link (homepage): https://getstream.io/chat/sdk/android/
Link (site_page): https://getstream.io/docs
Link (site_page): https://getstream.io/chat/docs
Link (site_page): https://getstream.io/video/docs
Link (site_page): https://getstream.io/activity-feeds/docs

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 2717, "days_push": 7, "days_rel": 7, "gap_med": 10.5, "n_releases_24m": 69}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1649, forks 320 (observed 2026-08-28T04:05:16.717386+00:00)

## What it is
The official Android SDK for Stream Chat, providing a low-level chat client plus reusable UI components and Jetpack Compose messaging UI for building chat apps. It connects Android apps to Stream's hosted Chat API with features like channels, threads, reactions, typing indicators, and offline support.

## Use cases
- add in-app chat to an android app
- build a messaging app with jetpack compose
- implement channels threads and reactions in kotlin
- create a whatsapp-style chat clone on android
- add typing indicators and read states to android chat
- integrate real-time messaging with offline support
- customize chat ui components for android

## When to choose
- you want production-ready chat UI on Android with minimal effort
- you are building with Kotlin and Jetpack Compose
- you are okay using Stream's hosted Chat API service
- you need offline support, reactions, threads, and push notifications out of the box

## When to avoid
- you need fully self-hosted chat infrastructure
- you want a free open-source backend with no vendor dependency
- you are not targeting Android (use Stream's iOS, React, or Flutter SDKs instead)
- you only need raw WebSocket messaging without UI components

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, sdk, websocket, http-client
- domain: mobile-development, messaging-platforms, web-development, apis
- platform: jvm
- tags: chat-sdk, jetpack-compose, messaging, stream-chat, real-time, ui-components, android-chat, android

## Member repositories
- GetStream/stream-chat-android (main) score 95
- GetStream/whatsApp-clone-compose (examples) score 64
- GetStream/stream-chat-react-native (sdk) score 95
- GetStream/stream-chat-flutter (sdk) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:16.717386+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:45:06.881736+00:00, confidence not recorded.
  - readme: https://github.com/GetStream/stream-chat-android (fetched 2026-08-28T04:05:16.717386+00:00, sha bbb3059862a8)
  - homepage: https://getstream.io/chat/sdk/android/ (fetched 2026-08-29T11:18:36.030221+00:00, sha 55be5691d701)
  - site_page: https://getstream.io/docs (fetched 2026-08-29T11:18:36.039215+00:00, sha cb847dcbe3cf)
  - site_page: https://getstream.io/chat/docs (fetched 2026-08-29T11:18:36.041156+00:00, sha fac7d33398ce)
  - site_page: https://getstream.io/video/docs (fetched 2026-08-29T11:18:36.042908+00:00, sha 944f379d3874)
  - site_page: https://getstream.io/activity-feeds/docs (fetched 2026-08-29T11:18:36.044479+00:00, sha 774122e010c0)
  - site_page: https://getstream.io/moderation/docs (fetched 2026-08-29T11:18:36.045997+00:00, sha ba08a14d1ace)
  - site_page: https://getstream.io/team (fetched 2026-08-29T11:18:36.047840+00:00, sha 02b85b42b71c)
  - site_page: https://getstream.io/chat/pricing (fetched 2026-08-29T11:18:36.049545+00:00, sha 405b6c89868a)
  - site_page: https://getstream.io/video/pricing (fetched 2026-08-29T11:18:36.051673+00:00, sha 589cdd8f8555)
- Data as of 2026-08-30T08:39:29.467469+00:00.
