Messaging view within a React Native demo app

The React Native Chat SDK makes it easy to integrate in-app chat experience similar to Apple Messages, Telegram or Slack. Stream's React Native SDK supports rich messages, image, videos and custom attachments, reactions, threading, image & file uploading, user commands, and channel lists.

The best place to start is the React Native Chat Tutorial. The tutorial teaches you how to install and customize the SDK to best fit your brand and user experience needs.

Powerful Ready-to-Use Components

  • Channel list
  • Message list
  • Message Input
  • Thread

Channel List

  • Endless scrolling + Load on demand
  • Latest message previews
  • Delivery indicators
  • Automatic channel sorting

Message List

  • Date separators
  • Group messages by user
  • Threading
  • Replies
  • Load on demand
  • Delivery indicators

Message Component

  • Reactions
  • Message actions - reply, quote
  • Customizable avatars and contents
  • File, Image and Video attachments
  • URL previews
  • Markdown rendering

Message Input

  • Image, Video and File upload
  • Upload previews
  • Mentions autocomplete
  • Giphy integration
  • Custom slash commands
  • Message editing
Example of chat features on an mobile app

And there's more:

  • Extensive UI customization options
  • API access through React hooks
  • Push notifications
  • Internationalisation (i18n)
  • Typing indicators
  • Message deletion - soft/hard deleted messages
  • Style customization

Meet The React Native Team

Next Steps

Create your free Stream account to try out all our Chat product has to offer. No commitment or credit card required. If you want a custom plan or have questions, we are eager to talk with you.

Activity Feeds

Build any kind of feed without the headache of scalability or reliability of your feeds.

Learn more about $ Activity Feeds


Available 99.999% uptime SLAs and industry-leading security to power the world's largest apps.

Learn more about $ Enterprise