Chat Messaging API
SDKs + Clients

Easy to use Chat SDKs that are used to for building in-app chat experiences. Build your own Slack, Telegram, Twitch or Intercom (anything, really).

import React from 'react';
import { Chat, Channel, ChannelHeader, Thread, Window } from 'stream-chat-react';
import { MessageList, MessageInput } from 'stream-chat-react';
import { StreamChat } from 'stream-chat';
import 'stream-chat-react/dist/css/index.css';

const App = () => (
  <Chat client={chatClient} theme={'messaging light'}>
    <Channel channel={channel}>
        <ChannelHeader />
        <MessageList />
        <MessageInput />
      <Thread />

export default App;

React Chat Components

Use our React chat components for quickly building in-app chat


Save time building Android chat with our feature rich java/kotlin SDK.

React Native

Use our React Native Components to build cross platform chat messaging.

iOS Swift

Use our React chat components for quickly building in-app chat.


Build a fully function mobile chat app with Stream’s Flutter SDK.

Why Stream Chat?

Stream started out by solving a really hard problem: scalable activity feeds. As our Activity Feed API grew, we saw an adjacent problem with chat. We’ve applied our years of engineering expertise with detailed customer feedback towards building the easiest to use, feature rich and dependable white-label solution for building in-app Chat.

Scalability & Performance
Launch in-app chat without worrying about the scalability of your chat infrastructure.
Chat Server Reliability
99.99% uptime track record. 24/7 phone support and SLA on enterprise plans.
Developer friendly
Easy onboarding, SDKs, beautiful documentation and responsive support.
Zero maintenance
Building your in-app chat with Stream can help you move faster, save you headaches and allow you to focus on what makes your app unique.

Chat UI Kit

We have our Sketch UI Kit to match our UI/UX Front End Components.

Chat UI Kit Free Download